C# 是否可以在VS 2013的设置程序中修改SQL Server 2008 R2 Express的自动安装脚本?

C# 是否可以在VS 2013的设置程序中修改SQL Server 2008 R2 Express的自动安装脚本?,c#,visual-studio,sql-server-2008-r2,C#,Visual Studio,Sql Server 2008 R2,我已经创建了一个新的安装程序,谢谢!谢谢你把它带回来!安装我的应用程序。我注意到SQL Server 2008 R2 Express可以通过安装程序作为先决条件进行安装。它在独立服务器上工作得很好,但如果服务器位于域中,则安装失败 我手动运行了安装程序,但它并没有自动为SQLServerExpress选择服务,这就是为什么我认为它是爆炸性的。如果我在手动安装上设置,它将运行 当通过visual studio 2013安装程序安装SQL Server 2008 R2 Express时,有人知道我如

我已经创建了一个新的安装程序,谢谢!谢谢你把它带回来!安装我的应用程序。我注意到SQL Server 2008 R2 Express可以通过安装程序作为先决条件进行安装。它在独立服务器上工作得很好,但如果服务器位于域中,则安装失败

我手动运行了安装程序,但它并没有自动为SQLServerExpress选择服务,这就是为什么我认为它是爆炸性的。如果我在手动安装上设置,它将运行

当通过visual studio 2013安装程序安装SQL Server 2008 R2 Express时,有人知道我如何修改其安装程序吗?下面的命令是自动生成的,我找不到任何地方可以更改它。。。。我认为应该是/sqlsvccount=NT Authority\SYSTEM,而不是网络服务。如果我在安装程序中手动选择网络服务,我会

域控制器上的SQL Server服务不允许使用网络服务或本地服务

或者你可能知道解决这个问题的方法

我得到的错误是:

使用命令“C:\Users\ADMINI~1\AppData\Local\Temp\VSDD8FF.tmp\SqlExpress2008R2\SQLEXPR\u x64\u ENU.EXE”和参数“/q/hideconsole/action=Install/features=SQL/instancename=SQLEXPRESS/enableranu=1/sqlsvccount=NT Authority\Network Service/AddCurrentUserAsSqlAdmin/iaceptsqlserverLicenseTerms/skiprules=requiredcheck”进行安装 进程已退出,代码为-2068578304


我用SQLExpress创建了一个新包,并设置了所需的变量。在我让它工作后,我考虑过它,它本来可以修改原来的安装。但是,这样做不是一个好主意,因为默认的SQL包会有我的新默认值,而后续的安装程序会有这些默认值。最好是进行自定义安装。

您确实不应该在域控制器上安装SQL Server,将计算机转入域控制器会带来很多麻烦,如果您安装SQL Server,这些麻烦会产生很大的影响。我知道在生产安装中不会发生这种情况。这是在用于测试应用程序的VMWare工作站上进行的。我没有将安装SQL作为先决条件,但我在以编程方式安装SQL时做了很多工作。您需要有条件地指定服务凭据,具体取决于它是否是DC。我建议将SQL安装程序打包为资源,在安装时提取它,然后使用适当的命令行运行它。