Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    281

    VB.NET eseguire un progetto compilato su un altra makkina

    Ho un problema ad eseguire un progetto ke ho creato in vb.net su una makkina ke nn sia quella su cui l ho progettato.
    Ho notato ke in vb.net nn c'è il comando x creare l eseguibile ma ke viene creato in automatico quando si esegue il debug.
    Ho provato così a copiare questo file su un altro pc e ad eseguirlo ma m da sempre degli errori ke ora nn ricordo. Ho provato anke copiando tutta la cartella del progetto ma nn va comunque. Da cosa può dipendere?
    Sui pc su cui nn va c'è installato win 98 (può essere questo? ah, il framework l ho installato). Anke mettendo i pc in rete e facendo un collegamento all eseguibile ke risiede sul pc su cui l ho compilato da lo stesso errore

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    281
    Questo è l errore
    me lo da appena avvio il programma
    una cosa: il file nomedbs.vb è un modulo da me creato in cui ho inserito una funziona ke viene anke rikiamata all avvio



    Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
    sono riportate in fondo al messaggio.

    ************** Testo dell'eccezione **************
    System.TypeInitializationException: L'inizializzatore di tipo di "Procedure.nomedbs" ha generato un'eccezione. ---> System.IO.FileNotFoundException: Impossibile trovare il file o l'assembly di nome ADODB oppure una delle sue dipendenze.
    Nome file: "ADODB"
    at Procedure.nomedbs..cctor()
    --- Fine dell'analisi dello stack dell'eccezione interna ---
    at Procedure.nomedbs.PerDatabase()
    at Procedure.Form1.Form1_Load(Object sender, EventArgs e) in D:\Sviluppo\Davide\Procedure\FProg.vb:line 108
    at System.Windows.Forms.Form.OnLoad(EventArgs e)
    at System.Windows.Forms.Form.OnCreateControl()
    at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    at System.Windows.Forms.Control.CreateControl()
    at System.Windows.Forms.Control.WmShowWindow(Message& m)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m)
    at System.Windows.Forms.ContainerControl.WndProc(Mess age& m)
    at System.Windows.Forms.Form.WmShowWindow(Message& m)
    at System.Windows.Forms.Form.WndProc(Message& m)
    at System.Windows.Forms.ControlNativeWindow.OnMessage (Message& m)
    at System.Windows.Forms.ControlNativeWindow.WndProc(M essage& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Assembly caricati **************
    mscorlib
    Versione assembly: 1.0.3300.0
    Versione Win32: 1.0.3705.0
    Base di codice: file:///c:/windows/microsoft.net/framework/v1.0.3705/mscorlib.dll
    ----------------------------------------
    Procedure
    Versione assembly: 1.0.1354.29827
    Versione Win32: 1.0.1354.29827
    Base di codice: file://44B/D/SVILUPPO/DAVIDE/PROCEDURE/BIN/PROCEDURE.EXE
    ----------------------------------------
    System.Windows.Forms
    Versione assembly: 1.0.3300.0
    Versione Win32: 1.0.3705.0
    Base di codice: file:///c:/windows/assembly/gac/system.windows.forms/1.0.3300.0__b77a5c561934e089/system.windows.forms.dll
    ----------------------------------------
    System
    Versione assembly: 1.0.3300.0
    Versione Win32: 1.0.3705.0
    Base di codice: file:///c:/windows/assembly/gac/system/1.0.3300.0__b77a5c561934e089/system.dll
    ----------------------------------------
    System.Drawing
    Versione assembly: 1.0.3300.0
    Versione Win32: 1.0.3705.0
    Base di codice: file:///c:/windows/assembly/gac/system.drawing/1.0.3300.0__b03f5f7f11d50a3a/system.drawing.dll
    ----------------------------------------
    System.Drawing.resources
    Versione assembly: 1.0.3300.0
    Versione Win32: 1.0.3300.0
    Base di codice: file:///c:/windows/assembly/gac/system.drawing.resources/1.0.3300.0_it_b03f5f7f11d50a3a/system.drawing.resources.dll
    ----------------------------------------
    mscorlib.resources
    Versione assembly: 1.0.3300.0
    Versione Win32: 1.0.3300.0
    Base di codice: file:///c:/windows/assembly/gac/mscorlib.resources/1.0.3300.0_it_b77a5c561934e089/mscorlib.resources.dll
    ----------------------------------------
    SYSTEM.WINDOWS.FORMS.resources
    Versione assembly: 1.0.3300.0
    Versione Win32: 1.0.3300.0
    Base di codice: file:///c:/windows/assembly/gac/system.windows.forms.resources/1.0.3300.0_it_b77a5c561934e089/system.windows.forms.resources.dll
    ----------------------------------------

    ************** Debug JIT **************
    Per attivare il debug JIT (Just-In-Time), è 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
    attivato.

    Ad esempio:

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

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Fai uso di adodb e non di adonet quindi devi lavorare con l'interoperabilità e trasportarti la libreria ado.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    281
    Ah...bella roba
    m sai dire quali sn i file da copiare?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Prova una cosa veloce : copia tutto il contenuto della bin sotto la directory del tuo exe net...

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    281
    Ho già provato copiando addirittura tutta la cartella del progetto (quindi compreso il sorgente, la cartella bin e tutto il resto) e m da quell errore.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Non è che hai giocato con le COM ( che non sono le porte com..), guarda nelle references ed elimina quelle che non ti servono , le riconosci perchè iniziano con axinterop.... e di quelle che usi controlla che la proprietà copia localmente sia a TRUE

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    281
    Di quelle com nn ce n è nessuna ma delle altre alcune avevano il valore copia localmente su false. Ora l ho messo su true ma dovrò aspettare venerdì x provarlo sugli altri pc... t farò sapere come va

  9. #9
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Devi installare MDAC sulle macchine su cui dovrà girare il programma, puoi trovarlo su www.microsoft.com/data

    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  10. #10
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    oltre a valutare quanto ti ha detto biste devi anche sapere che per far girare un prg compilato .net devi installare sulla macchina il framework redistribuibile (non l'SDK)

    poi basta copiare il contenuto della cartella bin del programma compilato in una cartella della macchina in questione e lanciare l'exe. (questo serve per portarti eventuali componenti come dll o altro realizzati dal programmatore che potrebbero essere necessari al funzionamento del prg)


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.