0

msi のインストール中に (VS 2005 を使用して)、独自のフォルダー名を「DefaultLocation」にアタッチしたいと考えています。現在、すべてのプログラムは「C:\Program Files (x86)」にインストールされます。インストール中に、「xyz」パスをインストール パスに追加したいと考えています。したがって、ユーザーが [次へ] をクリックすると、インストールのパスは「C:\Program Files (x86)\xyz」になります。Windowsインストーラーでこれを行う方法を教えてください。

4

1 に答える 1

0

Visual Studio セットアップ プロジェクトにはそれをサポートするものがないため、短い答えはノーです。そのダイアログの後の UI シーケンスでターゲット ディレクトリを変更する機能が必要ですが、それが欠けています。

VS セットアップ プロジェクトは、Windows インストーラーのすべての機能のサポートが制限されているため、これが探している種類のカスタマイズである場合は、別のツールに移行すると便利です。

Windowsインストーラーでこれを行う方法を誰か教えてもらえますか? 技術的にはい。VSによって生成されたMSIファイルの内部について十分に知っている人が必要であり、ソリューション([次へ]ボタンに基づくカスタムアクション?)を設計し、MSIファイルを手動で変更してそれを実行し、ビルドごとにそれを繰り返す方法(ビルド後のスクリプト)、およびあなたまたはあなたの会社が、動作しなくなった場合に修正できるように十分に理解してください。それを可能にするツールを使用するだけに比べて、それは実用的ではないようです。エディトリアルで申し訳ありませんが、VS がサポートしていない場合、選択肢は限られています。

于 2014-10-30T17:33:56.397 に答える