使用C#代码安装、启动、停止、卸载Windows service(不使用InstallUtil.exe)


Code

 

 

在调用 myAssemblyInstaller.Install(mySavedState);或myAssemblyInstaller.Uninstall(null);之后,该程序文件就不能被删除了,直到安装程序推出,而我想在卸载后立即更新程序文件,可是因为不能删除,也就替换不了了。那位知道解决方法?不妨回帖:)

 

 

 

通过.net reflector查看installutil.exe的源代码如下:

 

Code


 

ManagedInstallerClass.InstallHelper()代码:

 

 

Code

 


 实际上installutil.exe也是利用TransactedInstaller、AssemblyInstaller等类实现的。

 

 

 

 

 

 

 


posted @ 2008-09-01 11:45  h2appy  阅读(3458)  评论(5编辑  收藏  举报