Wix 'specified account already exists' 修复
Wix 'specified account already exists' on repair
我读过这个:
Windows msi: error 1316: the specified account already exists
还有这个:
而且我没有找到解决问题的方法。
当我安装 app.msi 时一切正常。当我想再次安装时 app.msi 我使用修复,一切都很好。
但是,当我在修复后将安装程序名称从 app.msi 更改为 app2.msi 时,我遇到了错误
"The specified account already exists"
为什么会这样,如何解决?
谢谢
您不能在安装后更改安装程序的文件名。更改文件名需要更改产品代码,因此需要重新编译安装程序。
您可以做的是:构建应用程序的版本 1,然后构建版本 2。如果版本 2 的产品代码与版本 1 不同,则版本 2 可以使用与版本 1 不同的文件名。
这将导致您的安装程序出现两种不同的行为:
- 如果您希望版本 2 与版本 1 并行安装,那么更改产品代码就足够了。
- 如果您希望版本 2 升级版本 1(并因此替换它),您需要实施 major upgrade。
我读过这个:
Windows msi: error 1316: the specified account already exists
还有这个:
而且我没有找到解决问题的方法。
当我安装 app.msi 时一切正常。当我想再次安装时 app.msi 我使用修复,一切都很好。 但是,当我在修复后将安装程序名称从 app.msi 更改为 app2.msi 时,我遇到了错误
"The specified account already exists"
为什么会这样,如何解决?
谢谢
您不能在安装后更改安装程序的文件名。更改文件名需要更改产品代码,因此需要重新编译安装程序。
您可以做的是:构建应用程序的版本 1,然后构建版本 2。如果版本 2 的产品代码与版本 1 不同,则版本 2 可以使用与版本 1 不同的文件名。
这将导致您的安装程序出现两种不同的行为:
- 如果您希望版本 2 与版本 1 并行安装,那么更改产品代码就足够了。
- 如果您希望版本 2 升级版本 1(并因此替换它),您需要实施 major upgrade。