我可以在linux中获取msi文件的源代码并添加一些条件吗?
Posted
技术标签:
【中文标题】我可以在linux中获取msi文件的源代码并添加一些条件吗?【英文标题】:Can i get source code of msi file in linux and add some conditions? 【发布时间】:2018-06-06 08:32:44 【问题描述】:我有一个 .msi 文件。我想在安装程序中添加功能。 我要补充
许可证密钥条件,当有人尝试安装应用程序时。 我不希望其他人使用此应用程序。仅适用于拥有此软件密钥的人。如果可以,请帮助我。谢谢
【问题讨论】:
我所知道的每个工具都可以为许可证密钥添加对话框,那么您是如何构建 MSI 文件的呢? 您解决了这个问题吗?我真的很想知道为什么您将“linux”添加到您的标签列表中? Linux如何进入画面? 【参考方案1】:我认为这个问题需要一些改进和澄清,但我会尝试回答。
应用程序本身应设计为仅允许特定用户访问许可证密钥。通常这涉及将许可证存储在 HKCU 而不是 HKLM。您无法在设置中真正更改此设置,它是期望从预定来源读取许可证密钥的应用程序。一些应用程序能够为每个用户或每台机器存储许可证密钥——这完全取决于它的设计。这是什么应用程序?
对于仅在每台计算机上注册许可证密钥的应用程序(适用于所有用户),“模拟”这一点的一种方法是,为无权使用该应用程序的用户删除启动该应用程序的快捷方式。这可能涉及“按用户”安装 MSI,但它并不总是按预期工作。
这还取决于您将如何分发此软件。它是从部署系统(如 SCCM)远程安装,还是在每台计算机上交互安装?如果是后者,您可以作为将使用该应用程序的用户安装,并检查是否有一个名为“为当前用户安装”(或等效)的选项。如果您远程部署,您应该创建一个转换来设置相同的选项(为当前用户安装)并在该用户登录时通过 SCCM 调用安装。
Linux 在哪里适合这个等式?您在运行 Wine 还是一些仿真软件?
【讨论】:
以上是关于我可以在linux中获取msi文件的源代码并添加一些条件吗?的主要内容,如果未能解决你的问题,请参考以下文章
我可以在linux中获取msi文件的源代码并添加一些条件吗?