微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

基于命令行1创build多平台安装程序

描述

我们已经开源了几个应用程序(基于GUI和cmd),并且想为它们创buildgraphics化的安装程序。 我们已经有一个专用的命令行工具包 – 提供安装/卸载/并行安装的版本切换/等function(类似nvm )。

要求

graphics安装程序不应该包含任何逻辑 – 它只是用来收集安装参数并将它们传递给命令行工具包,包括

检查Inno安装程序中是否存在快捷方式

django和Nginx – url都是一样的

用npm(3.10.3)Win 10 nodejs(6.6)不能安装cordova

有没有办法避免UAC的程序文件中的自动运行应用程序?

MSI包的预安装脚本

select要安装的组件

select所选组件的版本

select安装的path

graphics安装程序应该从命令行工具包dynamicconfiguration – 所有的信息,如可用的组件/它们的版本/认安装path等将由cmd工具提供。

GUI应该能够在下载组件时显示进度条(我们的cmd工具包就像在线安装程序一样,并提供有关下载状态的实时信息)。

graphics安装程序应该在主要的操作系统(Linux,MacOs,Windows)+其他非常受欢迎。

我们很喜欢安装程序的轻量级,而不依赖于最终用户必须提供的任何第三方库(比如Python) – 我们只想提供一个可执行文件,可执行文件后可以“双击”下载。 这也意味着安装程序可执行文件必须包含我们的cmd工具(这是一个用Haskell编写的二进制程序)。

我们很乐意提供尽可能原生的外观,但这不是“必备”function。

还没有工作的解决scheme的主张

到目前为止我们正在考虑两种解决scheme:

使用QT安装程序框架,但它看起来像它被devise为一个完整的解决scheme,并使用它作为一个graphics用户界面来收集信息可能是麻烦或不可能考虑有限的configuration选项(但我可以在这里错误的,如果它会看来用这个框架很容易做我们想要的,我会很开心)。

从头创build我们自己的安装程序GUI,但是如果有任何可以使用的标准工具,我们宁愿不要这样做并维护它。

麻烦在Windows 7上安装PHPunit,wamp服务器

XAMPP错误解决scheme? 我已经安装在我的Windows XP双引导机器上

安装Marklogic centos virtualBox虚拟机

Windows便携式应用程序如何工作?

如何在安装程序包中签署汇编和exe文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