2012-06-14 70 views
3

我正在使用Visual Studio 2010为我的.NET 4.0 Winforms应用程序创建安装项目。Visual Studio安装项目 - 可以将.net 4与项目一起部署吗?

当部署的安装程序在未安装.NET 4.0运行时的计算机上运行时,安装程​​序会从MS下载并安装相同的安装程序。这很好..它工作正常。

但是,我的应用很可能由没有互联网连接的用户安装(实验室计算机通常没有连接)。因此,我想将.NET 4.0运行时与我的项目捆绑在一起,并从本地文件安装,而不是下载。

是否有可能仍然让安装程序执行自动检查&使用本地捆绑文件进行安装?如果是这样,请问如何实现?

感激,巴扎

回答

2

This MSDN guide should help you - 它涵盖了我认为几乎所有的情况 - 包括你需要打包整个可再分发包的位置。

+0

这确实涵盖了所有情况。谢谢。巴扎 –

0

要在Prerequisites Dialog Box“从同一地点为我的应用程序下载的先决条件”。

请确保您使用setup.exe而不是直接安装msi。

1

为什么不提供独立于设置的.NET Framework独立安装程序作为软件先决条件的一部分?

我的意思是,下载下面的版本之一:

的Microsoft .NET Framework 4(独立安装程序) - 48 MB

http://www.microsoft.com/en-us/download/details.aspx?id=17718

的Microsoft .NET Framework 4客户端Profile(独立安装程序) - 41 MB

http://www.microsoft.com/en-us/download/details.aspx?id=24872

并将2个安装程序文件发送给您的用户。其中一个加上你的setup.msi。 这样做的好处是不会让你的setup.msi增长很多,因为它嵌入了其他内容。

我们以前是将先决条件软件(比如Crystal合并模块)嵌入到我们的安装程序安装程序中,但是我们通过为用户提供单独的安装程序来运行它而进行了更改,这样我们就不需要维护我们自己。

相关问题