【发布时间】:2016-06-03 14:40:06
【问题描述】:
我有一个创建了安装程序的 Windows 服务(使用 InstallShield),但现在我想做一些更改。 项目主类的改动在我编译运行服务的时候没有生效,但是其他类的改动可以正常使用。
【问题讨论】:
我有一个创建了安装程序的 Windows 服务(使用 InstallShield),但现在我想做一些更改。 项目主类的改动在我编译运行服务的时候没有生效,但是其他类的改动可以正常使用。
【问题讨论】:
通常不会发生,也不要尝试在 Windows 服务的主类中编写任何业务逻辑。始终添加到 OnStart() 方法并在服务的 Main 方法中调用相同的方法。此外,对于实时调试,您可以将日志创建代码放入服务中,这将让您知道在从 InstallShield 创建安装程序后安装代码失败的位置。
【讨论】:
您应该首先从“服务”窗口停止服务。然后根据需要更改 .dll 文件。然后重新开始。
这个链接将成为救命稻草,因为几年前我也经历过同样的事情:
https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx
【讨论】: