以前安裝我在VS2010 C#項目,併爲其安裝程序文件 - 但安裝項目丟失,所以我試圖重現它。創建項目安裝 - 檢測失去了安裝
在舊的安裝程序上,如果以前安裝過,它將顯示以下屏幕。
我怎樣才能做到這一點針對新版的安裝呢?我試圖使用相同的UpgradeCode(使用建議here發現,但它仍然不會出現。即使運行相同的安裝程序兩次不顯示它,所以我猜測有一個選項的地方..?
以前安裝我在VS2010 C#項目,併爲其安裝程序文件 - 但安裝項目丟失,所以我試圖重現它。創建項目安裝 - 檢測失去了安裝
在舊的安裝程序上,如果以前安裝過,它將顯示以下屏幕。
我怎樣才能做到這一點針對新版的安裝呢?我試圖使用相同的UpgradeCode(使用建議here發現,但它仍然不會出現。即使運行相同的安裝程序兩次不顯示它,所以我猜測有一個選項的地方..?
安裝程序是一個經過簽名的可執行文件(或者至少是一個唯一標識的可執行文件),所以Windows知道何時「重複」並可以顯示「修復/刪除」對話框。在同一個項目,有一個不同的簽名 - 所以到Windows,這是早前一個完全不同的,因此,您剛纔得到的「安裝」對話框
我不是這方面的專家,但在PRI。原則上你不得不復制早期安裝程序的簽名。我不知道這是否可行,但如果是這樣,那麼您的新安裝程序將看起來像舊的Windows安裝程序,您將得到'修復/刪除'選項。
我以爲這是UpgradeCode的目的?另外,在這種情況下,運行新的安裝程序時應該仍然出現兩次 - 它不會。 – Mark
我沒有看到任何屏幕 – Kurubaran
哦..它顯示在這裏很好..任何人有想法,爲什麼它不會顯示? – Mark