安装服务为延迟自动

时间:2014-09-10 19:13:40

标签: c# visual-studio-2010 service registry windows-installer

我使用Visual Studio 2010安装程序安装了使用c#.NET 3.5编码的服务。我需要将服务设置为自动延迟启动。我找到了一些文章告诉我将服务设置为自动,然后在HKLM\System\CurrentControlSet\Services\theservice向注册表添加一个DWORD。问题是我不太确定如何使用我的安装程序添加注册表项。

One site我访问过建议的脚本:

Set-ItemProperty -Path "Registry::HKLM\System\CurrentControlSet\Services\theservice" -Name "DelayedAutostart" -Value 1 -Type DWORD

但是,我没有看到将安装后事件添加到安装程序的方法。 Microsoftjdknight(底部帖子)都建议运行AfterInstall事件,但我不太确定如何将其与Visual Studio安装程序合并。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您只是在设置项目的注册表视图中添加您需要的任何密钥和数据吗?

请注意,您可以右键单击HKEY_LOCAL_MACHINE,然后单击New key,然后添加SYSTEM,继续添加其他文件夹,如CurrentControlSet。