Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 6]

Закрытая тема
Настройки темы
Скрипты Inno Setup. Помощь и советы [часть 6]

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1274
Благодарности: 1030


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: El Sanchez
Дата: 16-02-2015
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме
Inno Setup. Прочие вопросы.


Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
  • ISTool - неплохой редактор скриптов Inno Setup.
    Последняя версия: 5.3.0.1 [29.09.2009] - Скачать | зеркало;

  • Inno Script Generator - генератор скриптов Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
    Последняя версия: 1.0.3.1 [23.03.2008] - Скачать | зеркало на русифицированную программу;
    Примечание: Родной сайт www.hisoft2000.de более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup Form Designer - редактор страниц Inno Setup, можно создавать свои страницы.
    Последняя версия: 2.0.8 [12.11.2006] - Скачать;
    Примечание: Родной сайт http://isfd.kaju74.de/index.php?isfd более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup GameScript Generator - программа генерирует скрипты для Inno Setup . С помощью GameScript Generator и Inno Setup вы сможете быстро создать простенький инсталляционный пакет для любой игры. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации;

  • ISSkin - Программа для создания и добавления в инсталлятор скинов. Инструкция.
    Последняя версия: 3.0.0.0 [19.01.2010] - Скачать;

  • ISSJoiner - Программа для объединения нескольких скриптов InnoSetup в один.
    Последняя версия: 3.0 [23.07.2009]

  • Converter - Программа конвертирует reg-файлы в формат *.iss (формат скриптов Inno Setup).
    Последняя версия: 0.1.4 [13.03.2010] - Скачать;


Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах:

Отправлено: 19:06, 28-03-2013

 

Пользователь


Сообщения: 51
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите пожалуйста. Везде обыскал, но так и не нашел. Как сделать, чтобы в меню выбора пути установки путь отображался, но его нельзя было бы изменить? Желательно, чтобы можно было только кнопкой обзор изменить.

Отправлено: 09:26, 15-11-2013 | #1431



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 80
Благодарности: 3

Профиль | Отправить PM | Цитировать


Ребят, кто может помочь удалить из этого кода страницу с выбором компонентов. Сыпет ошибки и сыпет.

Отправлено: 10:44, 15-11-2013 | #1432


SHVtYW4=


Сообщения: 3451
Благодарности: 1273

Профиль | Отправить PM | Цитировать


Цитата Raz3r:
Как сделать, чтобы в меню выбора пути установки путь отображался, но его нельзя было бы изменить? »
Код: Выделить весь код
[Code]
procedure InitializeWizard();
begin
  WizardForm.DirEdit.Enabled := False; 
end;

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:39, 15-11-2013 | #1433


Новый участник


Сообщения: 43
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата Uga4aka:
Есть инсталлятор ПО, но без исходников. И его необходимо дополнить. После распаковки инсталлятора, получил исходники. Насколько разобрался, в нем происходит копирование файлов при определенных условиях (версия ОС). Проверка идет командой Check, но самой функции в коде нет
фрагмент проблемного кода
не подскажете как дописать, что бы все работало.
Нашел что есть GetWindowsVersion, GetWindowsVersionEx. Но как прикрутить их в скрипт, не хватает навыков »
решение
function IsVista: Boolean;
{function to check if we are running on Windows Vista}
var
version: TWindowsVersion;
begin
GetWindowsVersionEx(version);
result := false;
if Version.NTPlatform and
(Version.Major = 6) then
result := true;
end;

function IsXP: Boolean;
{function to check if we are running on Windows XP}
var
version: TWindowsVersion;
begin
GetWindowsVersionEx(version);
result := false;
if Version.NTPlatform and
(Version.Major = 5) and
(Version.Minor = 1) then
result := true;
end;

function Is2000: Boolean;
{function to check if we are running on Windows 2000}
var
version: TWindowsVersion;
begin
GetWindowsVersionEx(version);
result := false;
if Version.NTPlatform and
(Version.Major = 5) and
(Version.Minor = 0) then
result := true;
end;
function IsServer: Boolean;
{function to check if we are running on a server}
var
version: TWindowsVersion;
begin
GetWindowsVersionEx(version);
result := false;
if Version.ProductType = VER_NT_SERVER then
result := true;
end;

