上一頁 | 目錄 | 下一頁

D.2 新增卸載訊息到新增刪除面板

在 HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall 下建立一個以你的產品名為名的項,就可以向控制面板中的新增/刪除程式新增一個項目。對於 Windows NT (NT4/2000/XP),可能還要在 HKCU 下建立項,而且這將只能顯示給目前用戶。這裡有許多可以寫入關於你的應用程式和卸載程式的訊息的值項。可以通過 WriteRegStr 或是 WriteRegDWORD 命令寫入一個值。例如:

WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Product" "DisplayName" "Application Name"

必需值

DisplayName (字元串)- 應用程式的名稱
UninstallString (字元串)- 卸載程式的路徑和檔案名稱。你應該給路徑加上引號,以確保路徑中的空格不會使 Windows 找不到卸載程式。

可選值

以下某些值將不會被舊版本的 Windows 支援。

InstallLocation (字元串)- 安裝目錄 ($INSTDIR)
DisplayIcon (字元串)- 顯示在你的應用程式名稱旁邊的圖檔的路徑,檔案名稱和索引。

Publisher (字元串)- 發表者(或公司)的名稱

ModifyPath (字元串)- 應用程式的修復程式的路徑和檔案名稱。
InstallSource (字元串)- 應用程式的安裝路徑。

ProductID (字元串)- 應用程式的產品 ID。
RegOwner (字元串)- 應用程式的註冊擁有者。
RegCompany (字元串)- 應用程式的註冊公司。

HelpLink (字元串)- 技術支援的網站連結。
HelpTelephone (字元串)- 技術支援電話。

URLUpdateInfo (字元串)- 應用程式的線上更新網址連結。
URLInfoAbout (字元串)- 應用程式的網頁連結。

DisplayVersion (字元串)- 應用程式的顯示版本。
VersionMajor (DWORD)- 應用程式的主版本號。
VersionMinor (DWORD)- 應用程式的副版本號。

NoModify (DWORD)- 1 (如果卸載程式沒有修改應用程式的選項)
NoRepair (DWORD)- 1 (如果卸載程式沒有修復安裝程式的選項)

如果 NoModify 和 NoRepair 都被設為 1, 那麼按鈕將會用 刪除 來代替 修改/刪除。

上一頁 | 目錄 | 下一頁