【发布时间】:2008-09-30 01:20:50
【问题描述】:
根据this 问题的答案,我无法在我的 .msi 文件中嵌入文件版本。
我给客户端的安装程序需要有文件版本。
所以,我要做的是创建一个包含 msi 文件和 Visual Studio 生成的 setup.exe 的自解压可执行文件,并将文件版本放在这个自解压可执行文件上。
因此,我需要一个实用程序来创建支持在其输出中嵌入文件版本的自解压可执行文件。它还需要支持解压后自动运行文件,这样我才能自动启动真正的安装程序。如果它是可编写脚本的就好了。
我只能找到this,看起来不错,但我更喜欢免费的替代品。
有人有什么建议吗?
编辑:澄清一下,我并不是真的要创建安装程序 - 我已经有一个 VS 安装项目。我只想要一个自解压器(就像 WinZip 可以创建的那样)。因此,用户将鼠标悬停在 Setup-Blorgbeard2008.exe 上,会看到“版本:1.0.0.0”。用户双击它,它会静默地将 setup.exe 和 setup.msi 提取到临时文件夹,然后运行 setup.exe。然后用户会看到正常的安装程序屏幕并正常进行。
另一个编辑: 是的,我不再需要自解压器了,因为我的另一个问题现在已经得到解答。这使得整个问题几乎无关紧要。 最好只分发一个文件,而不是 setup.exe 和 setup.msi。
【问题讨论】:
-
我很确定您不需要 Setup.exe ...我通常只是将其删除并自行分发 MSI。 :-)
-
我认为 setup.exe 会检查 Windows Installer 等。也许我错了。
标签: installation versioning self-extracting