Отправлено: 12:09, 15-11-2013 | #1434


Пользователь


Сообщения: 75
Благодарности: 6

Профиль | Отправить PM | Цитировать


Здравствуйте знатоки форума,давно я у вас не просил помощи,El Sanchez помню и SEREGA помню.Проблема вот в чем,у меня скрипт которым я сжимал файлы средствами самого инно мне его Serega подредактировал,я пользовался им полтора года (за что поклон Serege),а тут решил попробовать Free Arc,извлечение из рядом лежащего файла.Все сделал по инструкции вроде,и скачал с сайта библиотеки, но инно ругается на многое,компилирую в Unicod версии.Даже если ошибочные строки закоментировать,то вылазит ошибка такая

и инсталлер после нажатия ок,деинсталируется,но при этом в папку с игрой распаковывается частично файлы из Arc архива,вообщем я отчаялся,помогите

Отправлено: 14:25, 15-11-2013 | #1435


Пользователь


Сообщения: 75
Благодарности: 6

Профиль | Отправить PM | Цитировать



Вот сам скрипт,потому что текстом не влез,более 33тыс символов FXXXXXXXXXXXXXXXX.zip

Отправлено: 14:29, 15-11-2013 | #1436


Пользователь


Сообщения: 149
Благодарности: 38

Профиль | Отправить PM | Цитировать


Приветствую!
Подскажите плиз, разве в инно в [code] нельзя объявлять классы? Например пытаюсь сделать
Код: Выделить весь код
type 
TBackUpButton = class(TNewButton)
  property order: integer; read write;
  property connstring: string; read write;
 end;
Ругается на "identifier expected". Причем другие типы (на основе record например) объявляются без проблем.

Отправлено: 14:36, 15-11-2013 | #1437


Новый участник


Сообщения: 28
Благодарности: 0

Профиль | Отправить PM | Цитировать


Привет всем!
подскажите как добавить 2 кнопки для перехода на сайт
вот в этих местах?

Отправлено: 16:44, 16-11-2013 | #1438


SHVtYW4=


Сообщения: 3451
Благодарности: 1273

Профиль | Отправить PM | Цитировать


Цитата tuz-veta:
подскажите как добавить 2 кнопки для перехода на сайт
вот в этих местах?
»
читать дальше »
Код: Выделить весь код
[Code]
var
  ClkSite1: TNewButton;
  ClkSite2: TNewButton;
  ErrorCode : Integer;

procedure URLClk1Click(Sender: TObject); forward;
procedure URLClk2Click(Sender: TObject); forward;

procedure InitializeWizard();
begin
  ClkSite1 := TNewButton.Create(WizardForm);
  with ClkSite1 do
  begin
    Parent := WizardForm.WelcomePage;
    Left := ScaleX(80);
    Top := ScaleY(216);
    Width := ScaleX(75);
    Height := ScaleY(25);
    Caption := 'Сайт 1';
    OnClick := @URLClk1Click;
  end;

  ClkSite2 := TNewButton.Create(WizardForm);
  with ClkSite2 do
  begin
    Parent := WizardForm.WelcomePage;
    Left := ScaleX(336);
    Top := ScaleY(216);
    Width := ScaleX(75);
    Height := ScaleY(25);
    Caption := 'Сайт 2';
    OnClick := @URLClk2Click;
  end;
end;

procedure URLClk1Click(Sender: TObject);
begin
  ShellExec('open', 'http://www.ссылканасайт.com/', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);
end;

procedure URLClk2Click(Sender: TObject);
begin
 ShellExec('open', 'http://www.ссылканасайт.com/', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);
end;

Отправлено: 18:27, 16-11-2013 | #1439


Новый участник


Сообщения: 28
Благодарности: 0

Профиль | Отправить PM | Цитировать


Nordek,
спасибо большое за скрипт!
но у меня не получается прикрутить к моему скрипту,
выдает ошибку

Отправлено: 18:52, 16-11-2013 | #1440



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 6]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты 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
Скрипты Inno Setup Compiler QAZAK Автоматическая установка приложений 7 15-01-2007 17:59




 
Переход