Winapi 将Windows程序注册到已安装程序列表
正如您所知,Windows在控制面板中有一个“添加/删除程序”系统 假设我正在准备安装程序,我想将我的程序注册到已安装程序列表中,并希望它可以从“添加/删除程序”中卸载 我应该使用哪些协议。有关于将程序注册到该列表的教程或文档吗 我使用python编码,我可以使用WMI(Windows管理工具)或Win32 API。嗯,这是用注册表项完成的,但我不确定用它 我还想在卸载时执行卸载程序以删除已安装的文件。非常感谢任何相关文档或教程。谢谢。如IRC上所述: “Windows将其卸载信息保留在注册表中” 它位于HLLM\Software\Microsoft\Windows\CurrentVersion\uninstall\keys中 您需要从Win32 API中获得一些东西,但我相信有相当多的Python支持Win32 API 基本上,是…\Uninstall\中的一个键,具有唯一的名称(如“MyApp”),其中包含一些特殊值。“添加/删除程序”在此处查看 这是不言自明的。如IRC所述: “Windows将其卸载信息保留在注册表中” 它位于HLLM\Software\Microsoft\Windows\CurrentVersion\uninstall\keys中 您需要从Win32 API中获得一些东西,但我相信有相当多的Python支持Win32 API 基本上,是…\Uninstall\中的一个键,具有唯一的名称(如“MyApp”),其中包含一些特殊值。“添加/删除程序”在此处查看Winapi 将Windows程序注册到已安装程序列表,winapi,installation,wmi,registry,Winapi,Installation,Wmi,Registry,正如您所知,Windows在控制面板中有一个“添加/删除程序”系统 假设我正在准备安装程序,我想将我的程序注册到已安装程序列表中,并希望它可以从“添加/删除程序”中卸载 我应该使用哪些协议。有关于将程序注册到该列表的教程或文档吗 我使用python编码,我可以使用WMI(Windows管理工具)或Win32 API。嗯,这是用注册表项完成的,但我不确定用它 我还想在卸载时执行卸载程序以删除已安装的文件。非常感谢任何相关文档或教程。谢谢。如IRC上所述: “Windows将其卸载信息保留在注册表中
这是不言自明的。Inno安装程序是开源的,所以也许你可以从中得到一些想法。Inno安装程序是开源的,所以也许你可以从中得到一些想法。如果你是为Windows平台开发,我认为使用微软的Windows安装程序不会有问题
如果您是为Windows平台开发的,您可以从查看Windows Installer的文档。我认为使用Microsoft的Windows Installer不会有问题
您可以从查看Windows Installer的文档,为什么不使用NSIS之类的工具为您安装程序。因为我不允许在此项目期间使用此类外部软件。我只是想知道如何做到这一点。为什么不使用类似NSIS的东西为您安装程序。因为我不允许在这个项目期间使用这样的外部软件。只是想知道如何做到这一点。不允许使用任何第三方软件,但win32 api。使用Microsoft(R)许可软件受到高度限制。除win32 api外,不允许使用任何第三方软件。使用Microsoft(R)许可软件受到高度限制。