[vb.net]Setup da problemi su alcuni xp in fase di installazione Mdac 2...

giovedì 03 maggio 2007 - 15.03

meronet Profilo | Newbie

Ambiente di Sviluppo : DotNet
Linguaggio di Programmazione : Visual Basic

Ciao a tutti
ho realizzato un piccolo programma ...
Componentistica aggiunta nei Prerequisiti :

Microsoft Data Access Components 2.8
Net Famework 2.0
Windows Installer 3.1
Sql Native


dopo aver creato il Setup
ho fatto varie prove di installazione su vari sistemi operativi
nessun problema in linea di massima tranne che
su alcune versioni di Xp
mi da problemi nella fase di installazione del Mdac 2.8

mi dice che e incompatibile ...mentre su altre versioni di xp non mi da problemi

------------------------------------------------------------------------------
Ps.. chiaramente non installando l'Mdac 2.8
il programma in fase di comunicazione con db ...
mi da errore di connessione trusted
-------------------------------------------------------------------------------
forse il problema è mdac aggiornato male

ho notato che visualizzando il registro di sistema ...
le macchine dove riscontro questo problema di installazione Mdac
hanno queste due chiavi di registro uguali

H_L_M\Software\Microsoft\DataAccess\FullInstallVer
H_L_M\Software\Microsoft\DataAccess\Version


mentre in tutte le machine dove non ho problemi
il valore di version è uguale a 2.0
FullInstallVer invece è uguale alla versione di mdac installata



ho provato anche questa procedura di ripristino
http://support.microsoft.com:80/kb/899861/it
reinstallando mdac dal cd di Xp ma senza nessun buon fine

ingrazio tutti per la partecipazione

Brainkiller Profilo | Guru

>dopo aver creato il Setup
>ho fatto varie prove di installazione su vari sistemi operativi
>nessun problema in linea di massima tranne che
>su alcune versioni di Xp
>mi da problemi nella fase di installazione del Mdac 2.8

Per caso sulle macchine dove hai problemi c'è un OS a 64 bit ?
Io ho avuto alcuni problemi.

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

meronet Profilo | Newbie

32 bit...
entrambi le macchine hanno Xp Professional SP 2

Brainkiller Profilo | Guru

>32 bit...
>entrambi le macchine hanno Xp Professional SP 2

Ok mi sono documentato un po'. Probabilmente la versione che hai tu di MDAC non è aggiornata. L'SP2 di XP porta in dote una versione aggiornata dell'MDAC 2.8 e quindi se tu tenti di installare la versione precedente ti blocca dicendoti che è incompatibile.

L'ultima versione è la 2.81 che trovi qui:
http://www.microsoft.com/downloads/details.aspx?FamilyID=78cac895-efc2-4f8e-a9e0-3a1afbd5922e&DisplayLang=en

Reimpacchetta il setup con questa e riprova.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

meronet Profilo | Newbie

cioe elimino dai prerequisiti il componente mdac 2.8
e poi con il bootstrapper manifest inserisco la 2.81 !!!

ma se provo a installare un attimo il 2.81 sulla macchina e continuo ad avere problemi....
e inutile fare il setup vero !!!



Brainkiller Profilo | Guru

>cioe elimino dai prerequisiti il componente mdac 2.8
>e poi con il bootstrapper manifest inserisco la 2.81 !!!
>ma se provo a installare un attimo il 2.81 sulla macchina e continuo
>ad avere problemi....
>e inutile fare il setup vero !!!

Il fatto è che sull'SP2 è installato già il 2.81 quindi è inutile sia installare il 2.8 perchè non te lo lascia fare sia installare il 2.81 perchè è già installato.

Dovresti creare un pacchetto di setup che verifica che OS è installato se c'è l'XP SP2 salta l'installazione dell'MDAC. Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

meronet Profilo | Newbie

ho realizzato il paccheto di installazione senza Mdac e dopo averlo installato
mi da questo un errore in fase di autentificazione user e password

il programma in quella fase va a comunicare in remoto con un db sql server 2005 express edition


l'errore che mi da è "System.InvalidOperationException: Il provider 'SQLNCLI' non è registrato nel computer locale "...


Brainkiller Profilo | Guru

>l'errore che mi da è "System.InvalidOperationException: Il
>provider 'SQLNCLI' non è registrato nel computer locale "...

Sei sicuro di aver installato localmente il SQL Native Provider ? Sei sicuro se l'hai fatto che l'installazione è stata effettuata correttamente ? Prova ad installarlo manualmente.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

meronet Profilo | Newbie

mi domandavo se pottrebbe essere un problema di licenze che alcune macchine hanno ed altri no

Brainkiller Profilo | Guru

>mi domandavo se pottrebbe essere un problema di licenze che alcune
>macchine hanno ed altri no

Licenze di cosa ? Tutte le dipendenze che hai indicato prima che inserisci nel pacchetto di setup non sono soggette a licensing, e neanche SQL 2005 Express visto che è gratuito.

L'errore che ti ha segnalato sta a significare (secondo me) che il provider non è installato.

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

meronet Profilo | Newbie

pottrebbe esser possibile che una macchina con sistema xp senza licenza originale abbia qualche controllo che non permette aggiornamentii

Brainkiller Profilo | Guru

>pottrebbe esser possibile che una macchina con sistema xp senza
>licenza originale abbia qualche controllo che non permette aggiornamentii

Potrebbe, ora con il Genuine Advantage ci sono alcuni blocchi.
Certo, se avete degli XP non licenziati, io non andrei neanche a dirlo su un forum
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

meronet Profilo | Newbie

le macchine dove ho testato il software sono tutte con licenze microsoft ed il problema e su una di esse
il mio impegno e affinche funzioni su sistemi operativi originali

mi ponevo il discorso licenze solo perche il programma che sto realizzando sarà diffusso anche per le famiglie
ma forse ho sbagliato a condividerlo nel forum

ringrazio cmq per ogni apporto e consiglio

Brainkiller Profilo | Guru

>mi ponevo il discorso licenze solo perche il programma che sto
>realizzando sarà diffusso anche per le famiglie
>ma forse ho sbagliato a condividerlo nel forum
>ringrazio cmq per ogni apporto e consiglio

Se dev'essere dato anche a chi sta a casa, è tradizione mettere online il pacchetto con dentro il programma e a parte l'indicazione che per funzionare è necessario installare il Framework mettendo magari il link al download del Framework.

In questo modo uno si scarica il pacchettino da 1 mega e poi si installa il framework anche perchè spesso viene deployato tramite Windows Update automaticamente.

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5