0

我正在创建一个 MSI 并需要写入注册表(我使用 URI Schema 来打开程序的超链接)。

我遇到的问题是为 x86 和 x64 编写注册表项。

在 64 位 PC 上,应用程序将安装到 c:\Program Files (x86)\

在此处输入图像描述

在 32 位 PC 上到 c:\Program Files。

在此处输入图像描述

理想情况下,我希望使用适用于两台 PC 的环境变量。例如:

"%programfiles%\MyFolder\MyApp.exe" %1

有谁知道在 MSI 中写入注册表项的方法,以便文件路径适用于两个操作系统?

4

1 回答 1

1

我以前已经这样做过:

https://stackoverflow.com/a/11490003/495455

我忘了使用 [TARGETDIR]。

于 2013-10-28T01:31:34.657 回答