我是在 Visual Studio 2010 中部署项目的新手
我正在使用 EF 5 编写带有 SQL Server 和 SQL Server CE 4.0 可选数据库选择的 Winforms 应用程序。
我在 Visual Studio 2010 中创建了安装项目
除了 ReportViewer 2010 之外,我已经添加了 .Net Framework 4 Full package X64_X86 作为先决条件。
我已经从与我的应用程序相同的位置创建了我的应用程序下载先决条件
我使用或创建的每个 dll、脚本、文件始终标记为副本,并像往常一样添加到安装项目中。
当我在开发人员机器中安装我的应用程序时,应用程序运行完美!(PC1)
当我将我的应用程序测试到 Windows 的新副本时,安装运行正常,安装执行以安装 Net 框架、报告查看器和我的所有文件以正确的方式复制,如我的 VS 2010 发布文件夹所示(除了 vhost 文件,什么都没有) 但是当我运行我的应用程序时,它根本不工作!在我的启动画面开始之前它就停止工作了!!!(PC2)
我已经在预装的 SQL Server 2008 R2 Express 版本上重新安装了该应用程序,但它运行良好!(PC3)
我的应用程序正在使用存储在加密文件中的连接字符串,当文件不存在时,它会显示一个表单(模拟在 Visual Studio IDE 中添加连接表单)来创建和构建连接字符串加密文件。
注意:PC1、PC2、PC3 是相同的并且具有相同的品牌(即使在硬件和软件上)。我已经搜索了有关部署和发布的所有信息,或者单击一次或创建设置项目,但我所做的黑客攻击没有任何异常或遗漏?!我错过了什么???