2
我有一个安装目标为64位平台。在该设置中,我引用了构建64位的C#自定义操作项目。在其中一个函数中,我注意到进程是32位而不是64.为什么是这样,我该如何让它变成64位?自定义动作为64位进程
我有一个安装目标为64位平台。在该设置中,我引用了构建64位的C#自定义操作项目。在其中一个函数中,我注意到进程是32位而不是64.为什么是这样,我该如何让它变成64位?自定义动作为64位进程
您的托管自定义操作的主机(SfxCA.dll
)是根据您的自定义操作项目的$(Platform)
选取的。您可以在wix.ca.targets
中看到正确的.dll文件。 SfxCA.dll
的位数将控制自定义操作服务器的位数。 Windows安装程序将自动选择正确的自定义操作服务器。
所以,这一切都取决于您的$(Platform)
设置为x64
以获取64位自定义操作服务器。
注意:64位软件包可以携带并执行32位自定义操作,但当然不能以其他方式执行。