我在c#中进行了一个应用程序注册过程,该过程采用了MaccAddress,VolumeSerialNumber of disc并合并它们。然后它存储在install.dll文件中,这对启动应用程序很重要。我已经在system32文件夹(systemapplication.dll)中再放了一个文件来记录应用程序安装。
因此,当用户安装应用程序时,应用程序获取mac地址和卷序列号并将其存储在install.dll中。并在系统32文件中创建安装日志。因此,如果用户想要重新安装,则会阻止他在试用期结束后重新安装。
现在这个结构有一个周点,如果用户重新安装windows,那么system32文件夹中的文件将被删除,并且没有先前安装的记录。所以我想询问是否有任何方法可以永久存储应用程序安装。因此,即使重新安装Windows,它也可以阻止用户再次安装它?
谢谢!