0

我做了一个没有设置的小应用程序。只需从 A 复制到 B。现在我还想在 Windows 系统中复制一个快捷方式 (lnk) 文件,以使应用程序可见为可卸载。但是,当搜索“链接快捷方式卸载窗口”之类的关键字时,会有大量不需要的东西。

你能给我提供任何链接如何告诉 Windows 图标和应用程序作为可卸载程序吗?

问候

PS:我的问题不是如何创建 lnk 文件。

4

3 回答 3

4

我不确定我是否理解您的问题,但您可以将您的程序添加到注册表中,使其出现在“软件”(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 文件并双击它以将其添加到注册表中。

DisplayName并且UninstallString是必需的。

还有更多参数,可选: http: //nsis.sourceforge.net/Add_uninstall_information_to_Add/Remove_Programs#Optional_values

于 2011-08-10T08:03:20.873 回答
1

您不能将 .lnk 文件转换为带有卸载说明的安装程序。

如果您希望应用程序出现在 Window 的已安装程序列表中并可供卸载,您需要编写一个简单的安装程序。有许多非常简单的工具可以让您构建安装包——您应该使用其中之一。

于 2011-08-10T07:45:16.610 回答
0

在这种情况下,您需要提供卸载程序或脚本。没有办法告诉安装程序数据库“只删除那些文件”。在这种情况下,您必须让用户复制应用程序和卸载程序。如果他们不这样做,他们最终会得到一个他们无法使用的卸载程序条目。因此,如果您需要卸载程序,最好也使用安装程序。此外,您只需将应用程序复制到您想随卸载程序一起提供的任何位置,这种情况非常少见。

(我想也许您可以使用在特殊模式下运行的应用程序作为卸载程序,但我建议您不要这样做。)

于 2011-08-10T07:45:10.030 回答