Мне нужно изменить функциональность приложения на основе исполняемого имени. Ничего огромного, просто изменяя строки, которые отображаются, и некоторые внутренние идентификаторы. Приложение написано в виде кода native и .Net С++ - CLI.
Два способа, которыми я смотрел, - это разобрать функцию GetCommandLine() в Win32 и наполнить AppDomain и другие вещи в .Net. Однако использование GetCommandLine не всегда будет работать, так как при запуске из отладчика командная строка пуста. А материал .Net AppDomain, похоже, требует много начинки.
Итак, какой самый лучший/самый простой/наиболее эффективный способ определения исполняемого имени в С++/CLI? (Я очень надеюсь, что я просто пропустил что-то простое, доступное в .Net.)
Изменить: Одна вещь, которую я должен упомянуть, это то, что это приложение с графическим интерфейсом Windows с использованием С++/CLI, поэтому нет доступа к традиционной функции традиционного стиля C, он использует функцию Windows WinMain().