使用是否是个好主意:
import os.path
os.path.exists (file_path)
“保护”程序以防止副本?
例如,在我们的主应用程序中,我们使用:
import os.path
os.path.exists ("c:\windows\mifile.dll")
其中mifile.dll
是任何内容,当然还有其他名称,例如windriv.dll
,只是用记事本保存的简单文字。
如果文件存在,程序可以正常工作,如果没有,则会显示一条警告消息,说明它是非法副本或其他内容。
安装程序时,我会正常安装软件包或便携式文件夹,并手动复制mifile.dll
中的文件c:\windows
。
答案 0 :(得分:3)
这不是最好的主意。
答案 1 :(得分:1)
没有
无论您最终采用哪种解决方案,“秘密握手安装技术”的一般概念基本上都是破坏。您实际上是在阻止您的客户:
客户 需要在未来几年内完成其中任何一项。当他们这样做时,您的程序将会中断,他们将不知道为什么或如何解决它。鉴于您此时甚至可以使用它们,请想一想当它们与您联系以解决问题时这会让您看起来如何。
如果我发现分包商秘密地将自己介绍为像这样的单一故障点,我会非常生气。
信任您的客户,获得您可信赖的新客户,或者寻求完全专业的非秘密DRM解决方案。