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