我已经构建了一个安装和启动服务的WIX项目。对于发布版本,它似乎工作正常,但对于调试版本,我得到“启动服务的权限不足”。任何线索为什么会发生这种情况?
使用.net / Visual studio。
JD。
答案 0 :(得分:3)
根据我的经验,此错误消息总是会产生误导。通常它实际上是服务exe的错误。显示消息框后,转到dos提示符并运行EXE。您很可能会看到显示堆栈跟踪。如果您看到File Not Found Exception,那么您可能缺少依赖项。任何其他错误,它可能只是代码的问题。
通常在将新服务集成到我的安装中时,我会将其设置为自动启动但不创作任何特定的启动事件。这让我可以与开发人员一起解决问题,然后再将其完全连接到安装程序中。
答案 1 :(得分:0)
最可能的原因:它适用于已安装(或已安装)Visual Studio的计算机,因为这意味着它们还安装了运行时库的调试版本。它在没有Visual Studio的计算机上不起作用。