2013-11-04 67 views
0

我建立並安裝MSI對我們的產品,我最近設法在窗口得到一個問題安裝一直給我的留言:該產品的較新版本安裝 - 微星錯誤

「更近版本的程序名已安裝在此計算機上「

我升級到新版本,這不是以.msi升級,而是卸載並安裝新版本。然後我卸載了最新的更新,因爲我需要恢復到老版本測試更多的場景的。當我嘗試安裝舊版本時,我現在收到此消息。因爲它看起來像老版本沒有完全卸載,我已經清除下來的註冊表。

這是怎麼繼續......我完全喪失。如果我搜索註冊表中的產品代碼,它不能被發現?

感謝

回答

1

是否有可能標記文件作爲「永久」由Visual Studio應用程序目錄剩下什麼? Visual Studio的安裝項目可能會非常棘手,而且我發現,在應用程序目錄中留下的文件會妨礙其他安裝。

0

感謝@Breems - 我在c:\ windows \ Installer目錄中找到舊的.msi文件,並將其作爲最後一次嘗試刪除(幸運的是,我知道這是因爲我一直在寫筆記,創建包)。當試圖重新安裝時,我得到了一個網絡錯誤「無法找到文件等等等等等等......」我走了它正在尋找的路徑並搜索註冊表,結果發現「HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \安裝\產品」已被左 - 刪除了,一切都很好!

於是快速跑下來的人遇到的問題是未能卸載: -

  • 刪除磁盤上的所有文件,日誌,應用程序數據項等

然後下面的註冊表項應被檢查。你應該能夠做到這一點通過搜索你的產品/應用程序的名稱: -

  • HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\的Windows \ CurrentVersion \卸載
  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微軟\的Windows \ CurrentVersion \卸載(這是32位的應用程序獲得投入在64位計算機)
  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes下\安裝\產品
+0

我忘了說 - 備份註冊表嘗試任何刪除之前!!!!! ! –

相關問題