如何加载一个.pri文件(微软包资源索引文件)在 rust ?

vlurs2pr  于 2022-12-26  发布在  其他
关注(0)|答案(1)|浏览(140)

我想以编程方式从Windows应用程序包加载.pri文件,但不幸的是,该文件类型是半二进制格式,并且完全没有文档记录(谢谢微软)。我知道有一些工具,比如Windows中的MakePriiderexe,它可以将.pri文件转换为可读的xml。我有点困惑为什么windows uwp包中的resource.pri不只是存储为xml。我不知道如何加载这种文件类型,至少是xml格式。我已经在互联网上到处找了,我几乎在考虑尝试反编译makepri.exe文件,尝试和猜测它是如何工作的。但如果有人知道字面上任何东西,可以帮助我,那么请留下答案。

mzsu5hc0

mzsu5hc01#

PRI文件由Resource Management System在构建时生成。它包含与UWP应用打包在一起的资源的所有不同变体的索引。它不是设计为直接通过代码加载的。如果要从代码访问资源,则需要改用ResourceManager API。如果确实要读取PRI文件,必须使用MakePri.exe将PRI文件转换为xml文件。

相关问题