| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
22.04.2012, 15:11 | #1 | |
Современный creator инсталяшек
-
Москва
Регистрация: 24.07.2005
Сообщений: 1,335
|
||
Просмотров: 4151
|
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Sleekka, IsTool - это всего лишь оболочка с интерфейсом для инсталлятора InnoSetup. Да и то уже устаревшая. Сейчас в качестве оболочки используется InnoIDE.
Естественно, что сам инсталлятор надо обновлять - старые версии не могут знать о новых OS, а самые последние версии Inno всегда в курсе "последней моды" - надо только ими правильно пользоваться, заглядывая в справку. Все свежие версии всегда на сайте программы. Правами из сценариев Inno прекрасно можно управлять. Точно также не получится сделать современный инсталлятор, если будешь использовать, например, VS-98. Хоть он от Microsoft. Но, если уж хочешь продать душу дьяволу "желательно от Microsoft", так и приобретай самую последнюю версию Visual Studio. Однако не думаю, что инсталлятор от Microsoft позволит Цитата:
|
|||
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
Цитата:
Цитата:
А вот что делать с определением уже установленной версии, к примеру для выпуска патчей? |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
|
|||
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
Цитата:
сейчас надыбал константы для доступа к изменяемым папкам. Подскажите пожалуйста в чем разница между использованием Код:
Код:
|
|||
|
||||
В Windows 7 нет ни того ни другого, вроде в Vista тоже. Делай выводы...
Рекомендую использовать переменные окружения: %APPDATA% %ALLUSERSPROFILE% %LOCALAPPDATA% %TEMP%
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны. /Сунь Цзы/ |
||||
|
||||
Если у тебя переносимый профиль Windows, то первый каталог будет переноситься с профилем. Второй обозначенный тобой каталог привязан к локальной машине и с переносимым профилем Windows не передаётся.
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Никогда не надо использовать физические имена каталогов! Совет Евгения совершенно правильный. Но в InnoSetup имеются свои константы (см. справку). Они имеют вид {app} {pf} {pf32} {pf64} {localappdata} {userdocs} & {commondocs} и так далее. Смысл понятен и в справке растолкован. Программа инсталляции при работе подставит соответствующие значения пространства имен соответствующей версии Windows. |
|||
|
||||
Я ответил на вопрос о назначении каталогов. То, что использовать следует системные переменные - это само собой разумеется. Я нигде не писал, что их использовать не нужно.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
|
|||
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
Спасибо за советы. Конечно же я буду использовать переменные, не совсем же я дерево =)
У меня алгоритм примерно такой. 1) инсталятор ставит прогу с помощью переменных и пишет папки в реестр. 2) лисп получает значения путей доступа из реестра. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Дело вкуса, я использую (getenv "appdata")...
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
Цитата:
|
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Как минимум 2 варианта:
1. Все грузить в appdata (типо есть плагин и все) я в итоге для себя вывел что этот метод самый надежный, есть установщик он устанавливает, обновляет и сносит если надо, причем всегда корректно - от этой "совободнодоступной" c:\вася молодец - ничего кроме гемора от шаловливых ручек нет. 2. В appdata хранить ссылку на "основную" папку программы.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
что включает в себя проект приспособления здания под современный характер использования? | Lubava | Архитектура | 2 | 22.03.2012 21:35 |
Посоветуйте современный российский журнал по интерьерам? | dextron3 | Поиск литературы, чертежей, моделей и прочих материалов | 4 | 10.09.2011 13:20 |
Ищу материал для исходника к презентации по теме "Купольные покрытия: расчет, конструирование, современный взгляд" | XOn | Поиск литературы, чертежей, моделей и прочих материалов | 4 | 19.12.2008 12:52 |