我有一个使用Win32 API的现有C库,但在Windows 8 metro商店应用程序中不支持它。 我试过调用WinRT API但是失败了所以有没有办法在C中使用WinRT apis。
答案 0 :(得分:1)
由于这个问题虽然非常笼统似乎<{>>具体关于SHGetSpecialFolderPath()
WinRT
,但我会解决这个问题:
正如您发现WinRT(Metro)应用程序在沙盒环境中运行,该环境仅支持win32 api的有限子集。
SHGetSpecialFolderPath在MSDN上正式deprecated,其功能不适用于WinRT应用程序。最接近的等价物是ApplicationData类。不幸的是,从C
调用它很复杂。我建议你写一个C++
帮助你的图书馆可以调用。