我需要创建几个Windows服务,显然我想将它们打包成一个漂亮的安装程序。
由于我不熟悉服务的创建/安装,所以基本上使用了以下示例代码: 高级服务安装 我没有更改ProjectInstaller或InstallActions,基本上只是插入了自己的服务(文件监视/转换)。
构建和编译代码非常顺利:
如果在卸载失败后,我运行“修复”,然后手动从安装文件夹中删除*. Installstate,则卸载程序就会神奇地工作。
这让我感到非常困扰。
我想我可以为我的服务的潜在用户记录这个怪癖,但我不喜欢不知道实际发生了什么。
调试这种事情非常困难(甚至不知道如何),而文档非常缺乏(甚至不存在)。
由于我不熟悉服务的创建/安装,所以基本上使用了以下示例代码: 高级服务安装 我没有更改ProjectInstaller或InstallActions,基本上只是插入了自己的服务(文件监视/转换)。
构建和编译代码非常顺利:
- 安装程序正常工作,服务已安装(但未像预期的那样启动)
- 我的服务本身都可以正常工作
- 卸载失败,并显示标题中的错误
如果在卸载失败后,我运行“修复”,然后手动从安装文件夹中删除*. Installstate,则卸载程序就会神奇地工作。
这让我感到非常困扰。
我想我可以为我的服务的潜在用户记录这个怪癖,但我不喜欢不知道实际发生了什么。
调试这种事情非常困难(甚至不知道如何),而文档非常缺乏(甚至不存在)。
有没有一些提示?