Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 1
Регистрация: 17.06.2013
Сообщений: 41

Под дебагом тестов всегда подставляется папка Program Files(x86) вместо Program Files

19.05.2014, 01:52. Показов 1040. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В таком простом тексте
C#
1
2
3
4
5
6
7
8
            string s1 = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
            Debug.WriteLine("Environment.SpecialFolder.ProgramFiles :   {0}", new object[] { s1 });
            string s2 = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);
            Debug.WriteLine("Environment.SpecialFolder.ProgramFilesX86 :   {0}", new object[] { s2 });
            string s3 = Environment.ExpandEnvironmentVariables("%ProgramFiles%");
            Debug.WriteLine("%ProgramFiles% :   {0}", new object[] { s3 });
            string s4 = Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%");
            Debug.WriteLine("%ProgramFiles(x86)% :   {0}", new object[] { s4 });
Если запускаю проект на исполнение то в вывод пишутся нормальные значения:
Environment.SpecialFolder.ProgramFiles : C:\Program Files
Environment.SpecialFolder.ProgramFilesX8 6 : C:\Program Files (x86)
%ProgramFiles% : C:\Program Files
%ProgramFiles(x86)% : C:\Program Files (x86)


Если же запускаю дебаг тестов (написанных с помощью Microsoft.VisualStudio.QualityTools.Unit TestFramework) то везде подставляется папка x86 :
Environment.SpecialFolder.ProgramFiles : C:\Program Files (x86)
Environment.SpecialFolder.ProgramFilesX8 6 : C:\Program Files (x86)
%ProgramFiles% : C:\Program Files (x86)
%ProgramFiles(x86)% : C:\Program Files (x86)


Тест правда не из-за этого падает, но всё равно хочешься понять что это за кака и как с ней бороться.

PS: в настройках компиляции выбрано AnyCPU и НЕ выбрано "Предпочтительно: 32-разрядн."
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.05.2014, 01:52
Ответы с готовыми решениями:

Как получить пути к папкам Program files и Program files x86?
По msdn код должен быть таким. (У меня разрядность системы x64, если что) string program_files_folder =...

Создание папки в Program Files (x86)
Создаю папку по пути "C:\\Program Files (x86)\\Folder" (на системном диске) Но она не создается Пробовал не на системном - всё...

Сохранить файл в Program files
Друзья, выручайте. Нужно сохранять файлы в папку программы: C:\Program Files (x86)\Yandex\PhotoScreenSaver\images Но винда требует...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.05.2014, 01:52
Помогаю со студенческими работами здесь

Перезапись hidden файла в C:\Program Files
Всем доброго времени суток!:) Разрабатываю программу, которая будет хранить настройки в отдельном файле, (делаю его скрытым и...

Как записать ini файл в подпапку Program Files
Как программно получить права администратора в Win7 для того, чтобы в любой момент времени можно было записать файл настроек в папке с моей...

Доступ для записи в файл, находящийся в Program Files
Всем привет. Пытаюсь отредактировать файл, который находится в Program Files, но получаю ошибку "несанкционированного доступа". ...

Win7 не дает доступ к файлам программы в папке Program Files
Может не совсем в нужной ветке вопрос, но проблема такая: Программа при работе использует некий файл, лежащий в папке с екзешником. При...

Win7 не дает доступ к файлам программы в папке Program Files
Столкнулась с такой проблемой. вариант "Изначально открыть доступ" не прокатывает.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru