Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
8 / 8 / 2
Регистрация: 21.01.2015
Сообщений: 34
1

Settings.Upgrade() и экзешник в другом месте

21.10.2016, 18:27. Показов 716. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как я понял, метод Upgrade обновляет настройки только в том, случае, если исполняемый файл расположен в том же месте, но имеет новую версию. А если я перенесу/переименую exeшник, то как быть?

Раньше использовал по сути портированный QSettings из Qt, но начитался, что .NET'овские средства гораздо круче, но вот столкнулся с, казалось бы, банальной вещью.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2016, 18:27
Ответы с готовыми решениями:

Не запускается экзешник на другом компьютере
Доброго времени суток, уважаемые форумчане. В кратце: пилю проект по передаче файлов по TCP с...

Набор текст в одном месте, аналогичный тест появлялся бы в другом месте. Word 2016
Нужно чтобы при наборе текста в одном месте аналогичный тест появлялся бы в другом месте в ворде...

Как запустить экзешник, в том числе и на другом ПК
Можно ли запустить экзешник приложения, написанное на windows form, без исходного кода? тоесть...

Феномен в одном месте в другом нет
В комментариях все написано запустите прогу и увидете. Почему так? И как исправить? #include...

3
Администратор
Эксперт .NET
17553 / 13776 / 5298
Регистрация: 17.03.2014
Сообщений: 28,255
Записей в блоге: 1
21.10.2016, 20:52 2
Vamireh, насколько мне известно путь к программе не влияет на доступность файла конфигурации. Метод Upgrade должен сработать без проблем.
0
8 / 8 / 2
Регистрация: 21.01.2015
Сообщений: 34
22.10.2016, 10:16  [ТС] 3
OwenGlendower, не срабатывает. Конфиг хранится в AppData\Local\Company\Appname_Url_%HASH%\Version. Если перенести экзешник в другое место, то конфиг начинает сохраняться в каталог с другим хешем, а Upgrade() работает только с тем же хешем, но другой версией во вложенном каталоге.
0
Администратор
Эксперт .NET
17553 / 13776 / 5298
Регистрация: 17.03.2014
Сообщений: 28,255
Записей в блоге: 1
24.10.2016, 22:11 4
Vamireh, если еще актуально, то попробуй такой совет.
0
24.10.2016, 22:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2016, 22:11
Помогаю со студенческими работами здесь

Почему в одном месте работает, а в другом нет?
Доброго времени суток. Почему один код работает, а в другом сыпятся ошибки? Как бы смысл кода по...

Скрыть div при клике в другом месте
<script type="text/javascript"> $(function(){ $("#search").keyup(function(){ var search =...

Где купить домен, хост будет в другом месте
Где купить домен, хост будет в другом месте

Переправка сообщений - проверить надо в одном месте, а обработать в другом
ПРоблема такова: есть страница с формой, в ней один input type=text и одна textarea. вводишь...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru