用.NET部署卸载window服务
(注意权限,这里需要用Administrator用户去部署,否则会提示一些错误信息:比如An exception occurred during the Install phase.
System.Security.SecurityException: The source was not found, but some or all eve
nt logs could not be searched. Inaccessible logs: Security. 或者 access is denied)
runas /user:Administrator cmd
cd C:\Windows\Microsoft.NET\Framework\v2.0.50727
installutil D:\project\WindowsService1\WindowsService1\bin\Debug\windowsservice1.exe
到此就部署完成了。
四、卸载服务
installutil /u D:\project\WindowsService1\WindowsService1\bin\Debug\windowsservice1.exe
五、启动服务
1. 在启动服务时,有时候会出现服务启动后又停止的错误提示信息,指出该服务可能没有被使用,我们可以查看eventvwr,里面会给出足够的错误信息,根据错误信息调整service代码就可以了,也有可能是因为服务要操作文件,没有权限的原因,这时候把要操作的文件权限放开就可以了。
2. 启动服务的时候,由于权限问题启动失败,我们可以设置启动的账号。
3. windows service的参数是在启动时一次传递的,可以以界面形式传入参数,也可以通过命令行的形式:sc start service1 arg0 arg1 ...
参考: