如何验证 Windows Installer 中嵌入的文件版本?

发布于 2024-09-28 02:46:33 字数 238 浏览 2 评论 0原文

我已经构建了 Visual Studio 安装项目,它包含一些合并模块等,现在有时项目中包含的所有 dll 文件都没有显示为最新版本。

每次构建后,我必须安装每个设置(其中 5 个)以检查所有 dll 仅包含最新版本文件。

是否有任何 API 可以让我分析 MSI 文件的内容并验证我的 dll 的版本是否正确,而无需安装/卸载?

只要我可以在 C# 上编写一些快速版本检查的程序,任何 COM 接口都会有所帮助。

I have built Visual Studio Setup Project, and it contains some Merge Modules etc, now sometimes all dll files included in the project are not showing up as latest version.

After every build, I have to install every setup (5 of them) to check all dlls contain latest version files only.

Is there any API where I can analyze the content of MSI file and verify my dlls have correct version without doing install/uninstall?

Any COM interface will be helpful provided I can program some quick version check on c#.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最笨的告白 2024-10-05 02:46:33

请参阅Windows 安装程序自动化界面 -那应该会给你你需要的东西。

此外,还有一些工具,例如 OrcaLessMSI,它允许您以交互方式查看生成的 MSI 文件。

See the Windows Installer Automation Interface - that should give you what you need.

Also, there are tools out there like Orca or LessMSI, which allow you to peek inside the generated MSI files interactively.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文