WIX调试版本“启动服务的权限不足”

问题描述:

我已经构建了一个WIX项目来安装和启动服务。对于发行版本,它似乎工作正常,但对于调试版本,我得到“没有足够的权限来启动服务”。任何线索为什么发生这种情况?WIX调试版本“启动服务的权限不足”

使用.net/Visual Studio。 JDD。

JD。

+0

嗯,调试人员是否有安装和启动服务的能力? – Will 2010-03-12 16:29:08

+0

@ will:这是一个运行安装程序的管理员帐户。这是在Windows XP上。所以我在调试中构建了安装程序,然后将其复制到另一台计算机并使用管理员帐户运行安装程序。 – 2010-03-12 16:51:22

+0

错误消息表明您对另一台计算机上的帐户权限的假设不正确。 – 2010-03-12 16:57:08

以我的经验,这个错误信息总是令人误解。通常它实际上是服务exe的错误。显示消息框后,进入DOS提示符并运行EXE。您很可能会看到显示堆栈跟踪。如果您看到文件未找到异常,那么您可能错过了依赖关系。任何其他错误,这可能只是代码的问题。

通常,当将新服务集成到我的安装中时,我会将其设置为自动启动,但不会创建任何特定的启动事件。这使我可以在开发人员将它完全连接到安装程序之前解决与开发人员的纠纷。

+0

不清楚它为什么发生在某些机器上,而不是其他机器上。在一台机器上,我不得不多次运行安装程序。现在,我会接受你的答案,但如果有新的东西出现,我会回复。谢谢。 – 2010-03-18 12:36:37

+0

这是一个非常令人误解的消息。基本上,如果服务因任何原因崩溃,则无法使用此消息进行安装。所以,如果你有一个数据库连接字符串不正确,服务开始连接,这将无法安装。 – 2011-11-09 17:46:24

最可能的原因:它适用于已安装Visual Studio的计算机,因为这意味着它们也安装了运行时库的调试版本。它不适用于没有Visual Studio的计算机。