+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12
Visualizzazione dei risultati da 11 a 17 su 17

Installazione Framework in automatico

  1. #11
    L'avatar di alextyx
    alextyx non è in linea Moderatore Globale
    Mai usato InnoSetup, perché il codice me lo 'consumo' in proprio e non ho mai avuto bisogno di altro che non fosse lo xcopy deployment, tuttavia anche sul nostro sito abbiamo riferimenti interessanti:
    http://forum.masterdrive.it/installe...da-base-38944/
    in alternativa puoi dare un'occhiata qui:
    http://vbscuola.it/download/toolbox/...no%20Setup.pdf

    Credo comunque che questo post riassuma il tuo problema: Come creare programmi con Inno Setup? - Yahoo! Answers

    Ciao
    ℹ️ Leggi di più su alextyx ...

  2. #12
    L'avatar di BLUES
    BLUES non è in linea Scribacchino
    Quote Originariamente inviato da alextyx Visualizza il messaggio
    Mai usato InnoSetup, perché il codice me lo 'consumo' in proprio e non ho mai avuto bisogno di altro che non fosse lo xcopy deployment, tuttavia anche sul nostro sito abbiamo riferimenti interessanti:
    http://forum.masterdrive.it/installe...da-base-38944/
    in alternativa puoi dare un'occhiata qui:
    http://vbscuola.it/download/toolbox/...no%20Setup.pdf

    Credo comunque che questo post riassuma il tuo problema: Come creare programmi con Inno Setup? - Yahoo! Answers

    Ciao
    Buongiorno Alextyx,

    ho seguito alla lettera con il manuale di InnoSetup, ho creato con l'aiuto di Wizard e ho aggiunto i codici che ho trovato in questo link:

    InnoSetup with .NET installer x86/x64 sample - CodeProject

    e alla fine ho creato con l'estensione Name.iss e ho inserito nella cartella dove ho creato il programma che lo inserirò nel DVD

    a questo punto cosa devo fare? serve un .exe a parte per installare? cosa mi consigliate?

    se volete posto qui tutto lo script che ho scritto.

    grazie
    ℹ️ Leggi di più su BLUES ...

  3. #13
    L'avatar di BLUES
    BLUES non è in linea Scribacchino
    Ciao a tutti volevo un piccolo aiutino da correggermi e/o suggerimento, ho creato uno script con InnoSetup con questi codici:

    ; Script generated by the Inno Setup Script Wizard.
    ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
    
    #define MyAppName "DizionarioBIBLIS"
    #define MyAppVersion "DizionarioBIBLIS 1.0"
    #define MyAppExeName "DizionarioBIBLIS.exe"
    #define MyDistFolder "C:\LIS\Dizionario BIBLIS"
    
    [Code ] ;ovviamente ho usato lo spazio per poter postare su questo post
    function IsDotNetDetected(version: string; service: cardinal): boolean;
    // Indicates whether the specified version and service pack of the .NET Framework is installed.
    //
    // version -- Specify one of these strings for the required .NET Framework version:
    //    'v1.1.4322'     .NET Framework 1.1
    //    'v2.0.50727'    .NET Framework 2.0
    //    'v3.0'          .NET Framework 3.0
    //    'v3.5'          .NET Framework 3.5
    //    'v4\Client'     .NET Framework 4.0 Client Profile
    //    'v4\Full'       .NET Framework 4.0 Full Installation
    //    'v4.5'          .NET Framework 4.5
    //
    // service -- Specify any non-negative integer for the required service pack level:
    //    0               No service packs required
    //    1, 2, etc.      Service pack 1, 2, etc. required
    var
        key: string;
        install, release, serviceCount: cardinal;
        check45, success: boolean;
    var reqNetVer : string;
    begin
        // .NET 4.5 installs as update to .NET 4.0 Full
        if version = 'v4.5' then begin
            version := 'v4\Full';
            check45 := true;
        end else
            check45 := false;
    
        // installation key group for all .NET versions
        key := 'SOFTWARE\Microsoft\NET Framework Setup\NDP\' + version;
    
        // .NET 3.0 uses value InstallSuccess in subkey Setup
        if Pos('v3.0', version) = 1 then begin
            success := RegQueryDWordValue(HKLM, key + '\Setup', 'InstallSuccess', install);
        end else begin
            success := RegQueryDWordValue(HKLM, key, 'Install', install);
        end;
    
        // .NET 4.0/4.5 uses value Servicing instead of SP
        if Pos('v4', version) = 1 then begin
            success := success and RegQueryDWordValue(HKLM, key, 'Servicing', serviceCount);
        end else begin
            success := success and RegQueryDWordValue(HKLM, key, 'SP', serviceCount);
        end;
    
        // .NET 4.5 uses additional value Release
        if check45 then begin
            success := success and RegQueryDWordValue(HKLM, key, 'Release', release);
            success := success and (release >= 378389);
        end;
    
        result := success and (install = 1) and (serviceCount >= service);
    end;
    
    function IsRequiredDotNetDetected(): Boolean;  
    begin
        result := IsDotNetDetected('v4\Full', 0);
    end;
    
    function InitializeSetup(): Boolean;
    begin
        if not IsDotNetDetected('v4\Full', 0) then begin
            MsgBox('{#MyAppName} requires Microsoft .NET Framework 4.0 Client Profile.'#13#13
              'The installer will attempt to install it', mbInformation, MB_OK);        
        end
        
        result := true;
    end; 
    
    [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.)
    ArchitecturesInstallIn64BitMode=x64
    
    AppId={{9229F31A-2ABD-49A5-B274-193E7338FCD4}
    AppName={#MyAppName}
    AppVersion={#MyAppVersion}
    ;AppVerName={#MyAppName} {#MyAppVersion}
    DefaultDirName={pf}\DizionarioBIBLIS di ADI-LIS
    DefaultGroupName={#MyAppName}
    LicenseFile=C:\LIS\Dizionario BIBLIS\Testo\Licenza.txt
    InfoBeforeFile=C:\LIS\Dizionario BIBLIS\Testo\Prima.txt
    InfoAfterFile=C:\LIS\Dizionario BIBLIS\Testo\Dopo.txt
    OutputBaseFilename=setup
    Compression=lzma
    SolidCompression=yes
    
    [Languages]
    Name: "italian"; MessagesFile: "compiler:Languages\Italian.isl"
    
    [Tasks]
    Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
    
    [Files]
    Source: "C:\LIS\Dizionario BIBLIS\DizionarioBIBLIS.exe"; DestDir: "{app}"; Flags: ignoreversion
    ; Source: "C:\LIS\Dizionario BIBLIS\dotNetFx40_Full_x86_x64.exe"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\LIS\Dizionario BIBLIS\dotNetFx40_Full_x86_x64.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall;
    Check: not IsRequiredDotNetDetected
    ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
    
    Source: "{#MyDistFolder}\lib\x64\*"; DestDir: "{app}\lib\x64"; 
    Check: Is64BitInstallMode; Flags: ignoreversion recursesubdirs createallsubdirs
    Source: "{#MyDistFolder}\lib\x86\*"; DestDir: "{app}\lib\x86"; Check: not Is64BitInstallMode; Flags: ignoreversion recursesubdirs createallsubdirs
    
    [Icons]
    Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
    Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
    
    [Run]
    Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
    Filename: {tmp}\dotNetFx40_Full_x86_x64.exe; Parameters: "/q:a /c:""install /l/q"""; 
    Check: not IsRequiredDotNetDetected; StatusMsg: Microsoft Framework 4.0 viene installato. Attendere prego ...
    
    A questo punto lancio il run ma mi da errore di quest'ultima riga cioè

    Check: not IsRequiredDotNetDetected; StatusMsg: Microsoft Framework 4.0 viene installato. Attendere prego ...
    
    con una finestra:

    Line 122: Required parameter "Filename" not specified.
    
    poi volevo capire che una volta compilato tutto in che modo posso far lanciare il programma una volta inserito il DVD?
    so come fare con autorun ma per lo script...?

    grazie
    ℹ️ Leggi di più su BLUES ...

  4. #14
    Dato che si parla di InnoSetup e non di VB.NET sposto nella sezione più adatta ...
    ℹ️ Leggi di più su AntonioG ...

  5. #15
    L'avatar di BLUES
    BLUES non è in linea Scribacchino
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    Dato che si parla di InnoSetup e non di VB.NET sposto nella sezione più adatta ...
    Grazie e scusatemi per la sezione
    ℹ️ Leggi di più su BLUES ...

  6. #16
    L'avatar di BLUES
    BLUES non è in linea Scribacchino
    Ciao a Tutti,

    ho provato con InnoSetup e ho capito tutto e so come funziona senza problemi,

    ma l'unico mio problema è che mi danno gli errori quando inserisco altri codici che riguardano framework, dove ho sbagliato dal post che ho postato precedentemente...?

    grazie
    ℹ️ Leggi di più su BLUES ...

  7. #17
    L'avatar di BLUES
    BLUES non è in linea Scribacchino
    Ciao a tutti,

    Tutto risolto la colpa è stata mia che non avevo abbinato al "Check" nell'unica riga perché avevo separato inserendo nella seconda riga...

    Grazie a tutti, il programma funziona alla meraviglia ed è comodissimo con InnoSetup

    Vi chiedo solo un piccolo lume, siccome il programma funge con framework 4.0, è necessario/utile 4.5?

    grazie a tutti alla prossima.
    ℹ️ Leggi di più su BLUES ...

+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12

Potrebbero interessarti anche ...

  1. Installazione Framework in automatico
    Da BLUES nel forum Visual Basic .Net
    Risposte: 13
    Ultimo Post: 28-09-2013, 15:02
  2. Includere net framework nel pacchetto di installazione
    Da persichetti nel forum Visual Basic .Net
    Risposte: 4
    Ultimo Post: 04-06-2010, 13:11
  3. Installazione applicazione e .Net Framework
    Da Headphone nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 10-03-2009, 18:03
  4. Framework - Aggiornamento automatico
    Da AlbertoM nel forum Altri linguaggi e strumenti
    Risposte: 6
    Ultimo Post: 30-11-2007, 19:32
  5. Includere il Framework nel pacchetto di installazione
    Da cippalippa nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 27-01-2006, 22:23