0

Win32 API を使用する既存の C ライブラリがありますが、Windows 8 メトロ ストア アプリではサポートされていません。WinRT API を呼び出そうとしましたが失敗したため、C で WinRT API を使用できる方法はありますか?

4

1 に答える 1

1

質問は非常に一般的ですが、具体的SHGetSpecialFolderPath()は次のように思われるため、WinRTこれに対処します。

ご存じのとおり、WinRT (Metro) アプリは、win32 API の限られたサブセットのみをサポートするサンドボックス環境で実行されます。

SHGetSpecialFolderPath は MSDN で正式に非推奨となり、その機能は WinRT アプリケーションでは利用できません。最も近いものはApplicationDataクラスです。残念ながら、から呼び出すのCは複雑です。C++あなたのライブラリが呼び出せるヘルパーを書くことをお勧めします。

于 2012-11-27T13:15:20.430 に答える