我有一个Windows服务来安排一些工作。它将以一个价格出售。
我创建了msi文件进行设置。安装后,安装的文件夹有一个exe文件和dll(顺便提一下,我将在客户的计算机上安装服务,所以他们不会有msi文件)我发现了,这个安装的exe文件可以与InstallUtil.exe一起安装。我做了一些研究,但我找不到任何好的解释。我的问题是,如何禁止安装installUtil安装exe?我是这个领域的新手,任何帮助都会很好。提前致谢。
答案 0 :(得分:0)
如果我理解正确,您希望阻止人们使用您的软件而不付费。不幸的是,这是不可能的。
您的代码在客户端上运行时,完全由客户端控制。虽然你可以把事情变得更难,但无论你做什么,最终都可以在未经你许可的情况下运行它。使用任何商业软件,然后在torrent上搜索盗版版本。 :)
你可以努力保护它,并且攻击者所需的努力可能会变得更高,但如果所有代码都在客户端上,则在逻辑上不可能阻止复制。
您实际可以做的是将您的解决方案作为在线服务提供(如今最常见的是webapp)。那种控制权仍然存在。