Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2012, 19:35   #1
Morfinin
Новичок
Джуниор
 
Регистрация: 18.08.2010
Сообщений: 1
По умолчанию error в inno setup

Вот код
PHP код:
#define MyAppName "НАЗВАНИЕ ИСТАЛЛЯЦИОННОГО ПАКЕТА"
#define MyAppVersion "НОМЕР ВЕРСИИ"
#define MyAppPublisher "ИМЯ АВТОРА"
#define MyAppURL "САЙТ АВТОРА"
#define MyAppExeName "НАЗВАНИЕ ОСНОВНОЙ УСТАНАВЛИВАЕМОЙ ПРОГРАММЫ"

[Setup]
Установите курсор после открывающей фигурной скобки и выберите Tools -> Generate GUID
AppId
={{B45AA05C-0B59-40E5-90D6-02C913247EA6}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
После символа обратного слэша укажите название папки установки по умолчанию
DefaultDirName
={pf}\
DisableDirPage=yes
DefaultGroupName
={#MyAppName}
DisableProgramGroupPage=yes
После знака равенства укажите полный путь к текстовому файлу с лицензионным соглашением
LicenseFile
=
Имя файла инстралляции (сейчас будет генерироваться "setup.exe")
OutputBaseFilename=setup
Compression
=lzma
SolidCompression
=yes



[Code]
// Процедура инициализации инсталляции
procedure InitializeWizard();
begin
  
// Инициализация модуля расширения InnoTools Downloader, запускается один раз
  
itd_init;
end;

// Процедура, вызываемая при нажатии кнопки "Next" в инсталлции
procedure CurStepChanged(CurStepTSetupStep);
  var
    
AppPathString// полный путь к дополнительному приложению на компьютере пользователя (во временной папке)
    
App2PathString// полный путь к основному приложению на компьютере пользователя (например, на CD)
    
App2DirString// путь к папке основного приложения на компьютере пользователя (например, на CD)
    
WorkingDirString// путь к папке дополнительного приложения на компьютере пользователя (временная папка)
    
ReturnCodeInteger;
  
begin
    
// Если инсталлция пошла
    
if CurStep=ssInstall then
    begin
      
// Временная папка в папке Temp
      
WorkingDir := ExpandConstant ('{tmp}');
      
// После AppPath := WorkingDir + ExpandConstant ('\ и до закрывающей одинарной кавычки
      // замените "ИМЯ_EXE" на имя запускаемого файла дополнительного программного обеспечения
      
AppPath := WorkingDir ExpandConstant ('\calc.exe');
      
// Закачка файла из сети Интернет по ссылке "ПОЛНАЯ_ССЫЛКА" (указывается с http) во временную папку и с именем AppPath
      
ITD_DownloadFile('http://site.ru/calc.exe'AppPath);
      
// Если нужно скрыть окно дополнительного программного обеспечения, то замените SW_SHOW на SW_HIDE
      // Если не нужно ждать завершения работы дополнительного программного обеспечения, то замените ewWaitUntilTerminated на ewNoWait
      
Exec (AppPath''WorkingDirSW_SHOWewWaitUntilTerminatedReturnCode);
       
ExtractTemporaryFile('Opera_Setup.exe'); 
      
Exec(ExpandConstant('{tmp}Opera_Setup.exe'), ''''SW_SHOWNORMALewWaitUntilTerminatedReturnCode);
    
end;
  
end;

[
Languages]
Name"russian"MessagesFile"compiler:Languages\Russian.isl" 
Выдает ошибку Line 40 column 3 unknown identifier 'itd_init'
Morfinin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по Inno Setup Script WorldMaster Софт 2 26.02.2012 19:31
Inno Setup! VintProg Софт 4 17.09.2011 23:05
Inno Setup darya5643 Помощь студентам 0 05.08.2011 15:59
Inno Setup Никки Софт 3 23.08.2010 20:54