【问题标题】:Can i get source code of msi file in linux and add some conditions?我可以在linux中获取msi文件的源代码并添加一些条件吗?
【发布时间】:2018-06-06 08:32:44
【问题描述】:

我有一个 .msi 文件。我想在安装程序中添加功能。 我要补充

许可证密钥条件,当有人尝试安装应用程序时。 我不希望其他人使用此应用程序。仅适用于拥有此软件密钥的人。如果可以,请帮助我。谢谢

【问题讨论】:

  • 我所知道的每个工具都可以为许可证密钥添加对话框,那么您是如何构建 MSI 文件的呢?
  • 您解决了这个问题吗?我真的很想知道为什么您将“linux”添加到您的标签列表中? Linux如何进入画面?

标签: linux unix windows-installer license-key


【解决方案1】:

我认为这个问题需要一些改进和澄清,但我会尝试回答。

应用程序本身应设计为仅允许特定用户访问许可证密钥。通常这涉及将许可证存储在 HKCU 而不是 HKLM。您无法在设置中真正更改此设置,它是期望从预定来源读取许可证密钥的应用程序。一些应用程序能够为每个用户或每台机器存储许可证密钥——这完全取决于它的设计。这是什么应用程序?

对于仅在每台计算机上注册许可证密钥的应用程序(适用于所有用户),“模拟”这一点的一种方法是,为无权使用该应用程序的用户删除启动该应用程序的快捷方式。这可能涉及“按用户”安装 MSI,但它并不总是按预期工作。

这还取决于您将如何分发此软件。它是从部署系统(如 SCCM)远程安装,还是在每台计算机上交互安装?如果是后者,您可以作为将使用该应用程序的用户安装,并检查是否有一个名为“为当前用户安装”(或等效)的选项。如果您远程部署,您应该创建一个转换来设置相同的选项(为当前用户安装)并在该用户登录时通过 SCCM 调用安装。

Linux 在哪里适合这个等式?您在运行 Wine 还是一些仿真软件?

【讨论】:

    猜你喜欢
    • 2011-07-02
    • 2011-10-22
    • 2016-01-19
    • 2011-03-22
    • 1970-01-01
    • 2020-06-19
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    相关资源
    最近更新 更多