3

我正在使用 Visual Studio 2010 为我的 .NET 4.0 Winforms 应用程序创建一个安装项目。

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

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

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

赞赏地,巴扎

4

3 回答 3

3

这个 MSDN 指南应该可以帮助你——它涵盖了我认为几乎所有的场景——包括你需要在哪里打包整个可再发行组件。

于 2012-06-14T09:51:41.873 回答
1

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

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

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

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

或者

Microsoft .NET Framework 4 客户端配置文件(独立安装程序)- 41 MB

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

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

我们以前曾将必备软件(如 Crystal Merge 模块)嵌入到我们的设置安装程序中,但我们通过为用户提供单独的安装程序来运行它进行了改进,这样我们就不需要自己维护它了。

于 2012-06-14T10:03:41.470 回答
0

您需要先决条件对话框中的“从与我的应用程序相同的位置下载先决条件” 。

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

于 2012-06-14T09:49:24.043 回答