0

次のような最新の .NET パック ソフトウェアのインストール パスを指定することはできますか?

開発者として、インストーラーがシステム パーティションに強制的にインストールするのは嫌いです。おそらく、MSI のいくつかの起動パラメーターまたはいくつかの xml ファイルの編集で魔法がかかるでしょうか?

ハードコードされたパス (%localappdata%\local\apps) の場合、これに関する MSDN リファレンスはどこにありますか?

4

2 に答える 2

1

Microsoft の ClickOnce 配置 (GitHub など) を使用するアプリケーションの場合、インストール フォルダーを指定することはできません。これらのアプリケーションは、ユーザーのプロファイルの下にインストールされ、隔離されています。そこでは、Program Files や、MyDocuments 以外のコンピューター上のほとんどの場所をいじることはできません。

于 2013-04-07T01:37:19.470 に答える
0

コマンド ラインからmsiexec ( MSDN ) を実行し、 TARGETDIRパブリック プロパティの値を指定してみてください。

msiexec /i "path to my msi" TARGETDIR="install to this folder"

MSI の作成者によっては、これが機能しない場合があることに注意してください。すべての人が標準に従っているわけではありません。

于 2013-03-09T07:28:54.077 に答える