我有的:
- 通过 msi-package 推出服务的目的(在 services.msc 中列出)
- 该服务正在使用自定义 dll
- 带有自定义操作的 InstallExecuteSequence
<... After="InstallFinalize">NOT Installed</Custom>
用于安装<... Before="InstallInitialize">Installed</Custom>
用于卸载
- 到目前为止,该服务是在工作站上手动安装的,没有 msi 包,也没有注册为应用程序(所以它没有显示在 appwiz.cpl 中)
有什么问题:
- 如果服务(来自以前的安装)正在运行,我不知道在复制文件之前如何停止它(当然,更新 dll 的基本要求是没有任务正在使用它们)
- 即使服务(来自以前的安装)没有运行,也没有文件被更新
所以我想要什么:
- 我只是想用我的全新 msi 包和更新的 dll 和所有这些东西覆盖 4) 中的现有安装
有什么解决办法:
是的,希望它尽快出现在我的文字下方:)也许标题不是很好,那是因为我不知道如何走得更远......