可以将OOB应用程序复制到另一台机器上吗?

时间:2010-11-14 02:55:59

标签: silverlight-4.0 silverlight-oob

我正在编写需要受版权保护的商业WPF应用程序。由于这是WPF,我正在考虑将其移植到Silverlight OOB应用程序,如果可能的话。我不确定的一件事是OOB应用程序是否容易“破解”并且可以手动复制到另一台机器而无需访问Web URL来下载它。有没有针对OOB应用程序的复制保护解决方案?

请帮忙 谢谢 康斯坦丁

3 个答案:

答案 0 :(得分:1)

我没有尝试复制一个,但我认为如果你有.XAP文件,你就可以在另一台计算机上运行它(除非你在.XAP文件中建立了保护)

如果您转到此文件位置: C:\ Users \用户名\应用程序数据\本地\微软\的Silverlight \ OutOfBrowser

您可以看到安装的所有OOB应用。菜单上的快捷方式只是使用SLlauncher打开.XAP文件...因此我怀疑它可以再次复制和安装(使用SLlauncher)。

我认为您需要在应用中构建保护......

答案 1 :(得分:0)

“复制保护”通常是一个完全用词不当。当您将构成应用程序的“位”交给某人时,从技术上讲,您无法做任何事情来阻止它被复制。

几乎所有“复制保护”方案实际上都会使复制时难以使用该应用程序。这可以通过多种方式完成,包括将应用程序实例键入特定硬件或用户,或通过跟踪“激活”,或通过SaaS(任何桌面应用程序在没有服务员,在线服务订阅的情况下无用) )

如果不了解有关应用程序的工作原理,则无法获得更详细的答案。某些类型的应用程序本质上根本不需要传统的复制保护(例如那些与在线订阅紧密相关的应用程序),而其他类型的应用程序则很难保护。

但也许回答你的一个问题; Silverlight OOB应用程序并不比浏览器中的任何应用程序更“安全”。实际上,它可能有点不那么安全,不容易被复制。

答案 2 :(得分:0)

您不能阻止人们复制或黑客攻击您的应用,您只能让他们感到困难。您还必须根据用户的兴趣平衡您的兴趣(应用程序的安全性和接收现金)(能够以简单的方式使用应用程序,而不会受到复制保护的烦恼)。

您可以使用登录,计算机级证书等保护对Web服务的访问,但这不是一个完整的解决方案。绝大多数用户不具备将您的应用程序复制到另一台计算机的专业知识,特别是如果您正在执行诸如在注册表中放置加密注册密钥(您可以将某些计算机信息用作加密的一部分)。但是你永远不会停止那些拥有专业知识的敬业的人。

如果你的应用程序非常棒且定价合适,那么人们就不会介意为它付费。