使用Visual Studio安装程序在安装之间强制重新启动

时间:2016-11-02 09:25:03

标签: c# visual-studio setup-project

我正在用Visual Studio创建一个C#项目。我使用安装项目生成安装程序。此安装程序检查SQL Server是否存在,如果不是,则执行安装(使用.NET框架)。

但我有一个问题。当安装程序必须安装SQL Server时,它之前安装.NET框架。之后,SQL Server的安装失败。如果我重新启动并重新安装,则安装正常。

我为SQL服务器和.NET框架使用SDK包(如此https://robindotnet.wordpress.com/2011/02/06/how-about-a-bootstrapper-package-for-sqlserver-express-2008-r2/)。我修改了C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ SDK \ Bootstrapper \ Packages \ DotNetFX35SP1中的package.xml <Command PackageFile="dotNetFx35setup.exe" Arguments=" /lang:fra /passive /forcerestart">

但是在安装.NET 3.5后没有重新启动。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

潜在的问题可能是安装3.5框架的文档不包含&#34; forcerestart&#34;:

https://msdn.microsoft.com/en-us/library/cc160716.aspx

所以它可能被忽略了。

不再支持.NET 3.5了。是否有可能以后的版本没有这个问题?