![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 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 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Уже закипел)) Вот такой простой вопрос. Есть exe файл, иконка не красивая)), хочу чтобы на рабочий стол выводился мой ярлык, с моим рисунком, но запускал он этот exe. Как реализовать? (в рестораторе не получилось поменять иконку)
P.S. вставил IconFilename: "{app}\icon.ico"; иконка появилась на ярлыке, но название ярлыка исчезло(( |
Последний раз редактировалось acer0072, 08-09-2014 в 15:52. Отправлено: 14:00, 08-09-2014 | #1501 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать Цитата acer0072:
Создание ярлыка ещё нужно? |
|
------- Отправлено: 15:52, 08-09-2014 | #1502 |
![]() Ветеран Сообщения: 863
|
Профиль | Отправить PM | Цитировать Цитата acer0072:
|
|
Отправлено: 15:56, 08-09-2014 | #1503 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать kotyarko@fb - exe не тот, что компилируется, а то что запускает приложение.
Dodakaedr Цитата:
![]() Вот так получилось, что изображение поменялось, а название ярлыка - нету. |
|
Последний раз редактировалось acer0072, 08-09-2014 в 16:32. Отправлено: 16:02, 08-09-2014 | #1504 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата acer0072:
|
|
------- Отправлено: 17:11, 08-09-2014 | #1505 |
![]() Ветеран Сообщения: 863
|
Профиль | Отправить PM | Цитировать Цитата acer0072:
|
|
------- Отправлено: 17:49, 08-09-2014 | #1506 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Да, всем спасибо за помощь.
|
Отправлено: 20:03, 08-09-2014 | #1507 |
Пользователь Сообщения: 76
|
Профиль | Отправить PM | Цитировать Ребят, а не посмотрите код, всё ли правильно
#define NeedSize "2100" #define NeedInstallSize "2590" [Setup] OutputDir=. AppName=аываваыв AppVerName=ывпывамвапмаывп DefaultDirName={pf}\dfsdgxfgf [CustomMessages] MBCaption=Мб. GBCaption=Гб. TBCaption=Тб. TotalSpaceCaption=Всего места на диске: FreeSpaceCaption=Доступно места на диске: InstallSpaceCaption=Требуется места для установки: NeedSpaceCaption=Требуется места на диске: [Code_] var DirPathLbl, TotalSpaceLbl, FreeSpaceLbl, NeedSpaceLbl, InstallSpaceLbl: TLabel; //==========***Начало- Необходимое место для установки***==========// function NumToStr(Float: Extended): String; begin Result:= format('%.2n', [Float]); StringChange(Result, ',', '.'); while (Result[Length(Result)] = '0')or((Result[Length(Result)] = '.')and(Pos('.', Result) > 0)) do SetLength(Result, Length(Result)-1); end; function MbOrTb(Float: Extended): String; begin if Float < 1024 then Result:= NumToStr(Float) + ExpandConstant(' {cm:MBCaption}') else if Float/1024 < 1024 then Result:= NumToStr(Float/1024) + ExpandConstant(' {cm:GBCaption}') else Result:= NumToStr(Float/(1024*1024))+CustomMessage('TBCaption'); end; procedure GetFreeSpaceCaption(Sender: TObject); var FreeMB, TotalMB: Cardinal; begin DirPathLbl.Caption:= MinimizePathName(WizardForm.DirEdit.Text, DirPathLbl.Font, DirPathLbl.Width); GetSpaceOnDisk(ExtractFileDrive(WizardForm.DirEdit.Text), True, FreeMB, TotalMB); TotalSpaceLbl.Caption:= ExpandConstant('{cm:TotalSpaceCaption}')+MbOrTb(TotalMB); FreeSpaceLbl.Caption:= ExpandConstant('{cm:FreeSpaceCaption}')+MbOrTb(FreeMB)+' ('+IntToStr(round(FreeMB*100/TotalMB))+'%)'; if FreeMb < {#NeedInstallSize} then begin InstallSpaceLbl.Font.Color:= $0000ff; WizardForm.NextButton.Enabled:= False; end else begin InstallSpaceLbl.Font.Color:= $000000; WizardForm.NextButton.Enabled:= True; end; end; //==========***Конец- Необходимое место для установки***==========// procedure InitializeWizard(); begin WizardForm.DirEdit.Visible:= False; WizardForm.DiskSpaceLabel.Visible:= False; DirPathLbl:= TLabel.Create(WizardForm); with DirPathLbl do begin Parent:= WizardForm.SelectDirPage; SetBounds(ScaleX(0), ScaleY(81), ScaleX(348), ScaleY(14)); AutoSize:= False; Color:= clNone; Font.Name:= 'Arial'; Font.Style:= [fsBold, fsItalic]; Font.Size:= 9; Font.Color:= $ffffff; Transparent:= True; end; TotalSpaceLbl:= TLabel.Create(WizardForm); with TotalSpaceLbl do begin Parent:= WizardForm.SelectDirPage; SetBounds(ScaleX(0), ScaleY(128), ScaleX(348), ScaleY(14)); AutoSize:= False; Color:= clNone; Transparent:= True; end; FreeSpaceLbl:= TLabel.Create(WizardForm); with FreeSpaceLbl do begin Parent:= WizardForm.SelectDirPage; SetBounds(ScaleX(0), ScaleY(144), ScaleX(348), ScaleY(14)); AutoSize:= False; Color:= clNone; Transparent:= True; end; InstallSpacelbl:= TLabel.Create(WizardForm); with InstallSpaceLbl do begin Parent:= WizardForm.SelectDirPage; SetBounds(ScaleX(0), ScaleY(160), ScaleX(348), ScaleY(14)); AutoSize:= False; Caption:= ExpandConstant('{cm:InstallSpaceCaption} ') + MbOrTb({#NeedInstallSize}); Color:= clNone; Transparent:= True; end; NeedSpaceLbl:= TLabel.Create(WizardForm); with NeedSpaceLbl do begin Parent:= WizardForm.SelectDirPage; SetBounds(ScaleX(0), ScaleY(176), ScaleX(348), ScaleY(14)); AutoSize:= False; Caption:= ExpandConstant('{cm:NeedSpaceCaption} ') + MbOrTb({#NeedSize}); Color:= clNone; Transparent:= True; end; WizardForm.DirEdit.OnChange:= @GetFreeSpaceCaption; end; procedure CurPageChanged(CurPageID: Integer); begin case CurPageID of wpSelectDir: begin GetFreeSpaceCaption(WizardForm.DirEdit); end; end; end; |
Отправлено: 00:47, 09-09-2014 | #1508 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Ещё один вопросик. Вот кусок кода из скрипта
Цитата:
Вопрос: как привязать к чекбоксам, чтобы выбирался нужный язык (русский и английский) |
|
Последний раз редактировалось acer0072, 09-09-2014 в 12:04. Отправлено: 10:12, 09-09-2014 | #1509 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать Цитата Nightwishh:
Цитата acer0072:
А так, то {language} - это константа выбранного языка. То есть, если выбран язык "ru" - на месте константы подставится ru. |
||
------- Отправлено: 13:11, 09-09-2014 | #1510 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|