在升級過程中,捆綁包執行wix包輸出「錯誤1316:指定的帳戶已存在」。一個Windows安裝程序如何輸出這個錯誤代碼?恐怕沒有太多關於它的文檔。Windows msi:錯誤1316:指定的帳戶已存在
我們以前發佈過一個包含單個msi包的產品,現在我們正在準備一個包含此msi包的新版本的wix包的升級。原始msi包和更新之間的產品代碼和文件名未更改。
編輯:現在的msi包不支持升級。當用戶需要升級(只要它是一個重大的升級,次要升級或小更新),他必須先手動卸載以前的包...
編輯2:我只是刪除到UTIL擴展編譯引用和安裝程序似乎工作正常...我仍然需要充分測試它。
請參閱我的編輯。此外,wix包中是否有內置的功能來首先卸載軟件包?我們可以編輯msi包來支持升級,但這需要我們做很多工作...... – Brainless
另外我還不明白怎麼才能出現錯誤「error 1316:指定的帳號已經存在」。我會很感激任何解釋 – Brainless
據我所知,正如我所說,你實際上沒有安裝程序升級,因爲你需要用戶卸載舊版本(爲什麼?)。據我所知,你有一個全新的安裝假設用戶卸載了舊版本。如果您使用與已安裝的產品代碼相同的產品代碼來安裝相同的MSI,那麼您將獲得維護模式,基本上是修復,並且基本上會經過重新安裝。因此自定義操作util會再次運行,並且無法創建已存在的用戶。再次猜測,沒有關於代碼/版本等的所有信息。 – PhilDW