0

通常の権限で実行する必要のあるアプリケーションがあります。したがって、Environment.SpecialFolder.ProgramFilesにインストールされますが、conf / logging/historyの詳細はEnvironment.SpecialFolder.LocalApplicationDataに格納されます。

問題は、セットアップ/デプロイプロジェクトの[ファイルシステム]セクションで、ApplicationData(ローミング)とLocalApplicationDataを区別できず、「ユーザーのアプリケーションデータフォルダー」のみを区別できないことです。これは、誰がどのマシンにインストールするかによって異なります。 。

「ユーザーのアプリケーションデータ」を強制的にどちらかにすることはできますか?

4

2 に答える 2

1

MSI、ローカルアプリケーション データ フォルダーをサポートしています。セットアップと展開のプロジェクトについて話している場合は、WiXのような別のインストーラー フレームワークに切り替えることが適切かもしれません。(いずれにせよ、セットアップと展開は Visual Studio 2012 には存在しなくなりました)。WiX には、MSI を WiX XML ファイルに変換するDarkというツールがあるため、簡単に編集したり、すばやく簡単に追加したりできます。

于 2012-09-04T15:18:21.707 に答える