windows 安装程序必须写入注册表(使用 NSIS 安装的编译 python 应用程序)

It is necessary for a windows installer to write to registary (compiled python app installed with NSIS)

我有一个用 python 编写的应用程序,使用 pyinstller 编译为 .exe,我想与安装程序 NSIS 一起分发。

目前安装程序解压到 Program Files (x86) 并创建桌面快捷方式,但不会写入注册表。阅读了一些教程后,我看到安装程序通常将对已安装软件的引用写到 windows 注册表中,但不清楚是否总是这样做。这真的有必要吗?我的应用程序是独立的,如果可以的话,我想避免写入注册表。

任何进一步阅读的参考资料都将不胜感激,因为我在这方面找不到很多东西。

写入注册表是可选的,但如果您在安装程序而不是 zip 文件中分发您的应用程序,那么注册您的卸载程序以使其显示在控制面板中是很常见的。

NSIS 文档告诉您 where and what to write