我有一个我们要部署到客户端的Excel加载项。目前它是.xlam
文件。我知道Excel加载项可能不是分发软件的最佳方式,但这就是我所拥有的。我的问题是如何保护此加载项不被其他计算机用于预期的客户端?
我考虑了以下内容:
.xlam
。我对上述想法的问题如下:
答案 0 :(得分:2)
创建需要安装密码的XLA / XLAM安装程序(Setup Factory,InstallShield等)相当容易。但是它们并不能防止随意复制XLA / XLAM本身。
但XLA / XLAM的主要问题是它们很容易入侵,所以任何许可代码都可以控制XLA中嵌入的激活/ XLAM本身并不安全。根据您的目标受众,这可能有问题,也可能无关。
为了加强安全性,许可系统确实需要用更安全的语言编写,最好是完全编译的DLL或可能是混淆的.NET程序集。网上有各种各样的预构建解决方案。