2010-08-20 118 views
5

我正在使用Visual Studio 2010创建安装程序包来安装WPF应用程序。我可以看到,我可以添加.NET Framework 4.0作为先决条件,但是如何让他自动运行而无需手动干预?在没有.NET Framework的机器上安装WPF应用程序4

我是否必须创建一个小程序(目标框架1.1,因为我认为大多数机器都有1.1),它会检测.NET Framework 4.0是否存在,如果不是静默安装,还是可以让安装程序执行此操作。

我还必须安装OLEDB 12驱动程序,因为我连接到Access 2007数据库,所以我还必须在运行应用程序之前运行此安装程序。

我不想安装下载和安装框架,我想包括与设置的框架可再发行组件。

任何帮助,将不胜感激。

感谢

回答

3

您想要使用visual studio 2010和.net framework 4进行引导,如here所述。

1

您需要在您的安装程序包.NET可再发行的可执行文件。检查this article - 它谈论寡妇应用程序,VS 2008 & NET 3.5但同样的事情应该适用于你以及。

+0

非常感谢,但是...在阅读文档后,它看起来好像文件被部署为手动安装。我已经有了这个,我希望它是自动的。即安装程序运行时,安装程​​序会检查框架是否已安装,如果没有安装它。 – Adrian 2010-08-20 08:50:34

0

在FW 4.0中,您可以让程序在“客户端配置文件”下运行,该客户端配置文件是一个需要大约30MB的轻量级框架,可以作为安装的一部分。这仅适用于您的软件较轻且不使用“客户端配置文件”之外的库。 如果您的程序无法使用“客户端配置文件”进行编译,并且您需要整个框架,则无法将整个框架添加到您的安装中,并且您需要提供下载链接或提供完整的FW安装你的程序。

有2个安装。一个实际从MS下载填充包并进行完整安装的轻型安装,大约300MB。两者都可以从MS下载。

相关问题