Win32 API を使用する既存の C ライブラリがありますが、Windows 8 メトロ ストア アプリではサポートされていません。WinRT API を呼び出そうとしましたが失敗したため、C で WinRT API を使用できる方法はありますか?
1 に答える
1
質問は非常に一般的ですが、具体的にSHGetSpecialFolderPath()
は次のように思われるため、WinRT
これに対処します。
ご存じのとおり、WinRT (Metro) アプリは、win32 API の限られたサブセットのみをサポートするサンドボックス環境で実行されます。
SHGetSpecialFolderPath は MSDN で正式に非推奨となり、その機能は WinRT アプリケーションでは利用できません。最も近いものはApplicationDataクラスです。残念ながら、から呼び出すのC
は複雑です。C++
あなたのライブラリが呼び出せるヘルパーを書くことをお勧めします。
于 2012-11-27T13:15:20.430 に答える