gpt4 book ai didi

c++ - 在 VC++ 中从 MSI(数据库)定位文件路径

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:59:02 25 4
gpt4 key购买 nike

我需要计算 MSI 中文件的相对路径。目前,我正在查询 File 表以获取与 FileName 对应的 Component。然后,我使用此组件查询组件表并找到 Directory_。接下来,我使用这个 Directory_ 查询 Directory 表并找到 Directory_ 的父目录。

随后,我继续在 Directory 表中查询 Parent_Directory 到我以前的 Parent 并构建文件的路径,直到我点击 $TARGETDIR。这里我只是替换 $TARGETDIR 的属性值来获取绝对路径。

我的问题是,由于所有这些都需要对 MSI 数据库中的表进行大量查询,因此性能会受到相当大的影响。 C++ 中是否有任何 API 或 VC++ 中的任何库以不同方式执行此操作,或者 Microsoft 是否提供类似(但现成的)解决方案?非常感谢任何帮助!

谢谢,尚卡

最佳答案

如果我很好地理解了你的问题,那么你需要的是使用字符串和字符串操作。 C++ 在字符串类中提供了这一点。作为替代方案,Qt 提供了一些用于处理文件路径的东西。

关于c++ - 在 VC++ 中从 MSI(数据库)定位文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12818796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com