| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Механизм инсталлятора в Windows перезатирает программно выполненые изменения реестра и файлов

Механизм инсталлятора в Windows перезатирает программно выполненые изменения реестра и файлов

Ответ
Поиск в этой теме
Непрочитано 22.03.2011, 19:04 #1
Механизм инсталлятора в Windows перезатирает программно выполненые изменения реестра и файлов
hwd
 
C, C++, C#
 
С-Пб.
Регистрация: 07.10.2009
Сообщений: 2,762

Добрый день. Инсталлер создан с помощью MS VS 2010.
Проблема:
Механизм инсталлятора в Windows перезатирает программно выполненые изменения записей реестра и тех файлов, которые ранее были созданы этим инсталлером в процессе его работы. Даю линк на озвученное видео с демонстрацией проблемы.

Озвученное видео: http://www.youtube.com/watch?v=dNwIAf4nPck

Если кто в курсе, как можно отключить этот автоматический откат к более старым версиям файлов/записей в реестре - буду признателен за подсказку.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
Просмотров: 3233
 
Непрочитано 23.03.2011, 10:37
#2
Vildar

AutoCAD
 
Регистрация: 26.07.2007
Москва
Сообщений: 1,064


Не получается воспроизвести.
Сделал консольное приложение. Инсталятор. Ярлык на рабочий стол.
Установил программу. Перекомпилировал консольное приложение с изменением версии. Ручками скопировал новый файл в установленную папку программы. Работает, без отката.
Windows 7 x64, Windows installer 5.0 (а может в этом дело, потом попробую в xp и wi 3).

upd а справка на русском есть где-нибудь?

Последний раз редактировалось Vildar, 23.03.2011 в 10:47.
Vildar вне форума  
 
Непрочитано 23.03.2011, 11:31
#3
_Oleg_


 
Регистрация: 28.09.2006
Dnepropetrovsk
Сообщений: 683


Честно говоря инсталерром студии не пользовался никогда.

Но вопрос почему он запускается после обновления? Возможно в нем уже заложен контроль изменения файлов или реестра установленной программы, который прописался где-то в реестре и это автоматически вызывает его повторно.
Либо где-то в самой программе прописан запуск пакета установки msi при получении обновления.

Т.е. если он запустился второй раз он по идее должен выполнить перезапись реестра и всех внесенных изменений, что он и делает.
_Oleg_ вне форума  
 
Автор темы   Непрочитано 23.03.2011, 11:35
#4
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
а справка на русском есть где-нибудь?
Я смотрел MSDN.
Цитата:
Сообщение от _Oleg_ Посмотреть сообщение
Честно говоря инсталерром студии не пользовался никогда.

Но вопрос почему он запускается после обновления? Возможно в нем уже заложен контроль изменения файлов или реестра установленной программы, который прописался где-то в реестре и это автоматически вызывает его повторно.
Либо где-то в самой программе прописан запуск пакета установки msi при получении обновления.

Т.е. если он запустился второй раз он по идее должен выполнить перезапись реестра и всех внесенных изменений, что он и делает.
Это всё понятно и так... Знать бы как это поведение отключить. Пока пишу свой инсталлер руками, а этот - отправил в ведро.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 23.03.2011, 11:54
#5
Vildar

AutoCAD
 
Регистрация: 26.07.2007
Москва
Сообщений: 1,064


http://msdn.microsoft.com/ru-ru/library/cc185688
но, переводить нужно
Vildar вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Механизм инсталлятора в Windows перезатирает программно выполненые изменения реестра и файлов

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP получить список установленных в системе (векторных) шрифтов или хотя бы узнать, установлен ли указанный Ax3 LISP 9 08.02.2011 14:11