web-dev-qa-db-ja.com

Wixを使用したレジストリ値の参照ディレクトリインストールパス

WixとともにインストールされたアプリケーションのパスをWindowsレジストリに保存したいと思います。私は以下を試しました:

<RegistryValue Root="HKLM" Key="Software\company\InstallLocation" Value="[#INSTALLLOCATION]" Type="string" Action="write" />

ここで、INSTALLLOCATIONはWixのフォルダのディレクトリIDですが、これは機能しません。 [#id]構文はファイル専用のようです...

私は次の質問を見ましたが、彼が参照しているブログはもうありません。

https://stackoverflow.com/questions/521825/saving-install-path-to-registry

30
Max

#記号を削除し、[INSTALLLOCATION]のみを残すだけで、機能するはずです。 #記号は、ファイルキーを参照します。 #がないと、プロパティを参照し、 すべてのディレクトリがプロパティになります 。詳細については、 フォーマットされたデータ型に関する記事 を参照してください。

39
Yan Sklyarenko