Как получить имя исполняемого файла приложения в WindowsC ++ / CLI?

Мне нужно изменить функциональность приложения на основе имени исполняемого файла. Ничего особенного, просто меняются отображаемые строки и некоторые внутренние идентификаторы. Приложение написано в смеси нативного и .Net C ++ - CLI кода.

Два способа, которые я рассмотрел, - это синтаксический анализ функции GetCommandLine () в Win32 и использование AppDomain и других вещей в .Net. Однако использование GetCommandLine выигралоt всегда работает, так как при запуске из отладчика командная строка пуста. И материал .Net AppDomain, похоже, требует много усилий.

Итак, каков самый хороший / простой / самый эффективный способ определения имени исполняемого файла в C ++ / CLI? (Я'Я надеюсь, что яМы просто упустили что-то простое, что доступно в .Net.)

Изменить: Одна вещь, которую я должен упомянуть, это то, что это приложение с графическим интерфейсом Windows, использующее C ++ / CLI, поэтомуНет доступа к традиционной основной функции в стиле C, она использует функцию Windows WinMain ().

Ответы на вопрос(6)

Ваш ответ на вопрос