6

Używam systemu Windows 8 Consumer Preview z zainstalowanym programem Visual Studio 11 Beta.Czy szablony VS11 mają nie obsługiwać zestawu certyfikatów WinRT App?

Kiedy tworzę aplikację nowy WinRT/Metro, skompilować i uruchomić aplikację na Certification Kit ten pusty aplikacji, to już nie z powodu wywołań GetModuleFileNameW, GetModuleHandleW, LoadLibraryExW, LoadLibraryW i lstrlenA.

Przeszukałem całe drzewo źródeł dla tych połączeń, ale nie mogę ich znaleźć. To prowadzi mnie do przekonania, że ​​można je znaleźć w bibliotekach zaimportowanych przez szablon projektu.

Nie mogłem znaleźć żadnego oświadczenia, czy jest to problem z Visual Studio Beta, App Certification Kit, czy też muszę sam podjąć jakieś działanie. Czy ktoś może mnie oświecić?

Odpowiedz

6

Są szanse, że analizujesz kompilację debugowania aplikacji w stylu Metro. Przed uruchomieniem zestawu Windows App Certification Kit (WACK) upewnij się, że jest tworzony i wdrażany z ustawieniami Release.

Jeśli spróbujesz uruchomić WACK w kompilacji debugowania, inne testy również powinny się nie powieść, w tym test "sprawdzania aplikacji debugowania", który powinien poinformować cię, że "binarna [nazwa obrazu] jest wbudowana w tryb debugowania" i że " aplikacja nie powinna instalować żadnych plików binarnych debugowania. "

Przy domyślnych konfiguracjach kompilacji funkcja "Optuj pod Windows" również powinna się nie udać, ponieważ funkcja SafeSEH nie jest włączona w kompilacjach debugowania.

Powiązane problemy