Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
В общем дело такое: есть некий инсталлятор сделанный на нб или ммб (неважно). Что надо что бы программа прописалась ещё и в общий список установленных приложений. чтобы её можно было потом с потрохами удалить именно оттуда. Не знаю, но мне кажется может надо что-то прописать в реестре? Вообщем необходим человечный uninstall
но при этом не используя программы предназначенные для создания инсталляторов
Сообщение отредактировано Dordex - Ср, 13 Июля 2011, 00:59
Ну создать наверно отдельный ексешник, и в нем прописать команду на удаление всех файлов которые будут установлены. С папками, подпапками и т.д. Не хочешь читать хелп?
Ну создать наверно отдельный ексешник, и в нем прописать команду на удаление всех файлов которые будут установлены. С папками, подпапками и т.д.
ну у меня как работало... если продукт установлен то вместо инсталлятора открывалось окно с удалением продукта. а теперь это всё дело я хочу прописать в список тот
Quote (mishem)
Нагуглил сейчас
о, надо глянуть и разобраться...
Quote (Вадим)
По всей видимости где-то в реестре должен быть прописан путь к файлу деинсталлятору.
да да именно так... мне главное что бы в списке значился мой продукт...
Спасибо, попробую сейчас поковыряться...
Добавлено (13 Июль 2011, 02:01) --------------------------------------------- юхуууу! Вопрос решен!
да просто желание как-то появилось делать репаки к играм. Ни одна программа для создания инсталляторов меня не устраивала, в основном из-за ограничений по внешнему виду. Попросил как то Sower'а сварганить плаг для mmb на основе консольного архиватора FreeArc (в прищепке). Получилось вполне достойно. вот и думал как теперь ещё в список поместить... Артёма тоже просил как то для нб сделать такое чудо, но он тогда занят был.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyApp] ;Комментарии "Comments"="" ;контакты "Contact"="" ;версия "DisplayVersion"="" ;ссылка на файл помощи в формате hex "HelpLink"=hex(2):(пример: http://www.site.com/help ) ;телефоны "HelpTelephone"="" ;дата инсталяции "InstallDate"="пример: 20101214" ;Папка куда установлена "InstallLocation"="C:\\Program Files\\MyApp\\" ;Откуда была установка "InstallSource"="Z:\\MyApp\\" ;Запись для MsiExec если надо исправить в формате hex "ModifyPath"=hex(2):(пример: MsiExec.exe /I раздел_реестра_MyApp) ;Название организации "Publisher"="" ;Файл Readme в формате hex "Readme"=hex(2):(пример: file:///C:\Program Files\MyApp\Readme.html или C:\Program Files\MyApp\Readme.txt) ;Запись для MsiExec если надо удалить в формате hex ;Либо путь до проги C:\\Program Files\\MyApp\\MyApp.exe "UninstallString"=hex(2):(пример: MsiExec.exe /I раздел_реестра_MyApp) ;Язык 419 русский "Language"=dword:00000419 "DisplayName"="RU" ;Ну дальше по желанию ;о программе "URLInfoAbout"="http://www.site.com" ;инфо о обновлении "URLUpdateInfo"="http://www.site.com/updateinfo" ;Мин-Мах версии проги "VersionMajor"=dword: "VersionMinor"=dword: ;незнаю для чего "WindowsInstaller"=dword:00000001 ;версия проги "Version"=dword:
Добавлено (13 Июль 2011, 09:04) --------------------------------------------- где то в сети попадалась статья, как самому сделать удаление проги через реестр Uninstall и Uninstall.ini
Сообщение отредактировано Сергей - Ср, 13 Июля 2011, 09:01
Полезно, спасибо! Сергей, а можно тебя попросить параметры читабельнее оформить, отделить друг от друга пустой строкой, чтобы текст не сливался? И без точки с запятой. Заголовки полужирным или цветом... Например:
Комментарии "Comments"=""
Контакты "Contact"=""
Версия "DisplayVersion"=""
Добавлено (13 Июль 2011, 13:06) ---------------------------------------------
ага тоже нашёл эту инфу, пригодится версия, автор и прочее
Quote (Вадим)
Интересно, сколько Артем продержится?
Quote (Alien)
Сообщений: 1003
Недолго
Quote (Alien)
Что-то я запамятовал, ты просил меня архиватор сделать?
ну я просил как, на основе консольного FreeArc сделать плаг с пару-тройку командами, ну в общем что необходимо для инсталлятора:
- распаковка архива в указанную директорию - переменная, какой файл распаковывается из архива (Real-Time) - процент выполнения - сколько осталось до конца распаковки чч:мм:сс (не обязательно) - что-нить на своё усмотрение
я в личку ещё давал ссылки на сайт и документацию по фриарку... насколько я помню ты написал у тебя завалы, чуть позже тебе напомнить вообщем буду признателен за такой плаг, если конечно есть время
Инсталлятор, практически любой сложности (и даже с "фирменными" возможностями) можно сделать средствами самой NeoBook!!!
Единственное, что будет затруднительно - точное отображение процента выполнения.
Я не понимаю, зачем нужен для этого спец-плаг?
Уж мусолили эту тему!
Добавлено (13 Июль 2011, 22:00) --------------------------------------------- В конце-концов, если самому попросту лень делать в NB, то есть "готовые к употреблению", в том числе и бесплатные установщики.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Инсталлятор, практически любой сложности (и даже с "фирменными" возможностями) можно сделать средствами самой NeoBook!!!
Да кстати, я делал, сделал точную копию установщика (вроде бы который создается Smart Install'ом), только прогрессбар свой, больно уж не хотелось цеплять плагин для прогрессбара.
И я тоже делал, тоже с имитацией пргресс-бара. Там нет абсолютно ничего архисложного, только надо поработать головой и руками, что, видимо, кому-то просто лень делать, а хочется: два щелчка мышкой, и... вуаля!
Причем, в NB можно сделать совершенно непохожий на стандартные установщики свой, "эксклюзивный".
Добавлено (13 Июль 2011, 22:24) ---------------------------------------------
Quote (Dordex)
Ни одна программа для создания инсталляторов меня не устраивала, в основном из-за ограничений по внешнему виду.
Это как-раз тот случай, когда NB может быть удачнее фирменного инсталлятора. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
В том то и дело что процент выполнения нужен именно реальный без всяких имитаций. Как мне распаковывать 6-12 гиг и не беспокоится о корректной распаковке. Прога повиснет мне надо будет надеятся на имитатор прогресса или процентного выполнения... Одно дело когда инсталлятор делается для малого размера (например русификатор) до 20 мб, но совсем другое когда надо распаковывать 12 гиг. Не знаю как вам, но меня как то имитация такая не воодушлевляет.
Тут дело не в голове и работе руками, а дело в качестве работы инсталлятора...
В том то и дело что процент выполнения нужен именно реальный без всяких имитаций.
В принципе, плагином можно это и в NB сделать, только для начала нужно плагин оный сделать.
ОК! Тогда берем стандартный установщик (ту же SetupFactory), и... дело в шляпе! Хотя, по-правде говоря, я не помню уже есть там "прогресс выполнения" или нет. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Поскольку заранее известны эти 12 Гб, то все 12 Гб можем определить как 100%, а каждому файлу можно присвоить, соответственно, свой процент из этих ста, данные значения процентов по каждому файлу записать во вложенный файлик (заранее). Распаковку организовать через цикл, так, чтобы определялось имя файла (ну или его номер в очереди, что еще экономичнее), при этом в том же цикле выставлять значение прогресс-бара в соответствии с тем процентом, который заранее определен и прописан во вложенном файлике. Точность будет абсолютная. А если в цикле еще и последнюю ошибку отлавливать глобальной переменной, то можно и мессагу в случае ошибки выдать. Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
Это ж что такое "фундаментальное" готовится к установке?
Представляю надпись: "Скачать игру (12 Гб)"
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
просто установщик хочу сделать по своему полностью
Это понятно и похвально, но не следует забывать, что от установщика требуется именно (и ТОЛЬКО) установка, а не сага с песнями и танцами под бубен! СтОит ли слишком сильно заморачиваться?
Установка началась и закончилась, и забыли о ней, т.к. то, что будет дальше (игра или программа) куда важнее будет.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
что от установщика требуется именно (и ТОЛЬКО) установка, а не сага с песнями и танцами под бубен! СтОит ли слишком сильно заморачиваться?
мне не напряжно оформить всё так как надо, чтобы и школьникам понравилось, и тем кому надо просто установить не заморачиваясь... Не поленитесь, посмотрите плаг от Sower'a выше, этого вполне достаточно главное там есть процент выполнения, какой файл распаковывается из архива в реальном времени ну и конечно сама команда распаковки... ну а запакую я уже сам во фриарке...