C# 安装程序未提交的问题

C# 安装程序未提交的问题,c#,windows-installer,serviceinstall,C#,Windows Installer,Serviceinstall,我写了一个安装程序,安装了一个我想在安装程序完成后启动的服务。我将启动服务的代码放在ServiceInstaller的OnCommitted方法中。我这样做是因为我在这个主题上找到的很多搜索都是这样做的,但我记得还有其他的方法 但回顾过去,我不确定这样做是否正确 特别是,文档中说,在提交安装后会调用OnCommitted。这也算卸载吗?我不想尝试启动正在卸载的服务 想法?推荐的方法是使用。基本上,您可以创建一个服务控制操作,告诉Windows Installer在安装后启动服务。建议使用这种方法

我写了一个安装程序,安装了一个我想在安装程序完成后启动的服务。我将启动服务的代码放在ServiceInstaller的OnCommitted方法中。我这样做是因为我在这个主题上找到的很多搜索都是这样做的,但我记得还有其他的方法

但回顾过去,我不确定这样做是否正确

特别是,文档中说,在提交安装后会调用OnCommitted。这也算卸载吗?我不想尝试启动正在卸载的服务


想法?

推荐的方法是使用。基本上,您可以创建一个服务控制操作,告诉Windows Installer在安装后启动服务。

建议使用这种方法。基本上,您可以创建一个服务控制操作,告诉Windows Installer在安装后启动该服务。

我可以确认OnCommitted在卸载时不会被调用,但仍然不知道这是否是启动服务的最佳方式。我可以确认OnCommitted在卸载时不会被调用,但仍然不知道这是否是启动服务的最佳方式。