Wix Service Installer有时无法安装或启动

有时当我运行我的安装程序(使用wix构建)时,它无法安装或启动该服务。 但问题并不总是出现,所以大部分时间它都有效,但现在却失败了。 我的解决方案到现在为止:

  1. 按重试按钮重试。
  2. 通过关闭安装程序并再次打开它来重试。
  3. 通过关闭安装程序和Windows文件资源管理器并重新打开它们来重试。
  4. 断开外部驱动器并重新连接,然后重试安装程序。

但我正在寻找如何永久解决它。 因为我想要一个可靠的安装程序。

使用以下设备:

  1. Windows平板电脑与Windows 8.1
  2. Windows 10的Windows平板电脑
  3. Windows PC与Windows 10
  4. Windows Server 2016的VirtualBox实例
  5. Windows 7的VMWare实例

项目规格:

  • .NET 4.7.1
  • Wix 3.11.1.2318

详细,调试日志记录 :也许尝试使用额外的调试信息进行详细日志记录并直接写入而不进行缓冲(以防止由于崩溃而丢失日志缓冲区 – 后者不是真的需要你的情况,但保留它)并看看你是否得到有关运行时错误的更多信息:

msiexec.exe /i C:\Path\Your.msi /L*vx! C:\Your.log


一些问题

  • 您是否正在运行与服务安装相关的任何自定义操作
  • 您的服务实际上做了什么? 它涉及任何数据库连接吗?
  • 错误是特定机器上发生 – 还是在所有机器上发生? 有问题的机器是虚拟机吗?
  • 重试使服务最终启动是否准确?
  • 写的服务是什么语言? 托管代码 ? (是的,看起来像是)
  • 这个服务不是二进制自动转换为作为服务运行的,是吗? (可能不会)
  • 它在事件查看器中什么? ( Windows + R eventvwrOK