Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    138

    [vb express 2008 32 bit] far partire un'applicazione creata con esso su un pc a 64bit

    l'applicazione in una macchina a 32 bit funziona perfettamente. Nel mio progetto uso la connessione OLEDB e mi dice (quando provo a farla funzionare su un pc a 64 bit) che il provider non è presente sul pc locale (o qualcosa del genere).. ho cercato in rete ma non risco a trovare nella scheda "compilazione" delle proprietà del mio progetto, il campo che mi consenta di modificare il tipo di CPU alla quale è destinata il mio progetto..

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    138
    sono riuscito a settarlo per i processori x64 andando nella scheda compila>gestione configurazione e creando una nuova configurazione che ha come destinazione i processori x64... ma mi sono comparsi subito questi 2 errori:
    Avviso 1 Rilevato un possibile problema durante la compilazione dell'assembly 'Offerte': L'assembly 'mscorlib.dll' a cui si fa riferimento ha come destinazione un processore diverso. Offerte
    Avviso 2 Rilevato un possibile problema durante la compilazione dell'assembly 'Offerte': L'assembly 'System.Data.dll' a cui si fa riferimento ha come destinazione un processore diverso. Offerte
    ??? come faccio a cambiare i file .dll ?

  3. #3
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Normalmente quando si compila di default il valore è anyCPU che intende che può girare sia su 32 che 64 bit.

    Il tuo problema iniziale è legato al fatto che non trova l'OLEDB, non è installato oppure non lo trova, non ad uno specifico problema di compilazione. Banalmente fa una ricerca nel registro di sistema e non trova la chiave.

    Prova a cercare nel registro se è presente l'OLEDB che non trova (il provider che hai inserito nella stringa di connessione) oppure verifica i permessi di esecuzione.

  4. #4
    Ciao, l'OLEBD per 64 bit non esiste.
    Il tuo progetto lo devi compilare per processori x86 e NON anyCPU.
    Jupynet

  5. #5
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Originariamente inviato da jupynet
    Ciao, l'OLEBD per 64 bit non esiste.
    Il tuo progetto lo devi compilare per processori x86 e NON anyCPU.
    Dipende da che OLEDB sta usando.

  6. #6
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Compilalo per il 32bit
    Per maggiori informazioni:
    http://community.visual-basic.it/ale.../14/25471.aspx

  7. #7
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Originariamente inviato da Mychy
    Compilalo per il 32bit
    Per maggiori informazioni:
    http://community.visual-basic.it/ale.../14/25471.aspx
    Ma ripeto, solo se usa Microsoft.Jet.OLEDB.4.0 perchè non ne hanno fatto la versione a 64bit.
    OLEDB è una tipologia di provider, tutto dipende da che provider sta utilizzando.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    138
    si ho risolto tutto forzando la compilazione a 32 bit

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 © 2026 vBulletin Solutions, Inc. All rights reserved.