簡體   English   中英

如何判斷安裝程序有卸載程序?

[英]How to tell that the Setup has an uninstaller?

我做了一個沒有設置的小應用程序。 只需從 A 復制到 B。現在我還想復制 Windows 系統中的快捷方式 (lnk) 文件,以使應用程序可見為可卸載。 但是,當搜索“鏈接快捷方式卸載窗口”之類的關鍵字時,會有大量不需要的東西。

您能給我提供任何鏈接如何告訴 Windows 圖標和應用程序作為可卸載程序嗎?

問候

PS:我的問題不是如何創建 lnk 文件。

我不確定我是否理解您的問題,但您可以將您的程序添加到注冊表中,使其出現在“軟件”(Windows)中:

例子:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\NameOfYourProgram]
"DisplayName"="NameOfYourProgram"
"UninstallString"="path/to/program/NameOfYourUninstaller.exe"

替換NameOfYourProgrampath/to/program/NameOfYourUninstaller.exe以滿足您的需要,然后將其保存為 .reg 文件並雙擊它以將其添加到注冊表。

DisplayNameUninstallString是必需的。

還有一些參數,可選: http://nsis.sourceforge.net/Add_uninstall_information_to_Add/Remove_Programs#Optional_values

您不能將 .lnk 文件轉換為帶有卸載說明的安裝程序。

如果您希望應用程序出現在 Window 的已安裝程序列表中並可供卸載,您需要編寫一個簡單的安裝程序。 有許多非常簡單的工具可以讓您構建安裝包——您應該使用其中之一。

在這種情況下,您需要提供卸載程序或腳本。 沒有辦法告訴安裝程序數據庫“只刪除那些文件”。 在這種情況下,您必須讓用戶復制應用程序和卸載程序。 如果他們不這樣做,他們最終會得到一個他們無法使用的卸載程序條目。 因此,如果您需要卸載程序,最好也使用安裝程序。 此外,您只需將應用程序復制到您想隨卸載程序一起提供的任何位置,這種情況非常少見。

(我想也許您可以使用在特殊模式下運行的應用程序作為卸載程序,但我建議您不要這樣做。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM