snik100, знак равенства корректно не обработается и кавычки (в любом количестве) не спасут. Опытным путем определил, что знаки равно (= ) и минус (-) в этой строке недопустимы, а кавычки отбрасываются. Например, путь, с пробелами заключенный в кавычки, "разваливается" на составные части и его нужно потом "собирать" в инсталляторе снова.
Мне кажется, что для многих программ с инсталлятором Inno Setup (да и других, наверное) надо изменить название записи удаления программы. Обычно по шаблону используется что-нибудь типа %PROG_NAME%_addon, что при обновлении программы и установке новой версии поверх старой (как делают многие пользователи и многие программы не требуют сначала удалить старую версию) приведет к нескольким записям удаления одной программы в "Установке и удалении программ".
Если же в аддоне использовать название записи такое же, как и у родного инсталлятора (например, Download Master_is1), то при установке поверх новой версии программы родной инсталлятор просто перезапишет данные в этой записи, что по крайней мере не приведет размножению записей удаления.
Тот же Download Master периодами часто обновляется и предлагает загрузить и установить новую версию...
аддон программы mp3Tag 2.42 который я попытался сделать. впринципе он рабочий, единственное - при установке системы на Т13 появляется ошибка - mp3Tag must be closed или Please close mp3Tag...при нажатии ОК он устанавливаеться но при запуске интерфейс английский(в настройках меняю вручную на русский) Как победить это? Может кто-то поможет доработать его? Надо чтобы размещался ярлык на рабочем столе и при первом запуске интерфейс был русским и не приходилось вручную переключать
переименуй инсталлятор mp3tag.exe во что-нибудь другое, например в mp3_tag.exe, т.к. - это главный файл установленной программы, поэтому инсталлятор и "ругается"...
а по поводу всего остального - программа работает и без установки, проще установить ее и затем создать тихий sfx-архив, и там же (в архиве) прописать создание ярлыков
и есть ещё вопрос, почему то не во всех аддонах в Установка и удаление программ отображается например размер проги, хотя делаются из одного шаблона. По идее за это отвечает только строка
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%","EstimatedSize",0x10001,"хххх ххххх", где ххххххххх и есть размер, но как и сказал, не везде срабатывает.
Уважаемый jameszero, корректно ли будет обрабатываться такая строка в файле Run - PROGRAM.EXE /VERYSILENT /TASKS=desktopicon - при интеграции аддона и последующей установке дистрибутива?
каждая программа хранит настройки в разных местах, в основном это реестр или ini-файл, и с каждой программой нужно разбираться отдельно, что и куда она прописывает...
snik100, знак равенства корректно не обработается и кавычки (в любом количестве) не спасут. Опытным путем определил, что знаки равно (= ) и минус (-) в этой строке недопустимы, а кавычки отбрасываются. Например, путь, с пробелами заключенный в кавычки, "разваливается" на составные части и его нужно потом "собирать" в инсталляторе снова.