6

我正在運行安裝了Visual Studio 11 Beta的Windows 8 Consumer Preview。VS11模板應否失敗WinRT App認證套件?

當我創建一個新的WinRT/Metro應用,編譯並運行該應用空白的應用程序認證工具包,它已經失敗,因爲調用GetModuleFileNameWGetModuleHandleWLoadLibraryExWLoadLibraryWlstrlenA的。

我搜索過這些電話的整個源代碼樹,但無法找到他們。這使我相信它們可以在模板項目導入的庫中找到。

我找不到任何聲明,這是否是Visual Studio測試版,應用程序認證工具包的問題,​​還是我不得不採取一些行動嘍。任何人都可以啓發我嗎?

回答

6

很可能,您正在分析Metro風格應用程序的Debug版本。在運行Windows應用程序認證套件(WACK)之前,確保使用發佈設置進行構建和部署。

如果你試圖在調試版本運行WACK,其他測試也失敗,包括「調試應用程序檢查」的測試,應該告訴你,「二進制[圖片名稱]建在調試模式」,並且「該應用程序不應該安裝任何調試二進制文件。「

使用默認的構建配置中,「選擇進入Windows安全功能」也應該失敗,因爲SAFESEH未啓用的調試版本。