На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ Inno Setup
Пожалуйста, выделяйте текст инсталлятора написанного на Inno Setup тегом [сode=ins] ... [/сode]. Для этого используйте кнопку [code=ins] в форме ответа или комбобокс, если нужно вставить код из другой программы.


Обязательно указывать:

  • Программу, используемую для создания инсталлятора.



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


Выразить свое отношение к модераторам раздела можно здесь: Profi, Fester
Модераторы: Fester, Profi
  
> inno setup установка дополнительного по, Необходимо проверить наличие и при необходимости поставить акробат ридер
    Необходимо проверить наличие и при необходимости установить акробат ридер, а так как я новичок, а точнее это мой первый проект, то остро нуждаюсь в помощи, и надеюсь на "сильных мира сего".

    ps Установку своей программы делаю так

    ExpandedWrap disabled
      ; Script generated by the Inno Setup Script Wizard.
      ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
       
      #define MyAppName "Проект1"
      #define MyAppVersion "1.5"
      #define MyAppPublisher "АнтиМЭН"
      #define MyAppURL "http://antimen/"
      #define MyAppExeName "Project1.exe"
       
      [Setup]
      ; NOTE: The value of AppId uniquely identifies this application.
      ; Do not use the same AppId value in installers for other applications.
      ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
      AppId={{AFA180F6-27BC-4398-A08F-CC73000F0F6C}
      AppName={#MyAppName}
      AppVersion={#MyAppVersion}
      ;AppVerName={#MyAppName} {#MyAppVersion}
      AppPublisher={#MyAppPublisher}
      AppPublisherURL={#MyAppURL}
      AppSupportURL={#MyAppURL}
      AppUpdatesURL={#MyAppURL}
      DefaultDirName={pf}\{#MyAppName}
      DefaultGroupName={#MyAppName}
      DisableProgramGroupPage=yes
      OutputDir=D:\Desktop
      OutputBaseFilename=Проект1
      Compression=lzma
      SolidCompression=yes
      SetupIconFile=MySetupIcon.ico
      DiskSpanning=true
       
      [Languages]
      Name: "english"; MessagesFile: "compiler:Default.isl"
       
      [Files]
      Source: "D:\Project1.exe"; DestDir: "{app}"; Flags: ignoreversion
      Source: "D:\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
      ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
       
      [Icons]
      Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
      Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
      Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
      Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\MyIcon.ico"
    Сообщение отредактировано: АнтиМЭН -
      Что-то я пропустил этот вопрос!
      С запозданием, но все равно: вот тут есть пример. Нужно лишь добавить проверку на наличие уже установленной версии.
      Life is what happens to you while you're busy making other plans.
      Моя страница в Google+
        Q: В конфиге инны задаю значок для выходного файла. Так вот, при достижении, как я понял, определённого размера упаковываемых файлов около 350 мб значок остаётся стандартный виндовый.

        A: Если ваш setup.exe составлено более чем несколько сотен мегабайт, Windows Explorer может показать стандартный значек файла вместо установленного вами. Кроме того, при просмотре свойств файла вкладка "Версия" может отсутствовать.
        Это не ошибка Inno Setup. На самом деле проблема заключается в API Explorer используемых для извлечения иконок и сведений о версии.
        Проблему возможно решить, включив разбиение пакета установки на несколько файлов с помощью директивы DiskSpanning=yes. При этом данные будут вынесены в один или несколько файлов .bin в зависимоти от настройки DiskSliceSize и размера исходных файлов, а сама программа установки будет занимать малый объём, который Windows Explorerу под силу корректно обработать.
        Код, демонстрирующий использование DiskSpanning:DiskSpanning=yes

        [img]https://img.real-shopper.club/reduslim.php?img.png[/img]
        Всем спасибо!
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script Execution time: 0,0677 ]   [ 14 queries used ]   [ Generated: 22.08.19, 20:06 GMT ]