Обратитесь к «Program Files» на 64-битной машине - PullRequest
6 голосов
/ 21 сентября 2009

В C # как мне ссылаться на следующие местоположения, а не жестко их кодировать?

  • Программные файлы (x86)
  • Программные файлы

1 Ответ

13 голосов
/ 21 сентября 2009

Вы можете использовать:

System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles);

чтобы получить папку с программными файлами на машине. Это вернет все, что правильно для приложения, которое работает. Поэтому для 32-разрядных приложений на 64-разрядной машине он вернет «C: \ Program Files (x86)» в английской версии Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...