私の考えは、インストール時に変数に環境変数ZEN_HOME
の値を抽出して変数MyInstallDir
に割り当て、それが設定されていない場合は、 ProgramFileFolder
。インストール時に環境変数msi(wxs)を抽出する
私が直面しているエラーは、コンパイル時にwxsがインストール時間ではなく値を検索していることです。
インストール時に値が抽出され、コンパイル時に値が抽出されないようにするにはどうすればよいですか?
<?if %ZEN_HOME% != "" ?>
<?define MyInstallDir = %ZEN_HOME% ?>
<?else?>
<?define MyInstallDir="ProgramFilesFolder" ?>
<?endif?>
Ahh ..たくさんのことがあります。最後にwxsに既存の行があります。 ' 'それを削除しますか?私はmsiの概念、基本的にはLinuxの人にはかなり新しいですが、私たちの製品にはLinuxとWindowsのバージョンがあります。 –
kingsmasher1
また、 ' 'の後に追加したいのですか? –
kingsmasher1
さて、実際には ''要素は、set-a-propertyカスタムアクション定義( ''要素)のペアとインストールシーケンス( ''要素)へのスケジューリングの単なるショートカットです。私はあなたがあなたの既存のカスタムアクションSetInstallationDirectoryが最初に何をするのかを知っておくべきだと思って、後で必要な振る舞いに合わせるか、まったく別の目的のために新しいものを追加してください。 'SetInstallationDirectory'カスタムアクションの定義を見ずに理解するのは難しいです... –