windows - 在 Windows 注册表上注册程序,使其出现在控制面板的 "Uninstall a program"上

标签 windows installation registry

假设我有一个简单的程序:SomeProgram.exeUninstaller.exe 这些程序都在 C:\ProgramFiles\MyProgram 中有几个 dll 和资源。

无论如何,我有一个简单的安装程序,可以为该路径安装几个先决条件。 现在我的问题是如何在窗口注册表中注册SomeProgram.exe,以便它出现在控制面板的添加或删除程序中。我想在用户点击删除我的程序时执行 Uninstaller.exe。此外,我想在 Windows 启动菜单上创建一个文件夹,以便用户可以从那里启动程序,以防他不想在桌面上有快捷方式。

最佳答案

您需要做的就是按照“sergmat”的第二个链接中的记录创建注册表项。这将使程序出现在控制面板的列表中。 http://msdn.microsoft.com/en-us/library/windows/desktop/aa372105(v=vs.85).aspx

关于windows - 在 Windows 注册表上注册程序,使其出现在控制面板的 "Uninstall a program"上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14791188/

相关文章:

c++ - unsigned long 和 UINT64 的区别

c++ - 内核态和用户态共享内存。如何共享句柄?

c++ - Windows 上的 DLL 链接是否会在运行时导致 GetProcAddress?

linux - 为什么MongoDB在Ubuntu 11.10安装时无法创建用户?

python - 我可以打包 cpython 吗?

windows - 如果我已经安装了 Microsoft VC++ 2017 运行时,是否还需要安装 Microsoft VC++ 2015 运行时可再发行组件?

Android 失败 [INSTALL_FAILED_MISSING_SHARED_LIBRARY]

c++ - 是否有任何任务栏API可以立即应用注册表更改?

C# 应用程序调用 Powershell 脚本问题

Docker 将间歇性故障推送到 kubernetes 上的私有(private) docker 注册表(docker-desktop)