我在VS2010中遇到了使用InstallShield LE的障礙。運行SETUP.EXE產生的(用遞增的版本號)第二次,我得到的錯誤InstallShield LE「此產品的另一個版本已經註冊」
該產品的另一個版本 已經註冊
通過「遞增的版本號」,我的意思是我改變了次要版本,版本號,修訂中的AssemblyVersion和我的.exe文件的AssemblyFileVersion較大的數字(DLL的設置爲「1.0。*」)
[assembly: AssemblyVersion("0.2.103.005")]
[assembly: AssemblyFileVersion("0.2.103.005")]
[assembly: AssemblyInformationalVersion("Alpha 0.1 - 2/8/2011")]
,並在更新的產品版本Installshield LE安裝項目的常規信息選項卡從0.10.0000到0.11.0000。
我在其他SO帖子和製造商的社區支持論壇上遇到過此錯誤消息的實例,但沒有找到適用於我的解決方案。
埃裏克,這並沒有爲我工作。你有沒有做其他重要的事情?我在「常規信息」選項卡中增加了「產品版本」,我添加了一個帶有廣泛的最小和最大版本範圍的升級路徑,其中包含以前安裝的任何版本。 – 2011-06-29 14:31:03
爲了擴大Eric在上面所接受的答案,除了按他描述的方式指定升級路徑之外,還必須更改產品版本,並且(在一定程度上違反直覺地)更改常規信息選項卡中的產品代碼。升級代碼**必須保持不變。 – 2013-08-16 05:45:19