我有一个使用 Win32 API 的现有 C 库,但 Windows 8 Metro 商店应用程序不支持它。我尝试调用 WinRT API 但失败了,所以有什么办法可以在 C 中使用 WinRT api。
问问题
334 次
1 回答
1
由于这个问题虽然非常笼统,但似乎是专门针对SHGetSpecialFolderPath()
的,WinRT
我将解决这个问题:
正如您发现的那样,WinRT (Metro) 应用程序在沙盒环境中运行,该环境仅支持有限的 win32 api 子集。
SHGetSpecialFolderPath 在 MSDN 上已正式弃用,并且它的功能不适用于 WinRT 应用程序。最接近的等价物是ApplicationData类。不幸的是,调用它C
很复杂。我建议编写一个C++
您的库可以调用的助手。
于 2012-11-27T13:15:20.430 回答