将服务安装为延迟自动

本文关键字:延迟 服务 安装 | 更新日期: 2023-09-27 18:21:35

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

我访问过的一个网站建议使用这个脚本:

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

但是,我看不到在安装程序中添加安装后事件的方法。微软和jdknight(底部帖子)都建议运行AfterInstall事件,但我也不太确定如何将其与Visual Studio安装程序结合起来。

如有任何帮助,我们将不胜感激。

将服务安装为延迟自动

难道不能只使用安装项目的注册表视图来添加所需的任何键和数据吗?

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