gpt4 book ai didi

visual-studio-2010 - 使用 Visual Studio 2010 构建 x64 WIX 项目?

转载 作者:行者123 更新时间:2023-12-04 11:30:53 24 4
gpt4 key购买 nike

我无法让 VS2010 为 x64 构建 WIX 项目 - 这意味着我可以添加平台,但它不会构建它。

重现步骤:

  • 新建项目 > Windows Installer XML > 安装项目(使用默认名称、位置等)
  • 构建 > 配置管理器 > 事件解决方案平台 >
  • 新平台:x64
  • 从以下位置复制设置:x86
  • 创建新的项目平台:选中(我也试过不选中,没有更好)
  • 确定关闭“新建解决方案平台”对话框
  • 返回配置管理器,为平台选择 x64
  • 关闭配置管理器
  • 重新打开配置管理器

  • 结果:平台已恢复到 x86。

    预期结果:平台仍设置为 x64。

    我错过了什么吗?我不能是唯一遇到这种情况的人吗?

    最佳答案

    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

    希望这也适用于你

    关于visual-studio-2010 - 使用 Visual Studio 2010 构建 x64 WIX 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4261307/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com