问题标签 [packaging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 分发 python 命令行工具的最佳方式是什么?
我当前的setup.py
脚本工作正常,但它tvnamer.py
(该工具)安装tvnamer.py
到站点包或类似的地方..
我可以setup.py
install tvnamer.py
astvnamer
和/或有更好的方法来安装命令行应用程序吗?
content-management-system - 解决方案部署、CM、InstallShield
人们,
我们有 4 或 5 个实用程序与我们的应用程序一起工作。这些实用程序要么是 .bat 文件,要么是 VB 应用程序、PowerBuilder 等。我试图在源代码管理中管理这些实用程序,并试图找出一种更好的方法来为它们分配版本。现在,开发人员使用版本控制的元数据——特别是标签——来存储工具的版本号。
我的目标是为每个实用程序提供单独的 InstallShield 包,以及一种简单的方法来管理和分配这些包的版本号。
您会推荐一个带有信息的单独 .ini 文件,还是将信息存储在 InstallShield .ism 文件本身中,或者只使用版本控制工具中的元数据信息?
更新:
我喜欢猎户座的想法。我有一个担心。增加版本号的脚本......它不能足够智能来增加主要号码等。对。例如,如果其中一个实用程序的版本为 1.2.3,而我们正处于新版本为 2.0.0 的地步。脚本可能无法处理此问题。
我认为这与我们的分支技术有很大关系——我们没有。人们认为,由于 utils 如此之小,源可能不需要分支。
xml - Microsoft Office 2007 自动安装 - 编辑 config.xml 文件
我正在创建 Office 2007 的自动安装。要自定义 Office 2007 安装,Office 自定义工具 (OCT) 会为您完成大部分工作。OCT 的一项功能是能够在 Office 安装期间运行其他程序。然而它在这方面很差。
幸运的是,通过编辑config.xml
安装程序文件中包含的适当文件,您可以更好地控制运行这些附加程序。在config.xml
文件中,此功能由command
元素定义。TechNet 上的这个链接谈到了它。
在本文档中,它指出:
我想在希望传递给正在执行的命令的参数中使用双引号。不幸的是,当我config.xml
按照示例配置文件时,Office 2007 安装程序崩溃并在安装日志中显示以下错误消息:
有没有人有这个问题的经验?我很想从另一个角度来看待它。
python - 将 python 库/应用程序打包为 .egg 文件有什么好处?
我已经阅读了一些关于 .egg 文件的内容,并且在我的 lib 目录中注意到了它们,但是作为开发人员使用的优点/缺点是什么?
python - 如何捆绑包含依赖项的 Python 应用程序?
我需要将我的 Python 应用程序、它的依赖项和 Python 打包到一个 MSI 安装程序中。最终结果最好是:
- Python 安装在标准位置
- 包及其依赖项安装在单独的目录中(可能是站点包)
- 安装目录应包含未压缩的 Python,并且不需要独立的可执行文件
python - py2exe - 生成单个可执行文件
我以为我听说py2exe能够做到这一点,但我从来没有想通。有没有人成功做到这一点?我可以查看您的 setup.py 文件,以及您使用的命令行选项吗?
基本上我正在考虑它给我一个可执行文件,它可以执行类似将自身解压缩到 /temp 并运行的操作。
python - 如何从 python 包创建 osx 应用程序/dmg?
我想从 python 包创建一个 mac osx 应用程序,然后将其放入磁盘映像中。
因为我从包中加载了一些资源,所以包不应该驻留在 zip 文件中。
生成的磁盘映像应显示背景图片以“拖到此处 -> 应用程序”进行安装。
ubuntu - 如何从源代码构建 Debian/Ubuntu 软件包?
我有一个程序的源代码(取自 cvs/svn/git/...),我想为它构建一个 Debian/Ubuntu 软件包。该软件包存在于存储库中,但是:
- 这是一个旧版本(缺少我需要的功能)
- 我需要的编译选项与默认选项略有不同。
最简单的方法是什么?我担心几件事
- 如何检查我是否正确列出了所有依赖项?(我可以通过查看旧版本所依赖的内容来获得一些提示,但可能已经添加了新的依赖项。)
- 如何防止更新系统在更新时在 repo 中安装旧版本?
- 如何防止系统安装更新版本(当它出来时)覆盖我的自定义包?
iphone - 如何让我的临时 iPhone 应用程序的图标显示在 iTunes 中?
我有一个带有图标文件 Icon.png 的 iPhone 应用程序。
当应用程序位于手机本身时,此图标会正确显示,但不会显示在 iTunes 的应用程序窗格中。
我需要做什么才能让它正确显示?