在升级过程中,捆绑包执行wix包输出“错误1316:指定的帐户已存在”。一个Windows安装程序如何输出这个错误代码?恐怕没有太多关于它的文档。Windows msi:错误1316:指定的帐户已存在
我们以前发布过一个包含单个msi包的产品,现在我们正在准备一个包含此msi包的新版本的wix包的升级。原始msi包和更新之间的产品代码和文件名未更改。
编辑:现在的msi包不支持升级。当用户需要升级(只要它是一个重大的升级,次要升级或小更新),他必须先手动卸载以前的包...
编辑2:我只是删除到UTIL扩展编译引用和安装程序似乎工作正常...我仍然需要充分测试它。
请参阅我的编辑。此外,wix包中是否有内置的功能来首先卸载软件包?我们可以编辑msi包来支持升级,但这需要我们做很多工作...... – Brainless
另外我还不明白怎么才能出现错误“error 1316:指定的帐号已经存在”。我会很感激任何解释 – Brainless
据我所知,正如我所说,你实际上没有安装程序升级,因为你需要用户卸载旧版本(为什么?)。据我所知,你有一个全新的安装假设用户卸载了旧版本。如果您使用与已安装的产品代码相同的产品代码来安装相同的MSI,那么您将获得维护模式,基本上是修复,并且基本上会经过重新安装。因此自定义操作util会再次运行,并且无法创建已存在的用户。再次猜测,没有关于代码/版本等的所有信息。 – PhilDW