InnoSetup Ultra
Inno Setup Ultra 5.5.1Программа для создания инсталляционных пакетов. Созданный утилитой инсталляционный файл какого-либо приложения, позволяет
-
Два варианта:
Если запись в реестре точно должна быть, и если нет, то не стоит и устанавливать.
Второй вариант если записи в реестре у программы нет, но есть интеграция в проводник, тогда можно выловить эту интеграцию и и по ней определить путь:
через разделительную черту можно указать свой путь установки, если ключ не найден - |{pf}MyApp30 июня 2011 - 15:26 / #11 -
Оффлайн
Автор темы
Звание: Легенда
Админ
Сообщений: 2196
Создано тем: 317
Рейтинг: 10
Репа: (245|245|0)
Баллы: 3585
Был: 2025-01-02 21:26
Лайков: 206
Цитата: Gnomчерез разделительную черту можно указать свой путь установки, если ключ не найден - |{pf}MyApp
Это работает
Подставил свое значение - RegQueryStringValue(HKCR, "NSIS.Scriptshellcompilecommand", "", Path);
и в адресной строке вывело - C:Program Files (x86)
SIS30 июня 2011 - 16:53 / #12 -
Цитата: WYLEKНе получилось ничего...
не получится может в двух случаях - либо искомой записи нет, либо неверно указан путь к ней.
Покажи свой скрипт ,с которым не получилось.30 июня 2011 - 17:23 / #13 -
Оффлайн
Автор темы
Звание: Легенда
Админ
Сообщений: 2196
Создано тем: 317
Рейтинг: 10
Репа: (245|245|0)
Баллы: 3585
Был: 2025-01-02 21:26
Лайков: 206
Цитата: GnomПокажи свой скрипт ,с которым не получилось.
Под спойлером уже другой скрипт. В первом ключ находился но в адресную строку не выводило.
Вот значения реестра -
[HKEY_LOCAL_MACHINESOFTWARE7-Zip]
"Path"="C:Program Files (x86)7-Zip"
"Path64"="C:Program Files (x86)7-Zip"
Как их вставить правильно?30 июня 2011 - 17:37 / #14 -
Там двойной слеш в пути, изза этого и не показывает путь, нужно посоветоваться - там нужно удалять второй слеш. Сейчас попозже дам решение. И закрепи, тогда уж шапку, глядиш, разовьется тема30 июня 2011 - 18:05 / #15
-
Оффлайн
Автор темы
Звание: Легенда
Админ
Сообщений: 2196
Создано тем: 317
Рейтинг: 10
Репа: (245|245|0)
Баллы: 3585
Был: 2025-01-02 21:26
Лайков: 206
Цитата: GnomТам двойной слеш в пути, изза этого и не показывает путь, нужно посоветоваться - там нужно удалять второй слеш. Сейчас попозже дам решение.
ОК.
Но в реестре один только.
И закрепи, тогда уж шапку, глядиш, разовьется тема[/quote]
Да я только ЗА!
Если у тебя есть чему нас научить - мы здесь и будем прилежными учениками
И тему будешь вести сам30 июня 2011 - 18:12 / #16 -
Держи, проверил у себя, должно отработать ина х64 и на х32, хотя на х32 нужно еще проверить.
Добавлено (30.06.2011, 18:26:23)
---------------------------------------------Цитата: WYLEKЕсли у тебя есть чему нас научить - мы здесь и будем прилежными учениками
Ну, было-бы желание учится, а чего сам знаю - научу.30 июня 2011 - 18:26 / #17 -
Оффлайн
Автор темы
Звание: Легенда
Админ
Сообщений: 2196
Создано тем: 317
Рейтинг: 10
Репа: (245|245|0)
Баллы: 3585
Был: 2025-01-02 21:26
Лайков: 206
Цитата: GnomДержи, проверил у себя, должно отработать ина х64 и на х32
Все работает! Вопросы у меня к тебе еще есть, но это потом.
Давай создадим раздел и поведешь его. Мне, например, все интересно что связано с установщиками.30 июня 2011 - 18:33 / #18 -
Цитата: WYLEKДавай создадим раздел
Не обязательно, достаточно модифицировать этот. Но, сперва, может опрос по форуму сделать, о необходимости такого? есть несколько больших форумов по инно, с остальными программами установки я не связывался, плюс, нужен ктото, кто хорошо знает дельфи и С+, для написания воспомогательных библиотек, что иногда требуется. На вопросы буду отвечать, в меру моих знаний и опыта.
Единственное - Установщики приложений нужно вынести в корень форума - Русификация программ - скорее дочерняя тема Установщиков приложений, чем наоборот30 июня 2011 - 18:37 / #19 -
Оффлайн
Автор темы
Звание: Легенда
Админ
Сообщений: 2196
Создано тем: 317
Рейтинг: 10
Репа: (245|245|0)
Баллы: 3585
Был: 2025-01-02 21:26
Лайков: 206
Цитата: GnomНе обязательно, достаточно модифицировать этот. Но, сперва, может опрос по форуму сделать, о необходимости такого? есть несколько больших форумов по инно, с остальными программами установки я не связывался, плюс, нужен ктото, кто хорошо знает дельфи и С+, для написания воспомогательных библиотек, что иногда требуется. На вопросы буду отвечать, в меру моих знаний и опыта.
По русификации знаю - никто на блюдечке не подаст
Надо просто начать и делать - аудитория будет, главное увлечь народ.
Даю тебе права на создание новостей. Выставляй все что считаешь нужным по своему увлечению.30 июня 2011 - 18:42 / #20