Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Инсталляторы > inno setup установка дополнительного по


Автор: АнтиМЭН 13.06.18, 04:34
Необходимо проверить наличие и при необходимости установить акробат ридер, а так как я новичок, а точнее это мой первый проект, то остро нуждаюсь в помощи, и надеюсь на "сильных мира сего".

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

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    ; 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"

Автор: Profi 26.11.18, 12:00
Что-то я пропустил этот вопрос!
С запозданием, но все равно: вот тут есть пример. Нужно лишь добавить проверку на наличие уже установленной версии.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)