我可以在linux中获取msi文件的源代码并添加一些条件吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以在linux中获取msi文件的源代码并添加一些条件吗?相关的知识,希望对你有一定的参考价值。

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

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

答案

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

应用程序本身应设计为只允许某些用户访问许可证密钥。一般而言,这涉及将牌照存放在HKCU而非HKLM。您无法在设置中真正更改此设置,它是期望从预定源读取许可证密钥的应用程序。某些应用程序能够按用户或按机器存储许可证密钥 - 这一切都取决于其设计。这是什么应用?

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

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

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

以上是关于我可以在linux中获取msi文件的源代码并添加一些条件吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以在linux中获取msi文件的源代码并添加一些条件吗?

熊猫:Groupby,循环并添加一小时迭代与组内的条件

Spark / Scala如何编写一个复杂的查询来遍历数据框并添加一列

获取已安装 Msi 的产品代码

如何生成矩形并更新它们AnimationTimer?

如何使用 WiX 从源代码重建完全相同的 msi 文件?