我是 .NET 应用程序的新手。
我已经使用 Visual Studio 2008 在 32 位操作系统上开发了该应用程序。
该应用程序需要 Microsoft.Interop 服务和 PDF 服务才能打开 PDF 文件和 MS Office 文件。
它还需要 SQL Express 来进行数据库操作。
该应用程序在 32 位操作系统上运行良好。
然后我为 64 位操作系统创建了设置,我在 Visual Studio 2010 中添加了一个带有向导的新设置项目,并选择了主输出和本地化资源。
但它不包括资源文件夹到应用程序文件夹。
我将目标机器设置为 64x 并构建项目,还在构建之前为项目提供先决条件,即 Windows Installer 3.1 和 .net 框架 4.0,我在应用程序中使用了 .net 框架 3.5。
然后我运行了安装程序,它成功执行了。但是当我尝试运行应用程序时,它给出了消息“应用程序已停止工作。从网络上寻找解决方案......”然后它关闭了。
然后我看到没有资源文件夹,所以我只是将资源文件夹复制到安装它的应用程序中。然后应用程序运行良好。
所以我再次创建了设置,但这次我也将 Resources 文件夹提供给了应用程序文件夹。构建了安装程序并尝试运行应用程序,但在“应用程序已停止工作...”之前向我提示了相同的消息,因此我查找了资源文件夹和那里的所有必需文件。