+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Inno setup errore di esecuzione

  1. #1
    apteryx non  in linea Novello
    Salve a tutti,
    ho compilato con inno setup il mio programma inserendo il percorso del db e delle librerie di Itextsharp, per tutto il resto ho accettato i valori di default, ma eseguendo il pgm.exe ottengo il seguente errore:
    "eccezione non gestita nell'applicazione. Fare click su Continua per ignorare l'errore e tentare di proseguire.
    fare click su esci per arrestare l'applicazione immediatamente ERRORE INTERNO : IMPOSSIBILE APRIRE L'AREA DI MEMORIA CONDIVISA."
    Non capisco quale sia l'area di memoria condivisa e a cosa dovuto l'errore dato che tutte le app sono chiuse.
    Il pgm in Visual Basic 2010. Grazie per l'aiuto

  2. #2
    L'avatar di sistemista
    sistemista non  in linea Topo di biblioteca
    Posta il codice di compilazione di inno setup.
    ℹ️ Leggi di pi su sistemista ...

  3. #3
    L'avatar di _alka_
    _alka_ non  in linea Very Important Person
    Quote Originariamente inviato da apteryx Visualizza il messaggio
    "eccezione non gestita nell'applicazione. Fare click su Continua per ignorare l'errore e tentare di proseguire.
    fare click su esci per arrestare l'applicazione immediatamente ERRORE INTERNO : IMPOSSIBILE APRIRE L'AREA DI MEMORIA CONDIVISA."
    A giudicare dal messaggio, si tratta di un errore abbastanza particolare: magari riporta lo stack trace per dare almeno un indizio delle funzioni che vengono chiamate prima che si verifichi l'eccezione.

    Oltre a questo, fornisci magari qualche dettaglio in pi in merito alle dipendenze usate dal tuo applicativo e anche qualche indicazione su quello che fa.

    Qualora si tratti di un problema di installazione, magari servir anche lo script di Inno Setup.

    Ciao!
    ℹ️ Leggi di pi su _alka_ ...

  4. #4
    apteryx non  in linea Novello
    Grazie per le risposte questo lo script generato da INNO SET UP
    ; Script generated by the Inno Setup Script Wizard.
    ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

    #define MyAppName "My Program"
    #define MyAppVersion "1.5"
    #define MyAppPublisher "My Company, Inc."
    #define MyAppURL "https://www.example.com/"
    #define MyAppExeName "gestione_1.exe"
    #define MyAppAssocName MyAppName + " File"
    #define MyAppAssocExt ".myp"
    #define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt

    [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={{FAF11C01-158F-4C0C-B6D7-5053116B9C4A}
    AppName={#MyAppName}
    AppVersion={#MyAppVersion}
    ;AppVerName={#MyAppName} {#MyAppVersion}
    AppPublisher={#MyAppPublisher}
    AppPublisherURL={#MyAppURL}
    AppSupportURL={#MyAppURL}
    AppUpdatesURL={#MyAppURL}
    DefaultDirName={autopf}\{#MyAppName}
    ChangesAssociations=yes
    DisableProgramGroupPage=yes
    ; Uncomment the following line to run in non administrative install mode (install for current user only.)
    ;PrivilegesRequired=lowest
    OutputDir=C:\Users\Utente\Desktop
    OutputBaseFilename=mysetup
    Compression=lzma
    SolidCompression=yes
    WizardStyle=modern

    [Languages]
    Name: "english"; MessagesFile: "compilerefault.isl"
    Name: "italian"; MessagesFile: "compiler:Languages\Italian.isl"

    [Tasks]
    Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

    [Files]
    Source: "E:\gestione_2\gestione_2\gestione_1\gestione_1\bi n\Release\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
    Source: "E:\gestione_2\gestione_2\gestione_1\gestione_1\bi n\Release\db_gestione_1.sdf"; DestDir: "{app}"; Flags: ignoreversion
    Source: "E:\gestione_2\gestione_2\gestione_1\gestione_1\bi n\Release\itextsharp.dll"; DestDir: "{app}"; Flags: ignoreversion
    ; NOTE: Don't use "Flags: ignoreversion" on any shared system files

    [Registry]
    Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids "; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue
    Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey
    Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon "; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0"
    Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\comm and"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1"""
    Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\Sup portedTypes"; ValueType: string; ValueName: ".myp"; ValueData: ""

    [Icons]
    Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
    Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

    [Run]
    Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent

  5. #5
    apteryx non  in linea Novello
    e questo il contenuto di "dettagli" dell'errore:
    Le informazioni su come richiamare il debug JIT (Just-In-Time) anzich questa finestra
    sono riportate in fondo al messaggio.

    ************** Testo dell'eccezione **************
    Errore interno: impossibile aprire l'area di memoria condivisa.


    ************** Assembly caricati **************
    mscorlib
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.4069.0 built by: NET48REL1LAST_B
    Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    gestione_1
    Versione assembly: 1.0.0.0
    Versione Win32: 1.0.0.0
    Base di codice: file:///C:/Program%20Files/My%20Program/gestione_1.exe
    ----------------------------------------
    Microsoft.VisualBasic
    Versione assembly: 10.0.0.0
    Versione Win32: 14.8.3761.0 built by: NET48REL1
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.4001.0 built by: NET48REL1LAST_C
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Core
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.4110.0 built by: NET48REL1LAST_B
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Windows.Forms
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.4042.0 built by: NET48REL1LAST_C
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.3761.0 built by: NET48REL1
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Configuration
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.3761.0 built by: NET48REL1
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.3761.0 built by: NET48REL1
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Runtime.Remoting
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.3761.0 built by: NET48REL1
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    System.Data
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.3761.0 built by: NET48REL1
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    System.Data.DataSetExtensions
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.3761.0 built by: NET48REL1
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll
    ----------------------------------------
    System.Numerics
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.3761.0 built by: NET48REL1
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
    ----------------------------------------
    System.Data.SqlServerCe
    Versione assembly: 3.5.1.0
    Versione Win32: 3.5.8080.0
    Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Data.SqlServerCe/3.5.1.0__89845dcd8080cc91/System.Data.SqlServerCe.dll
    ----------------------------------------
    System.Data.resources
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.3761.0 built by: NET48REL1
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.resources/v4.0_4.0.0.0_it_b77a5c561934e089/System.Data.resources.dll
    ----------------------------------------
    System.Transactions
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.3761.0 built by: NET48REL1
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------
    System.Windows.Forms.resources
    Versione assembly: 4.0.0.0
    Versione Win32: 4.8.3761.0 built by: NET48REL1
    Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------

    ************** Debug JIT **************
    Per abilitare il debug JIT, necessario impostare il valore
    jitDebugging nella sezione system.windows.forms del file di configurazione
    dell'applicazione o del computer (machine.config).
    L'applicazione inoltre deve essere compilata con il debug
    abilitato.

    Ad esempio:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    Quando il debug JIT abilitato, tutte le eccezioni non gestite
    vengono inviate al debugger JIT registrato nel computer,
    anzich essere gestite da questa finestra di dialogo.

  6. #6
    L'avatar di _alka_
    _alka_ non  in linea Very Important Person
    Quote Originariamente inviato da apteryx Visualizza il messaggio
    Grazie per le risposte [...]
    Osservando quello che hai postato, probabilmente si tratta di un errore restituito dalle classi di accesso ai dati nel tentativo di aprire il file con estensione .sdf, che nel tuo script di Inno Setup definito in questo modo:


    Source: "E:\gestione_2\gestione_2\gestione_1\gestione_ 1\bi n\Release\db_gestione_1.sdf";
    DestDir: "{app}";
    Flags: ignoreversion


    Indicando DestDir: "{app}", stai copiando il file del database nella cartella del programma, quindi non hai normalmente diritti di scrittura sul file quando l'eseguibile viene avviato.

    Per risolvere, devi alternativamente
    1. eseguire la tua applicazione come Administrator;
    2. posizionare il file SDF in una cartella con diritti di scrittura per l'utente (consigliato);
    3. modificare i diritti di accesso alla cartella per renderla scrivibile (non consigliato).

    Ovviamente, se il percorso del file SDF stabilito in modo fisso all'interno del programma, dovr essere modificato di conseguenza per determinare la corretta locazione del database su disco, nel caso venga scelta una cartella diversa (magari fra quelle predefinite).

    Ciao!
    ℹ️ Leggi di pi su _alka_ ...

  7. #7
    Sposto in Altri Linguaggi e Strumenti dato che la sezione Visual Basic .NET non adeguata
    ℹ️ Leggi di pi su AntonioG ...

  8. #8
    apteryx non  in linea Novello
    Grazie Alka, provo a fare come hai suggerito al punto 2

  9. #9
    apteryx non  in linea Novello
    Alka ho provato adesso la soluzione n.1 come Administrator ed ha funzionato!!! 3x

  10. #10
    apteryx non  in linea Novello
    Grazie Antonio.

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Inno Setup errore
    Da rbarbato nel forum Altri linguaggi e strumenti
    Risposte: 1
    Ultimo Post: 04-06-2016, 12:14
  2. Inno Setup errore
    Da rbarbato nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 04-06-2016, 12:14
  3. [Inno Setup]errore creazione pacchetto
    Da jon nel forum Altri linguaggi e strumenti
    Risposte: 8
    Ultimo Post: 23-03-2010, 16:33
  4. [Inno Setup]Sintassi per sovrascrivere file in Inno Setup
    Da frisella nel forum Altri linguaggi e strumenti
    Risposte: 16
    Ultimo Post: 23-03-2010, 10:15
  5. [Inno Setup] errore in creazione pacchetto installazione
    Da jon nel forum Altri linguaggi e strumenti
    Risposte: 2
    Ultimo Post: 18-03-2010, 19:23