【发布时间】:2011-12-21 15:50:51
【问题描述】:
在 Windows 7 64 位机器上使用 Visual Studio 2010 为 Windows 窗体应用程序构建安装程序以在 Windows 7 32 位机器上安装和运行的正确方法是什么?
我刚刚使用 SQL Express 2005 在 Windows XP 上构建了一个使用了 3 年的 Visual Studio 2008 应用程序。
我已将其更新到 VS2010、SQL Express 2008,并在 Windows 7 64 位机器上重新构建。它需要在 Windows 7 32 位平台上运行。
数据库的设置项目在运行时一直失败(在启动时),说它仅适用于 x64 机器。 (应用程序的设置运行正常并安装。)
我已经完成了解决方案中的每个项目,并将其设置为使用 x86(而不是任何 CPU)构建。我已经删除了所有先决条件。唯一值得怀疑的是一个 DB CustomAction 项目(它运行 db 脚本)。
通过谷歌搜索,在我看来,它是在具有“任何 CPU”的 64 位机器上构建的,这意味着它应该生成将通过 WOW 在 32 位机器上运行的设置文件?并且不必做出我一直在做的所有改变?我是否遗漏了一些非常明显的东西?
谢谢。
【问题讨论】:
标签: visual-studio-2010 windows-7 64-bit installation 32-bit