Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Uninstall in Setup project VS2005

12.08.09 09:54
Re: Uninstall in Setup project VS2005
 
Программист постоялец
в ответ viger2 12.08.09 00:10
В ответ на:
Отличная идея! только вот незнаю уже кто именно архитектор, и где у него яйца?

Это проблема :)
В любом случае, инстоллер - это нечто более серьезное, чем просто склепанный на коленке msi :) При этом, что интересно, фирмы зачастую этого не осознают :)
В ответ на:
изначально, и для некоторых переменных до сих пор, сеттинги остаются в регестри, незнаю кто именно и когда это сделал, но сейчас большенство установок сохраняются
именно в файлах в Program Files апликации

Ну с реестром проблем нет, если это HKCU :) В HKLM в Висте и Windows 7, по дефолту, писать могут только администраторы (ну и те юзеры, которым дали соответствующие права)
С Program Files таже история :)
В ответ на:
упс... это серьезно? никогда еще под вистой неработал, представляю что будет когда будем под ней тестировать...

Все зависит от программы, в принципе можно в манифесте указать, что программа требует административных прав и тогда все будет ОК :)
Ну вот только у пользователей с админскими правами будет соотщение от UAC'а (если он включен), а у неадминов будет предложение залогиниться админом :)
Надеюсь речь идет о какой-то серьезной программе, а не об mp3 плейре
В ответ на:
хммм, как раз на днях я это тоже осознал на собственной шкуре... сейчас просто создаю батник с правильным ProductCode в сеттингах

Зачем тебе вообще батник? Тебе мало удаления через ARP?
В ответ на:
прекомпиляции инстляционки... он там рядом написан Пока для внутренних релизов будем делать так, ендрелиз будем делать в InstallShield´е, вроде ктото в отделе
имеет лицензию...

Книжку надо по MSI прочитать, а смена инструмента ничего не даст. Гвозди можно забивать и газовым ключом, и молотком, и топором и даже лопатой :)
В ответ на:
Ети два пустых файла в которые программка записывает свои установки при исполнении,
просто запихнул в инсталяционку, чтоб при деинсталяции они автоматически удалялись. Иначе при первом запуске новой версии
со старыми установками программа грохнится... Ну вот так вот все там через одно место...

Одно некошерное рещение заменяете другим :)
Не думаю, что пользователь будет рад тому, что его заставляют в новой версии программы по новой устанавливать все настройки :)
И второе, кто тебе вообще сказал, что оставлять данные после деинстоляции плохо? :)
После деинстоляции можно, и в коммерческих программах даже нужно, оставлять данные :) Иначе такие вещи как тестовая лиценззия на Х дней просто не будет работать ;)
 

Перейти на