Это сообщение в блоге о приложениях командной строки UWP говорится: «Исполняемый файл - это имя EXE-файла вашего приложения UWA, а EntryPoint - это полное имя вашего класса приложения».
Это имеет смысл для приложений C #, но как насчет шаблона приложения UWP для консоли C ++ / WinRT а>? Единственный код, который у нас есть, таков:
int main()
{
// You can get parsed command-line arguments from the CRT globals.
wprintf(L"Parsed command-line arguments:\n");
for (int i = 0; i < __argc; i++)
{
wprintf(L"__argv[%d] = %S\n", i, __argv[i]);
}
wprintf(L"Press Enter to continue:");
getchar();
}
а мейнфест говорит:
...
<Application Id="App"
Executable="$targetnametoken$.exe"
EntryPoint="UWPConsoleApp.App"
...
Я назвал проект UWPConsoleApp, так что VS установлен в качестве точки входа, но где этот класс? Компилятор генерирует его, это какой-то непонятный код инициализации vcruntime, управляемый макросами, или что-то совершенно другое?