Articles of inno setup

Come posso installare .NET framework come prerequisito utilizzando InnoSetup?

Ho una domanda simile a Inno Setup: Verifica che .NET 4.0 sia installato , ma sembra essere leggermente diverso. [Files] Source: “dependencies\dotNetFx40_Full_x86_x64.exe”; DestDir: {tmp}; Flags: deleteafterinstall; Check: FrameworkIsNotInstalled Source: “C:\Windows\Microsoft.NET\assembly\GAC_MSIL\MySql.Data\v4.0_6.5.4.0__c5687fc88969c44d\MySql.Data.dll”; DestDir: “{app}\lib”; StrongAssemblyName: “MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, ProcessorArchitecture=MSIL”; Flags: “gacinstall sharedfile uninsnosharedfileprompt” [Run] Filename: {tmp}\dotNetFx40_Full_x86_x64.exe; Description: Install Microsoft .NET Framework 4.0; Parameters: /q /norestart; Check: […]

Come fare a reinstallare vcredist_x86 solo se non è ancora installato?

Nella mia selezione RUN di installazione inno, impone l’installazione invisibile di MSVCRT. Mi chiedo come farlo installare solo se non ancora installato? Questo è ciò che chiamo ora: Filename: {tmp}\vcredist_x86.exe; Parameters: “/passive /Q:a /c:””msiexec /qb /i vcredist.msi”” “; StatusMsg: Installing 2010 RunTime…

Sintassi della struttura corretta per Pascal se poi inizio e fine; (in Inno Setup)

Sono passati circa 20 anni dall’ultima volta che ho dovuto scrivere in Pascal. Non riesco a usare correttamente gli elementi della struttura del linguaggio dove sto nidificando se non usando i blocchi di inizio e fine. Ad esempio questo mi fa un errore del compilatore “Identificatore previsto” procedure InitializeWizard; begin Log(‘Initialize Wizard’); if IsAdminLoggedOn then […]

Pagina di disinstallazione personalizzata (non MsgBox)

Devo chiedere all’utente una password durante l’installazione, che viene poi utilizzata come parte di un comando che viene eseguito dopo l’installazione. Sto usando una pagina personalizzata per farlo e funziona bene. Devo anche fare la stessa domanda durante una disinstallazione, che viene usata come parte di un comando che viene eseguito dopo la disinstallazione. Ho […]

Richiesta HTTP POST in Inno Setup Script

Vorrei inviare alcune informazioni raccolte dall’utente durante l’installazione di Inno Setup sul nostro server tramite POST. La soluzione ovvia sarebbe quella di includere un file .exe che l’installazione dovrebbe estrarre in posizione temporanea e avviare con i parametri. Tuttavia, mi chiedo – c’è un modo più semplice / migliore?

Come leggere e scrivere i valori del nodo del documento XML?

Voglio leggere alcuni nodes di un file XML e mostrare i loro valori in alcuni campi di input personalizzati. L’utente può quindi modificare i valori, se necessario, e facendo clic sul pulsante Next , questi valori dovrebbero essere salvati in XML. Come fare questo nello script InnoSetup?

Come posso installare .NET Framework solo quando non è già installato?

C’è un modo per verificare se .NET Framework 4 è stato installato e installarlo solo quando non è nel sistema? Lo so, come faccio a determinare se .NET Framework 4 è installato controllando la seguente chiave di registro? hasDotnet4 := RegKeyExists(HKEY_LOCAL_MACHINE, ‘SOFTWARE\Microsoft\.NETFramework\policy\v4.0′); Come eseguo l’installazione .NET Framework 4 in modo condizionale in base al controllo […]

L’applicazione non funziona se installato con Inno Setup

Sto sviluppando un’applicazione per database desktop. Utilizzo di report rdlc e reportviewer. Tutto andava bene nel processo di sviluppo, reportviewer mostrava tutti i dati senza intoppi. Distribuisco app con Inno Setup. Ma quando installo l’app, il reportviewer non mostra i dati. Mentre i dati sono inseriti correttamente nelle tabelle.

Inno Setup installer generato non mostra la pagina “Select Destination Location” su alcuni sistemi

Creo la mia applicazione con py2exe e la impacchetta in un exe di installazione utilizzando Inno Setup su Windows 7. Il programma di installazione creato in questo modo può quindi essere installato su entrambi i sistemi Windows 7 e Windows 10. Quando funziona, l’installer mostra le seguenti schermate in sequenza: Schermata di benvenuto Schermo EULA […]

Lunghe descrizioni sui componenti di Inno Setup

Sto creando un’installazione con Inno Setup e sto utilizzando la sezione dei componenti per consentire all’utente finale di selezionare gli elementi opzionali da installare. Alcuni di questi articoli richiedono una descrizione più lunga per consentire all’utente di disporre di informazioni sufficienti per selezionarli in modo intelligente. C’è un modo per aggiungere descrizioni più approfondite da […]