不要使用ServiceControl元素,因为它将启动和停止服务.通过调用它,您要求安装程序对服务执行某些操作.您只需要调用ServiceInstall来创建服务.正如Stefan Wanitzek建议的那样,您应该在ServiceInstall的Start属性中使用demand.这是为了在用户重新启动计算机时使您的服务无法开始运行.如果您的安装程序也使用安装服务安装.exe作为文件.我建议使用以下代码: