Windows安装程序必须写入注册表与NSIS一起安装的已编译python应用程序

问题描述

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

当前,安装程序将其解压缩为Program Files(x86)并创建桌面快捷方式,但不会写入registery。阅读了一些教程后,我发现安装程序通常会将对已安装软件的引用写到Windows registery,但尚不清楚是否总是这样做。这真的有必要吗?我的应用程序是独立的,如果可以的话,我希望避免写入registery。

任何进一步阅读的参考文献都会很感激,因为在此方面很难找到很多东西。

解决方法

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

NSIS文档告诉您where and what to write