larmor
21-02-2013, 17:09
Требуется обернуть win приложение в установщик.
Есть требования:
1. Приложение по сети может получать команду на обновление. Хочется чтобы у приложения был и апдейтер который обновит и перезапустит приложение по команде самого приложения (приложение заранее например может скачать новые файлы дать команду апдейтеру и завершится)
1.1 Видимо обновление должно быть связано с установщиком чтобы в случае деинсталляции удалялись и файлы которые когда либо добавлялись с апдейтами.
2. При обновлении надо обновить настройки приложения. По неким правилам (переписать параметр, сохранить параметр если существует, добавить новый параметр) сравниваются ini файлы (менее желательно - файлы реестра, более желательно - вообще некий текстовый файл php, python, rubi где определяются основные переменные)
3. Пока не актуально, но было бы неплохо чтобы кроме win в будущем была поддержка linux.
Такая функциональность (какие либо из пунктов) присутствуют в Inno Setup, NSIS или еще где либо? Посоветуйте.
Можно сразу ссылки на документацию )
Заранее Большое спасибо.
Есть требования:
1. Приложение по сети может получать команду на обновление. Хочется чтобы у приложения был и апдейтер который обновит и перезапустит приложение по команде самого приложения (приложение заранее например может скачать новые файлы дать команду апдейтеру и завершится)
1.1 Видимо обновление должно быть связано с установщиком чтобы в случае деинсталляции удалялись и файлы которые когда либо добавлялись с апдейтами.
2. При обновлении надо обновить настройки приложения. По неким правилам (переписать параметр, сохранить параметр если существует, добавить новый параметр) сравниваются ini файлы (менее желательно - файлы реестра, более желательно - вообще некий текстовый файл php, python, rubi где определяются основные переменные)
3. Пока не актуально, но было бы неплохо чтобы кроме win в будущем была поддержка linux.
Такая функциональность (какие либо из пунктов) присутствуют в Inno Setup, NSIS или еще где либо? Посоветуйте.
Можно сразу ссылки на документацию )
Заранее Большое спасибо.