我在C中编写了一个Windows服务。我想在不使用.NET框架(installutil)或visual studio安装程序的情况下安装/卸载它(因为我是用C语言写的)。
我正在使用NSIS安装我的应用程序,其中包含此服务以及许多其他内容。 NSIS可以安装/卸载Windows服务吗,如果没有,我怎样才能用C编程安装/卸载Windows服务。我已经看过C#和VB的这个例子但不适用于C.
答案 0 :(得分:1)
是的,您可以使用NSIS创建服务。看看这些examples
答案 1 :(得分:1)
NSIS documentation lists the various possibilities。您只需选择最适合您需求的那个。
让NSIS更容易做到这一点,而不是通过调用服务控制管理器API来自己编写脚本。
答案 2 :(得分:1)
NSIS中没有内置方法来安装Windows服务,但你只需使用“create”参数sc.exe来安装它。
有关sc.exe命令的详细信息,请访问:http://support.microsoft.com/kb/251192
您只需使用类似
的命令从NSIS调用它Exec '"sc.exe" create ServiceName otherparameters'