Почему AppDomain.CurrentDomain.SetupInformation.ApplicationName возвращает svhost версию exe-файла - PullRequest
0 голосов
/ 26 июля 2011

Я использую метод AppDomain.CurrentDomain.SetupInformation.ApplicationName для получения имени исполняемого файла, но вместо этого я получаю

Appname.svhost.exe

, но должен быть:

Appname.exe

Почему это так?

ОБНОВЛЕНИЕ

Поэтому, когда открывается Visual Studio, он сохраняет Appname.svhost.exe для целей отладки + Appname.exe, если я запускаю приложение.Так что я закрыл Visual Studio и запустил приложение, в этом случае AppDomain.CurrentDomain.SetupInformation.ApplicationName делает это.Но вопрос в том, возможно ли получить возврат Appname.exe с AppDomain.CurrentDomain.SetupInformation.ApplicationName, когда проект открыт?а почему это такое поведение?

1 Ответ

0 голосов
/ 26 июля 2011

Попробуйте:

String ExePath = System.Windows.Forms.Application.ExecutablePath
String ExeFile = System.IO.Path.GetFileName(ExePath)
// ExePath = "C:\Users\You\Documents\Visual Studio 2010\Projects\MyProject\bin\Debug\AppName.exe"
// ExeFile = "AppName.exe"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...