根据这个问题的答案,我无法在我的.msi文件中嵌入文件版本.
我给客户端的安装程序需要有一个文件版本.
所以,我想要做的是创建一个包含msi文件和Visual Studio生成的setup.exe的自解压可执行文件,并将文件版本放在这个自解压可执行文件上.
因此,我需要一个实用程序来创建自解压可执行文件,它支持在其输出中嵌入文件版本.它还需要支持在提取后自动运行文件,因此我可以自动启动真正的安装程序.如果它是可编写脚本的话会很好.
我能找到的只是这个,看起来很棒,但我更喜欢免费替代品.
有没有人有什么建议?
编辑:为了澄清,我不是真的想要创建一个安装程序 - 我已经有一个VS安装项目.我只想要一个自我提取器(如WinZip可以创建).因此,用户将鼠标放在Setup-Blorgbeard2008.exe上,看到"Version:1.0.0.0".用户双击它,它会静默地将setup.exe和setup.msi提取到临时文件夹,然后运行setup.exe.然后用户看到正常的安装程序屏幕并正常进行.
另一个编辑:是的,我不再需要自我提取器了,因为我的另一个问题现在已经得到解答了.这使得整个问题几乎无关紧要.这将仍然是不错的能够分发只有一个文件,而不是SETUP.EXE的setup.msi和.
有点惊讶它还没有在这里列出:IExpress是一个随Windows一起提供的简单工具,可用于创建自解压安装程序.