我有一个安装了安装程序的Windows服务(使用InstallShield),但现在我想进行一些更改。 当我编译和运行服务时,项目主类中的更改不适用,但其他类中的更改工作正常。
答案 0 :(得分:0)
通常情况下不应该发生,也不要尝试在Windows服务的主类中编写任何业务逻辑。始终添加到OnStart()方法并在服务的主方法中调用相同的方法。此外,对于实时调试,您可以将日志创建代码放入服务中,这可以让您知道在从InstallShield创建安装程序后安装后代码失败的位置。
答案 1 :(得分:0)
您应首先从“服务”窗口停止服务。然后根据需要更改.dll文件。然后重新开始。
这个链接对此很有帮助,因为几年前我遇到了同样的事情:
https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx