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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top