WIXチュートリアルを実行した後、Windowsシステム変数のPATHにinstalldirを追加する方法がまだわかりません。
使ってみました
Environment Id='UpdatePath' Action='create' Name='PATH' System='yes' Value='[INSTALLDIR]'
しかし、プログラムをインストールした後、パスに変更はありませんでした。 WIXのサンプルコードはどこにもほとんどありません。助けてください、どうもありがとう!
次を使用できるはずです。
<Environment Id="PATH" Name="PATH" Value="[INSTALLDIR]" Permanent="yes" Part="last" Action="set" System="yes" />
これにより、[INSTALLDIR].
に設定された新しいエントリが環境パスに追加されます。
注意すべきもう1つの点は、Environment
をディレクトリを持つコンポーネント内に配置する必要があることです。
<DirectoryRef Id="TARGETDIR">
<Component Id="Path" Guid="{xxx-xxx-xxx-xxx}">
<Environment Id="PATH" Name="PATH" Value="[INSTALLDIR]" Permanent="no" Part="last" Action="set" System="no" />
</Component>
</DirectoryRef>
Wix要素の詳細は 環境要素 で説明されています
同じ正確な問題がありましたが、これは私にとってはうまくいきました:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="DataBaseds_Service_Installer" />
</Directory>
</Directory>
<ComponentGroup Id="Components" Directory="INSTALLFOLDER">
...some components
</ComponentGroup>
<DirectoryRef Id="TARGETDIR">
<Component Id="MYSQL_PASSWORD" Guid="..."
<Environment Id=HERE YOU CAN ADD THIS :)/>
</Component>
</DirectoryRef>