3

ARM (Surface) で正常に動作している Metro アプリ (C#) がありますが、Windows App Cert Kitsでアプリの互換性を確認したところ、コンポーネントが ARM で動作していません。

AreFileApisANSI , CopyFileW , CreateFileMappingW , CreateFileW , CreateMutexW , CreateThread , ExitProcess , ExitThread , FatalAppExitA , FindFirstFileW , FreeEnvironmentStringsW , GetACP , GetCommandLineA , GetConsoleCP , GetConsoleMode , GetCurrentDirectoryW , GetDriveTypeW , GetEnvironmentStringsW , GetFileAttributesW , GetFileSize , GetFileType , GetFullPathNameA , GetFullPathNameW , GetModuleFileNameA , GetModuleFileNameW , GetModuleHandleExW , GetModuleHandleW , GetOEMCP , GetStartupInfoW , GetStdHandle , GetSystemInfo , GetTempFileNameW , GetTempPathW , GetTickCount , HeapQueryInformation , HeapValidate , InitializeCriticalSection , InitializeCriticalSectionAndSpinCount , LoadLibraryExW , LoadLibraryW , LocalFree , MapViewOfFile , MoveFileW , OpenFileMappingW , OutputDebugStringA , ReadConsoleW , RtlUnwind , SetConsoleCtrlHandler , SetCurrentDirectoryW , SetFilePointer , SetStdHandle , SetUnhandledExceptionFilter , Sleep , TerminateProcess , UnhandledExceptionFilter , WaitForSingleObject , WriteConsoleW , lstrlenA 

これらのすべてのkernel32.dll関数は、このアプリケーション タイプMyLib.dllではサポートされていません。

SHGetSpecialFolderPathW in shell32.dll is not supported for this application type

ARMで実行中。

ARM の代替/同等のライブラリはありますか? もしそうなら、私に知らせてください。

前もって感謝します

プラシャント

4

1 に答える 1

1

これらの関数を ARM で呼び出すことはできません。それらは単に利用できません。実際、Intel Windows RT でも多くの機能が利用できません。たとえば、 を考えてみましょうCreateFileMapping。ドキュメントには、この機能はデスクトップ アプリでのみ使用できることが明確に記載されています。

これらの機能なしで生きる方法を見つける必要があります。

于 2012-12-10T10:19:32.460 に答える