如何仅在一台计算机上使用 InnoSetup 运行 创建安装程序以防止未经授权的复制

How to create an installer with InnoSetup running in only one computer to prevent unauthorized copy

我正在使用 Innosetup 为我的应用程序创建安装程序(test.exe 使用 Qt creator)。我需要我的应用程序应该 运行ning 只在一台机器上运行(在其他计算机上未经授权的副本)。我不知道如何在 Innosetup 中创建一个函数来识别地址 IP 是否对应于授权机器。否则它不应该 运行 我的应用程序。

如果您正在寻找防复制应用程序的解决方案,您可以读取安装的PC 的SID,将SID 存储在您的应用程序中。每次您的应用程序启动时,第一步是读取 SID,然后与初始 SID 进行比较,如果不匹配,则退出您的应用程序。