将dll文件从MSI写入本地目录

时间:2015-05-18 20:43:55

标签: dll wix windows-installer exe msiexec

我正在寻找将两个DLL文件(这些是我们使用的第三方软件的补丁dll文件)打包到MSI中并将它们写入安装程序机器上的某个目录。然后我想写入Windows注册表来存储最后安装的MSI版本。从来没有做过这样的事情,我需要指导。请提出如何做的建议? WIX工具集?

1 个答案:

答案 0 :(得分:0)

任何MSI工具都可以做到这一点,事实上,如果它不能做到这一点,那么拥有一个构建MSI文件的工具将毫无意义!如果这是您使用MSI的唯一事情,那么您甚至可以使用带有安装程序扩展的Visual Studio 2013 Community Edition并在一天内完成。如果你打算做更多需要比你描述的更多功能的MSI工作,我当然不会推荐VS. WiX可能需要更长的时间,因为它暴露了更多的Windows Installer功能。

我认为你不需要你最近安装的MSI版本"。如果您获得更多版本的MSI,我会怀疑您是否担心更新 - 换句话说,我认为您将其视为解决某些您无法解释的问题的解决方案。无论如何,您的MSI版本将在Program& Features中。

您描述的场景听起来像是一个热门修补程序,拥有公司没有适当的修复,这将是一个补丁或另一个基于MSI的更新,而不只是转储文件来替换现有的。克里斯是正确的 - 他们决定不做正确的事情(创建一个补丁),而是让你的公司处理管理更新的问题。

相关问题