【问题标题】:Wix : "error 1316: the specified account already exists" on one serverWix:一台服务器上的“错误 1316:指定的帐户已存在”
【发布时间】:2016-04-12 10:53:55
【问题描述】:

在我的测试机器上,安装程序安装/卸载没有任何问题。 此外,我已经使用此安装程序安装了大约 50 个客户。 似乎只有我的安装程序有问题(尝试安装示例 msi,它有效)

  • 我尝试使用 Microsoft Fixit 工具来修复损坏问题。
  • 我尝试了 Windows 开发工具包中的 MsiZap
  • 我尝试手动在注册表中搜索剩余键...

没有任何效果。

有谁知道这个错误的确切含义,我的意思是,它检查什么(注册表项?...)来响应这个错误?

【问题讨论】:

    标签: wix


    【解决方案1】:

    一种可能性是,在您的 WiX 中的某个地方,您有类似 WiX util CreateUser 的东西,它正在尝试创建一个已经存在的用途。如果是这样,那么使用 UpdateIfExists 可能是合适的,或者将 FailIfExists 设置为 no,或者只是从系统中手动删除该用户。

    如果比这更复杂,这可能会有所帮助(您的问题似乎与此重复):

    Windows msi: error 1316: the specified account already exists

    这似乎解决了这方面的一些 Windows 问题:

    https://support.microsoft.com/en-us/mats/program_install_and_uninstall/en

    【讨论】:

    • 我检查了wix文件,找不到像CreateUser这样的东西。如果我没记错的话,另一个stackoverflow问题之间的区别在于,在我的情况下,错误只发生在一台服务器上,而在另一个问题中,它每次都会发生。我已经尝试过您提到的修复方法(我尝试的第一件事)。
    • 其实错误1316跟用户账号没有关系。 “安全修复”模块只是将错误代码误解为通用系统错误,而不是实际的MSI error
    猜你喜欢
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 2014-02-21
    • 2013-12-10
    相关资源
    最近更新 更多