6

我构建了一个Visual Studio 2008安装项目,这取决于.NET 3.5。我添加了以下先决条件:.NET 3.5,Microsoft办公室互操作性,用于办公系统3.0运行时的VS工具,.etc。之后,在指定先决条件的安装位置中选择“从与我的应用程序相同的位置下载先决条件”。我构建了安装程序并在Release目录中找到了mysetup.msi。Visual Studio 2008安装项目 - 包括.NET Framework 3.5

在新机器上,我开始全新安装我的应用程序。一个对话框如下所示“此安装程序需要.NET框架3.5,请安装.NET安装程序,然后运行此安装程序,可从Web获得.NET Framework您现在要做什么?”it gives“Yes”和“”选项 - 如果我按是,它会转到Microsoft网站。如何避免它?我想要安装.NET Framework从相同的位置安装,我把所有的安装文件,包括mysetup.msi?

如果安静地安装cmd/c“msiexec/package mysetup.msi/quiet/log install.log”..在日志中我只能看到安装的一半,然后错误属性(S):HideFatalErrorForm = TRUE 微星(D0:24)[00:07:08:015]:产品:我的产品 - 安装失败。 ===记录已停止:3/23/2010 0:07:08 ===

如何使用VS2008安装项目完成安装而无需用户干预和无错误?

非常感谢您提前给出的任何帮助。

回答

6

在Visual Studio 2008的默认安装中,.NET Framework 3.5 SP1先决条件不适用于本地安装。如果您希望在应用程序安装程序中包含.NET Framework 3.5 SP1安装程序,则需要按照How to Include .NET Framework 3.5 SP1 with Your Installer中列出的说明进行操作。

在附注中,欢迎来到SO。不要忘了查看FAQ以了解网站的工作方式。