Из приведенных ниже способов получения рабочего каталога исполняющей сборки есть рекомендация, по которой считается лучшей практикой? Я слышал от моих разработчиков, что метод 1 терпит неудачу в Windows 7 SP1 64-разрядный иногда, если только не выполняется с повышенными разрешениями (Запуск от имени администратора). Но метод 2 работает все время. Есть ли причина, по которой бывшая иногда терпит неудачу?Environment.CurrentDirectory vs System.Reflection
Метод 1:
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly.Location())
Метод 2:
Environment.CurrentDirectory
Спасибо! Это довольно хорошая осторожность (я только что проголосовал за вас). Есть ли причина, по которой она «иногда не срабатывает» на Win 7 64-bit Sp1? –
@RomulusParthus: Извините, я не могу помочь вам в этом - maybee - это место, где хранится сборка, но это только дикая догадка ... – ChrFin
спасибо. Не беспокойся. –