You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已将所有项目设为x64,构建Setup Project时仍报平台不兼容错误

解决Setup Project构建时AMD64与x86平台不兼容问题
  • 检查Installer项目自身的目标平台
    右键Installer项目 → 属性 → 常规,确认TargetPlatform选项设置为x64,而非x86或Any CPU。全局配置可能不会同步覆盖Installer项目的单独设置,这是最容易遗漏的点。

  • 验证Installer项目中引用的项目输出配置
    右键Installer项目 → 视图 → 文件系统,找到所有添加的项目输出项(主WPF项目、Models、Services类库的输出),右键每个输出项 → 属性,确保Configuration选择的是x64配置,而非默认的Any CPU或x86。

  • 核对Configuration Manager的完整配置
    打开Configuration Manager(Build菜单下),逐一确认:

    • Installer项目的Platform列是x64
    • 所有依赖项目(主WPF、Models、Services)的Platform列均为x64,且Build列已勾选
    • 确保不存在某个项目的平台被意外设为x86的情况
  • 清理残留编译文件并重新构建
    执行Build → Clean Solution,然后手动删除每个项目的bin/x86、obj/x86文件夹,以及Installer项目的输出目录(通常在SetupProject\bin\x64下),之后先执行批量构建,再单独构建Installer项目。

  • 检查类库项目的输出路径一致性
    打开每个类库项目的属性 → 生成(切换到x64配置),确认输出路径指向主项目的bin/x64目录(或统一的x64输出文件夹),避免Installer项目误引用到其他路径下的x86版本dll。

内容的提问来源于stack exchange,提问作者bagofmilk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 17:27:08