我有vs2010单击一次winform程序,执行其他程序的设置。这个安装程序确保安装了sql server,创建数据库/登录名/表,启用混合模式,重新启动sql server(2008 express),然后使用登录名添加存储过程,并预加载一些表以开始使用。适用于winXP。当我在Windows 7上进行安装时,它会在尝试重新启动服务器时失败。以编程方式重新启动sql server是win7
我猜这是一个胜利7 UAC'功能',防止它,当我手动重新启动服务器时,我得到一个UAC警报。我目前使用http://www.csharp-examples.net/restart-windows-service/
'stopService'和'startService'函数是否有另一种方法可以在代码中执行此操作,而无需安装SSMS以在Windows 7中手动重新启动?
谢谢!
戴夫K.
你联系的方式是做正确的方式。你能提供更多关于它失败的细节吗?美元兑甜甜圈,它在错误的安全环境中执行。 –
为避免安装SSMS,请使用Services MMC管理单元:开始 - >运行 - > Services.msc找到SQL Server服务并右键单击并选择“重新启动”。 – Jeremy
我相信这会让你指向正确的方向。 http://stackoverflow.com/questions/133379/elevating-process-privilege-programatically – ScottTx