Visual Studio 2008设置项目 - 包含.NET Framework 3.5

6
我建立了一个依赖于.NET 3.5的Visual Studio 2008安装项目。我添加了诸如:.NET 3.5、Microsoft Office互操作性、VS工具用于Office系统3.0运行时等先决条件。之后,在指定先决条件的安装位置中选择“从与我的应用程序相同的位置下载先决条件”。我构建了安装程序,发现mysetup.msi在Release目录中。
在一台新机器上,我开始全新安装我的应用程序。出现一个对话框,显示如下:“此安装需要.NET Framework 3.5,请安装.NET Framework然后运行此安装程序。.NET Framework可以从Web获得。您现在要这样做吗?" 它提供“”和“”选项——如果我按“是”,它会进入微软网站。如何避免这种情况?我希望设置让.NET Framework从我放置所有安装文件(包括mysetup.msi)的同一位置安装。
在静默安装的情况下,cmd /c "msiexec /package mysetup.msi /quiet /log install.log"……在日志中,我只能看到安装进行了一半,然后出现错误Property(S): HideFatalErrorForm = TRUE MSI (s) (D0:24) [00:07:08:015]: Product: my product-- Installation failed.=== 日志记录停止:2010年3月23日0:07:08 ===
如何使用VS2008设置项目在没有用户干预和错误的情况下完成安装?非常感谢您提前的所有帮助。
1个回答

6
在默认安装的Visual Studio 2008上,本地安装不可用.NET Framework 3.5 SP1先决条件。如果您想在应用程序安装程序中包含.NET Framework 3.5 SP1设置,则需要按照如何将.NET Framework 3.5 SP1包含在您的安装程序中中列出的说明进行操作。
另外,欢迎来到SO。别忘了查看FAQ以获取有关该站点运作方式的信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接