我有一个由我无法修改的工具构建的MSI(LabVIEW)。因此,在安装新文件之前,我想使用Orca或类似的东西来更改MSI以有效地存档一些已安装的文件。
下面说明了这个场景(很抱歉这么久),但我尝试了MoveFiles和DuplicateFiles没有运气。
这是我所希望的。 我运行MSI版本1.0,然后让文件config.txt安装到InstallDir中。用户在运行我们的应用程序时可能会或可能不会更改该文件。
现在当我创建一个新版本时,我有安装程序1.1当我运行它时,我希望它移动当前(可能已修改)的config.txt执行目录InstallDir \ Archive,然后安装新的config.txt。如果我可以将归档文件命名为Archive \ 1.0 \ config.txt或Archive \ config.txt_1.0,那将是奖励。它来自的版本。
我曾尝试使用Orca同时使用MoveFiles表和DuplicateFiles表,但没有真正的运气。移动从未真正起作用,并且复制不会移动PC文件移动新的MSI文件。
我看到了https://www.symantec.com/connect/forums/movefile-table-movefiles-action,这看起来像我想要的但我并不真正了解所需的步骤或如何使用Orca。
我不确定这是否重要,但我正在测试的文件似乎没有FileTable中的版本。
我也看过很多关于WiX的帖子,但这似乎用于创建MSI,我需要修改一个。
作为最后的手段,我可以尝试在isntall之前压缩目录,但这可能是巨大的文件夹。 感谢