Perché la mia Applicazione Dll non è il caricamento in win2000 e il caricamento di XP
-
21-08-2019 - |
Domanda
Abbiamo un programma di installazione dell'applicazione.In questo, abbiamo una dll relativi alla nostra applicazione.Abbiamo creato il programma di installazione con tutti i rispettivi file.Abbiamo usato "Install Shield 6.3" e creato un file di installazione.Dopo aver creato costruire.La build funziona in xp, non funziona nel 2000.
Mostra messaggio di errore, come riuscivo a caricare .solo la dll in win2000.
Quale potrebbe essere il problema qualche idea?Saluti Hara
Soluzione
Provare a eseguire l'installazione con Filemon in background, filtrando con il nome mancante del DLL. Poi, vedere dove la DLL viene cercato, e risolvere il problema. Difficile dire senza altre informazioni, ma prima differenza che ho in mente è che la cartella di sistema in XP è C: \ windows \ system32, mentre in win2000 è C: \ winnt \ system32. Se avete codificato il percorso di sistema per qualsiasi motivo, potrebbe essere il problema.
Altri suggerimenti
Si presenta come uno dei sistemi / dll di terze parti che si sta caricando è o non è disponibile o della versione errata. Utilizzare uno strumento come Dependency Walker per verificare se tutte le DLL necessarie sono disponibili o meno.
Hai probbely mancanti prequsits che esce su XP ma non su Win2000.
È necessario eseguire il Dependency Walker strumento di Win2000 e carico la problematica DLL, lo strumento indica ciò che manca.