我无法让VS2010为x64构建一个WIX项目--这意味着我可以添加这个平台,但它没有构建它。
复制步骤:
新项目> Windows >安装项目(使用默认名称、位置等) Platform
H 19创建新项目平台: Checked (我也尝试过,也没有更好)H 210H 111OK关闭新解决方案平台对话框H 212H 113回到配置管理器中,选择x64作为配置管理器--配置管理器< Manager
Re-open >H 218G 219结果:平台已恢复为x86。
预期结果:平台仍然设置为x64。
我是不是遗漏了什么?我不能是唯一一个遇到这种事的人吗?
发布于 2010-12-07 15:00:59
WiX绝对支持x64!我遇到了同样的问题,这似乎是一个疯狂的问题,因为我也让它为x86和x64找到了另一个解决方案。因此,我比较了这两个解决方案文件,并找出了不起作用的解决方案的问题所在。
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{HERE-IS-STANDING-A-GUID}.Debug|x64.ActiveCfg = Release|x86
{HERE-IS-STANDING-A-GUID}.Debug|x64.Build.0 = Release|x86
{HERE-IS-STANDING-A-GUID}.Debug|x86.ActiveCfg = Debug|x86
{HERE-IS-STANDING-A-GUID}.Debug|x86.Build.0 = Debug|x86
{HERE-IS-STANDING-A-GUID}.Release|x64.ActiveCfg = Release|x86
{HERE-IS-STANDING-A-GUID}.Release|x64.Build.0 = Release|x86
{HERE-IS-STANDING-A-GUID}.Release|x86.ActiveCfg = Release|x86
{HERE-IS-STANDING-A-GUID}.Release|x86.Build.0 = Release|x86
EndGlobalSection这是一个生成的不工作的。为了使其正常工作,我替换了"=“后面的前四个字符串,并对x86和x64构建进行了一些操作。对我起作用了。
下面是相同的工作代码:
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{HERE-IS-STANDING-A-GUID}.Debug|x64.ActiveCfg = Debug|x64
{HERE-IS-STANDING-A-GUID}.Debug|x64.Build.0 = Debug|x64
{HERE-IS-STANDING-A-GUID}.Debug|x86.ActiveCfg = Debug|x86
{HERE-IS-STANDING-A-GUID}.Debug|x86.Build.0 = Debug|x86
{HERE-IS-STANDING-A-GUID}.Release|x64.ActiveCfg = Release|x64
{HERE-IS-STANDING-A-GUID}.Release|x64.Build.0 = Release|x64
{HERE-IS-STANDING-A-GUID}.Release|x86.ActiveCfg = Release|x86
{HERE-IS-STANDING-A-GUID}.Release|x86.Build.0 = Release|x86
EndGlobalSection希望这也适用于你
发布于 2013-07-11 07:53:56
就在几分钟前,我在VS2010上也遇到了同样的问题。我通过这样做解决了问题:
projects....
奇怪,但有效:-)
https://stackoverflow.com/questions/4261307
复制相似问题