Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Service Wix-忽略无法启动的服务_Service_Wix_Wix3.9 - Fatal编程技术网

Service Wix-忽略无法启动的服务

Service Wix-忽略无法启动的服务,service,wix,wix3.9,Service,Wix,Wix3.9,我保留了我正在安装的服务升级时的“登录身份”信息 <InstallServices>NOT WIX_UPGRADE_DETECTED</InstallServices> <DeleteServices>NOT UPGRADINGPRODUCTCODE</DeleteServices> 我在MSI中使用静默执行,但从命令行运行此批处理文件时,我有以下输出: System error 1069 has occurred. The

我保留了我正在安装的服务升级时的“登录身份”信息

     <InstallServices>NOT WIX_UPGRADE_DETECTED</InstallServices>
     <DeleteServices>NOT UPGRADINGPRODUCTCODE</DeleteServices>
我在MSI中使用静默执行,但从命令行运行此批处理文件时,我有以下输出:

System error 1069 has occurred.

The service did not start due to a log-on failure.

这是预期的行为-即使服务无法启动,升级也必须继续。如果服务未启动,有人会很快注意到并更改凭据。

在这些情况下,在允许继续安装之前,凭据通常会在UI(或其他地方)中验证为有效。但是,我不确定为什么安装会从StartService失败,并从CA运行(如果您实际上只是在CA中启动服务)。如果是这样的话,问题可能不是凭证,而是GAC或WinSxS中的依赖关系,因为这会导致StartService失败,但InstallFinalize之后的启动会起作用。这可以通过任何服务复制(我认为)。只需添加不正确的用户/通行证,它将无法启动。在我的问题中添加了更多信息。当然它无法启动。但是你原来的帖子说你使用了一个自定义操作来启动服务,并且它可以正常工作。如果凭证不正确,你就看不到这一点。如果它们不正确,那么它们就是不正确的,谁启动了服务也没有什么区别。如我所说,如果凭证输入不正确,则需要通过自定义操作进行验证。如果您搜索-验证用户名和密码-有许多代码示例。不知道我还能补充什么。
net start FoobarService
System error 1069 has occurred.

The service did not start due to a log-on failure.