![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Скрипты Inno Setup. Помощь и советы [часть 7]
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] |
|
Отправлено: 11:48, 10-03-2014 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата alenov:
Например: Программа создаёт файл конфигурации ini Условие: Файл конфигурации ini создаётся рядом с программой. Если в Windows 7 запустить программу из под администратора, то файл может перезаписываться. Если в Windows 7 запустить программу обычным способом, то файл не перезапишется а далее может последовать ошибка. В лучшем случае если файл конфигурации ini будет создан в "C:\Users\%UserName%\AppData\Local\VirtualStore". Цитата alenov:
По этому поводу с El Sanchez-ом можно так сказать уже обсуждали примерно отсюда. Тогда, либо меня не поняли, либо я не правильно написал - что в итоге ни к чему хорошему не привело. В справке написано, про Permissions почитайте. alenov, В вашем случае: если будете применять Permissions, то чтобы избежать проблем с нарушением безопасности системы, нужно либо Запретить пользователю менять место установки приложения либо жёстко привязывать папку: а затем к My Program применять Permissions. Рекомендую сначала почитать справку, прежде чем что-то предпринимать. |
||
Последний раз редактировалось Nordek, 29-07-2014 в 09:28. Отправлено: 09:03, 29-07-2014 | #1241 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 862
|
Профиль | Отправить PM | Цитировать Доброе время суток. В моем репаке AIDA64 присутствуют 4 редакции т.е 4 программы и дело в том, что если использовать параметр установки
и этот код для изменение пути установки в зависимости от выбранного компонента procedure CurPageChanged(CurPageID: Integer); begin case CurPageID of wpSelectComponents: begin if IsComponentSelected('AIDA64\I\1') then begin WizardForm.DirEdit.Text := AddBackslash(ExpandConstant('{#SetupSetting("DefaultDirName")}')) + '{#AIDA641}' WizardForm.GroupEdit.Text := AddBackslash(ExpandConstant('{#SetupSetting("DefaultGroupName")}')) + '{#AIDA641}' end else if IsComponentSelected('AIDA64\I\3') then begin WizardForm.DirEdit.Text := AddBackslash(ExpandConstant('{#SetupSetting("DefaultDirName")}')) + '{#AIDA642}' WizardForm.GroupEdit.Text := AddBackslash(ExpandConstant('{#SetupSetting("DefaultGroupName")}')) + '{#AIDA642}' end else if IsComponentSelected('AIDA64\I\2') then begin WizardForm.DirEdit.Text := AddBackslash(ExpandConstant('{#SetupSetting("DefaultDirName")}')) + '{#AIDA643}' WizardForm.GroupEdit.Text := AddBackslash(ExpandConstant('{#SetupSetting("DefaultGroupName")}')) + '{#AIDA643}' end else if IsComponentSelected('AIDA64\I\4') then begin WizardForm.DirEdit.Text := AddBackslash(ExpandConstant('{#SetupSetting("DefaultDirName")}')) + '{#AIDA644}' WizardForm.GroupEdit.Text := AddBackslash(ExpandConstant('{#SetupSetting("DefaultGroupName")}')) + '{#AIDA644}' end else if IsComponentSelected('AIDA64\P\1') then begin WizardForm.DirEdit.Text := AddBackslash(ExpandConstant('{src}')) + '{#AIDA641} Portable' end else if IsComponentSelected('AIDA64\P\3') then begin WizardForm.DirEdit.Text := AddBackslash(ExpandConstant('{src}')) + '{#AIDA642} Portable' end else if IsComponentSelected('AIDA64\P\2') then begin WizardForm.DirEdit.Text := AddBackslash(ExpandConstant('{src}')) + '{#AIDA643} Portable' end else if IsComponentSelected('AIDA64\P\4') then begin WizardForm.DirEdit.Text := AddBackslash(ExpandConstant('{src}')) + '{#AIDA644} Portable' end; end; end; end; было так ![]() а после выбора другого каталога стало так ![]() http://rghost.ru/57153259 |
------- Последний раз редактировалось habib2302, 30-07-2014 в 21:01. Отправлено: 17:45, 29-07-2014 | #1242 |
Пользователь Сообщения: 68
|
Профиль | Сайт | Отправить PM | Цитировать Доброе время суток!!
Возможно ли добавить в категорию [Tasks] без создания нового лейбла, пару слов? И что бы они были без чекбокса? Заранее благодарю. |
Отправлено: 01:48, 30-07-2014 | #1243 |
Пользователь Сообщения: 68
|
Профиль | Сайт | Отправить PM | Цитировать Всё спасибо. Решение нашёл сам.
|
Отправлено: 02:27, 30-07-2014 | #1244 |
Ветеран Сообщения: 862
|
Профиль | Отправить PM | Цитировать мне хоть кто-нибудь ответит на мой вопрос http://forum.oszone.net/post-2382860-1242.html
|
------- Отправлено: 11:57, 31-07-2014 | #1245 |
Пользователь Сообщения: 68
|
Профиль | Сайт | Отправить PM | Цитировать Доброе время суток. Ребят кто знает как прописать путь главной папки и под-папок вот в этом примере.
-ep1 -dses --dirs -s; -lc- -di -i2 -r -w.\ -msrep+delta+lzma:a1:mfbt4:d32m:fb273:mc10000:lc8#@Data1.lst#Setup-1.bin -ep1 -dses --dirs -s; -lc- -di -i2 -r -w.\ -msrep+delta+lzma:a1:mfbt4:d32m:fb273:mc10000:lc8#@Data2.lst#Setup-2.bin Заранее благодарю! |
Последний раз редактировалось Антон_Мураткин@vk, 31-07-2014 в 23:44. Отправлено: 22:33, 31-07-2014 | #1246 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата Антон_Мураткин@vk:
это были habib2302, секция компонентов идет после выбора директории, вызов некорректен |
|
------- Отправлено: 22:46, 31-07-2014 | #1247 |
Ветеран Сообщения: 862
|
Профиль | Отправить PM | Цитировать R.i.m.s.k.y., как раз таки нет. мой скрипт изучи (ссылка в моем прошлом посте http://rghost.ru/57153259).
|
------- Отправлено: 23:14, 31-07-2014 | #1248 |
Пользователь Сообщения: 68
|
Профиль | Сайт | Отправить PM | Цитировать R.i.m.s.k.y., А вы тут находитесь по поиску ошибок орфографии?
|
Отправлено: 23:20, 31-07-2014 | #1249 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать habib2302, кмк ошибка в том что ты жеско задаешь путь, я бы попробовал AddBackslash(ExpandConstant('{app}')) + '{#AIDA641}'
Антон_Мураткин@vk, http://www.bfm.ru/news/261172 Цитата Антон_Мураткин@vk:
|
|
------- Отправлено: 08:07, 01-08-2014 | #1250 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 6] | El Sanchez | Автоматическая установка приложений | 2494 | 10-03-2014 11:51 | |
Скрипты Inno Setup. Помощь и советы [часть 5] | El Sanchez | Автоматическая установка приложений | 1999 | 28-03-2013 19:09 | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 |
|