windows - 如何部署商业可移植应用程序?

标签 windows delphi winapi deployment licensing

<分区>

我们计划销售 Windows 可移植应用程序。 “便携”是指它可以在任何 Windows 计算机上运行而无需安装。例如来自 USB 内存棒等。然而,该应用程序虽然(理论上)可以在任何地方工作,但它是针对 LAN 环境的。

您认为有哪些解决方案可以在保持这种优势(或多或少)的同时仍然从中获利?

PS:应用程序是/将用 Delphi 编写。

最佳答案

如果您的产品是为了销售而不是免费提供,那么您很可能会从中获利。如果你问的是如何最大化收入和防止盗版,那么这是一个更具体的问题。

通过软件赚钱的关键是让购买途径比盗版途径更轻松。通常购买软件的最大障碍是价格标签(但并非总是如此,有些人永远不会购买软件并且总是盗版,但您对此无能为力)。盗版的最大障碍是某种 DRM 方案,这实际上是购买软件的第二大障碍。通常情况下,DRM 只会惹恼合法购买,而盗版版可以轻松删除所有 DRM,然后再花钱安装。感谢电子复制的奇迹,一旦 DRM 被删除,那么每个人都可以免费获得 DRM复制。

因此,您需要一种解决方案,它只会惹恼非法使用,但不会惹恼合法购买。这比预期的要难得多。

根据您软件的价格标签,您可能会考虑将其部署在带 key 的 USB 驱动器上(即加密狗或带有一些特殊 key 的 USB 内存棒)。然后它是可移植的,但仅限于您提供的硬件。用户永远不必担心二级身份验证方案,只有当硬件(更难复制)发生变化时,DRM 才会成为问题。

你说它只适用于 LAN 环境,这并不一定意味着计算机可以访问 Internet(如果可以,它们可能有代理要求),这意味着“给家里打电话”会有问题。如果您希望产品仅在特定 LAN 上使用,那么您可能需要在 LAN 上安装许可证服务器。然后软件可以随时检查许可证服务器以确保它已被授权。但是,如果您希望它在多个 LAN 上运行,那将行不通。

相反,如果您的价格足够低,那么大多数公司和人们宁愿购买正确的许可证,也不会冒被盗版的风险。实际上,根据您的客户,大多数人会尽可能选择合法许可证,而 DRM 实际上会阻止他们购买许可证。

关于windows - 如何部署商业可移植应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2309133/

相关文章:

delphi - 函数初始化代码从西雅图更改为东京吗?

c++ - 为什么 GetProcAddress 不起作用?

c++ - 让子窗口继承父背景颜色?

c - 如何获取基栈指针的地址

delphi - delphi如何开发绘图应用程序

delphi - 您如何找到 Delphi 组件的来源包?

c++ - 强制 WSARecv 重叠

windows - 配置安装程序以在 Windows 启动时启用/禁用启动

windows - 加载 PowerShell 历史记录

windows - Maven:找不到 mvn 命令