2010-08-27 89 views
1

我在Visual Studio 2008 C#WPF中开发了一个解决方案! 我正在使用基于服务的SQL数据库(我已经使用Microsoft Visual Studio Sever Explorer创建和管理),现在我要发布它,但问题是当我安装.NET Framework 4.0和SQLEXPRESS 2005时其他系统,我的应用程序不会启动! :-( 我应该安装在系统上有什么其它的组件,以使其可以运行?如何让我的项目在任何系统上运行?

+0

认为您可能需要安装.Net 3.5 – fearofawhackplanet 2010-08-27 07:42:43

+0

3.5 SP1包含在.NET 4安装中。 – 2010-08-27 13:32:14

回答

3

如果使用Visual Studio 2008中,你可能会需要安装.NET Framework 3.5 Service Pack 1的

如果是开发没有足够的你需要发布你得到的错误可能在事件查看器中你会看到更多的信息 你可以尝试使用Clickonce来创建一个设置为了做到这一点,你需要去WPF项目的属性页和去选项卡发布
您可以选择将其发布到网络或本地目录中,这些目录可以放在CD或USB设备上。要检查的最重要的事情是按钮“先决条件”

我希望这有助于!

编辑,以帮助评论:

alt text

完全有可能把先决条件在同一个文件夹在固定网络位置安装,甚至更好,因为你可以在这个截图中看到低于

+0

谢谢Wouter,我试过发布,但是当我尝试将它安装在安装了Windows XP的系统上时,它给了我一个错误! 错误是: “需要系统更新 无法安装或运行应用程序。应用程序需要首先在全局程序集缓存(GAC)中安装程序集WindowsBase Verision 3.0.0.0。” 那么问题是什么?有没有其他方法可以为它制作兼容的安装程序? 谢谢。 – Moh 2010-08-27 08:08:16

+0

我运行了setup.exe,它工作正常! :-)。但是还有一些东西,当它安装应用程序的时候,它会从internet上下载所需的东西(比如.NET Framework)..有什么办法可以在安装文件中包含所有需要的组件,以免下载任何东西?谢谢。 – Moh 2010-08-27 08:19:47

+0

我不认为VS有这个选项来包含必要的东西。但是,您可能想要查看.NET Framework的主页,或者可能需要与MS联系。也许你可以下载它并将它与你的应用程序一起分发。我会先检查一下。 – 2010-08-27 08:38:40

相关问题