我在2010年部署的应用程序
我使用EF 5的代码与SQL Server & SQL Server中的WinForms应用程序在Visual Studio部署项目是新CE 4.0可选数据库选择。
我在Visual Studio 2010
我已经在除了2010的ReportViewer作为先决条件添加.Net框架4全包X64_X86创建安装项目。
我创建了来自同一位置我的应用程序下载的先决条件为我的应用程序
我已经使用或创建的每一个DLL,脚本,文件标记为复制始终,并添加到安装项目照常进行。
当我在开发人员的机器上安装我的应用程序时,应用程序运行完美! (PC1)
当我测试我的应用程序到新窗口的副本安装运行正常和安装执行安装网络框架,报表查看器和所有我的文件以正确的方式复制,因为我的VS 2010发布文件夹显示(无除了虚拟主机文件以外都没有) 但是当我运行我的应用程序时,它根本不起作用! (PC2)
我已经在预安装的SQL Server 2008 R2 Express版本上重新安装了应用程序,但它完美地工作! (PC3)
我的应用程序使用存储在加密文件中的连接字符串,当文件不存在时,它显示一个窗体(模拟在Visual Studio IDE中添加连接窗体),创建和构建加密的连接字符串文件。
注意:PC1,PC2,PC3是相同的,并且具有相同的品牌(甚至在硬件和软件)。 我已经搜索了关于部署和发布的所有信息,或者点击一次,或者创建安装项目,但没有什么不寻常的或从我所做的事情中缺失 什么是黑客?!我错过了什么?
我已经编辑我的问题,使之更加明确希望它会 – Eiaddar
在启动代码中添加错误处理,并使用Process Explorer检查丢失的文件/注册表项 – ErikEJ
@ErikEJ: - 我会尝试反馈结果谢谢你; – Eiaddar