2016-06-22 2 views
-1

私のwinformsアプリケーションにVisual Studioセットアッププロジェクト(msiインストーラ)を使用しています。どのようにしてCドライブのプログラムの凍結の書き込み許可を取り除くのですか?どのようにmsiインストーラでステップバイステップのファイル許可を実装するには?msiインストーラを使用してファイルの書き込み権限を削除するにはどうすればいいですか?

ファイルアクセス権を削除するためにcaclsを試しました。しかし、それはうまくいかない。

答えて

0

Program Filesフォルダは、管理者権限でのみ書き込むことができます。つまり、管理者権限で実行されているコードがProgram Filesフォルダのファイルに書き込まれないようにする方法を尋ねています。昇格したコードが昇格されたコードを実行するのを防ぐために必要なアクセス制限は、インストーラの質問ではなく、セキュリティに関連する問題であるため、私には分かりません。

デザイン上の問題の簡単な答えは、限られたユーザーがProgram Filesフォルダのファイルに書き込むことができないため、管理者権限ではなく制限付きのユーザー権限でアプリケーションを実行するようにすることです。しかし、解決しようとしている根本的な問題については説明していませんが、提案されたソリューションを実装する方法を尋ねただけです。

caclsがうまくいかなかった場合は、うまく動作しないか(例としてJustをインストールしているため)、または実装エラーがあった場合(何らかのカスタムアクションを書いたので)あなたのコードは間違っています)。これらすべてのタイプの質問に対する一般的な答えは「カスタムアクションの作成」ですが、試した内容の詳細がなくても、なぜそれがうまくいかなかったのかは分かりませんが、それが答えです。カスタムアクションがうまくいかない場合コードを表示し、EveryoneかJust meのどちらかをインストールする必要があるのは、設計やコーディングの問題です。

関連する問題