2012-12-10 56 views
3

我有一個這是運行於ARM(表面)的罰款,但分量不工作的ARM,當我檢查Windows應用程序證書工具包我的應用程序兼容性它顯示這個Metro應用(C#):ARM中是否支持kernel32.dll和shell32.dll?

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的替代/等效的lib?如果是這樣,請讓我知道。

由於提前

PRASHANT

+1

不,你不能在ARM上調用這些函數。沒有選擇。停止調用這些函數。 –

+0

謝謝大衛。 沒有工作! 或者我是否需要爲此編寫一個新組件? – Prashant

回答

1

你不能調用ARM這些功能。他們根本不可用。實際上,即使在Intel Windows RT上,許多功能也不可用。例如,請考慮CreateFileMapping。該文檔明確指出,該功能僅適用於桌面應用程序。

你必須找到一種沒有這些功能的生活方式。

相關問題