2009-04-26 140 views
0

我正在嘗試編寫自定義卸載程序腳本;不過,我被困在「程序和功能」對話框中。是否有任何書面文檔說明我需要添加哪些註冊表項以便在那裏顯示我的應用程序?或者 - 另外 - 是否有任何原生的WINAPI/.NET函數直接在那裏創建一個shurtcut?c#自定義卸載程序

附錄:業務需求禁止使用第三方工具,如默認的MSI安裝程序。提供的答案應該可以在安裝了.NET 2.0的乾淨的XP虛擬機上工作,而無需引用任何外部.dll。謝謝。

+0

您的需求包括不使用第三方工具*創建*,或*運行*安裝程序/卸載程序? Windows安裝程序默認安裝在Windows XP上(儘管它可能比VS生成的安裝程序默認使用的版本舊)。您可能會更好地瞭解如何讓一個真正的安裝程序生成器來構建與Windows Installer XP默認版本兼容的安裝程序。 – 2009-04-26 04:37:08

回答

1

我會想象MSI安裝程序是最好的解決辦法,但如果你一定要,這是項目中添加源註冊表鍵/刪除程序對話框是在這裏:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 

我不知道關於這個密鑰的結構有一個很好的文檔,但我相信你可以弄明白,它不是那麼難