Impossibile caricare il file o l'assembly 'Interop.Scripting'

lunedì 11 settembre 2006 - 12.20

Alus Profilo | Newbie

Ciao,sto realizzando un progetto vb.net e sul computer dove è installato l'ambiente visual studio, funziona tutto correttamente.
Una volta creato il file msi, installandolo su un'altro pc,mi da questo tipo di errore:

Impossibile caricare il file o l'assembly 'Interop.Scripting, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' o una delle relative dipendenze. Impossibile trovare il file specificato.

So che L'interop.Scripting fa parte della dll scrun nella cartella system32.
Tale dll se la includo nella generazione mi da errore perchè è una dll di sistema protetta,ma anche escludendola mi si presente l'errore di sopra.

Cosa succede?

Brainkiller Profilo | Guru

>So che L'interop.Scripting fa parte della dll scrun nella cartella
>system32.
>Tale dll se la includo nella generazione mi da errore perchè
>è una dll di sistema protetta,ma anche escludendola mi si presente
>l'errore di sopra.

Non so di che cosa fa parte. Che OS è installato sul PC dove ti crea problemi ? Ti crea problemi su tutti i PC o solo su uno tanto per capire se è un problema nella generazione o del PC di destinazione. Hai provato ad aggiornare alla ultima versione di Windows Installer sul computer destinazione ?
Ciao

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

Alus Profilo | Newbie

La scrrun.dll è una dll di sistema che contiene l'Interopt.Scripting, annzi, piu precisamente Il File System Object, per effettuare operazioni su file o cartelle.

Come sistema ho xp home, e non mi sembra ci siano problemi di aggiornamenti....

Si tratta di tutti i pc dove non c'è l'ambiente .net

Brainkiller Profilo | Guru

>La scrrun.dll è una dll di sistema che contiene l'Interopt.Scripting,
>annzi, piu precisamente Il File System Object, per effettuare
>operazioni su file o cartelle.

Esatto. La sccrun.dll contiene semplicemente il runtime dell'engine di Script di Windows, però io non credo che il tuo errore sia correlato direttamente a questa DLL, bensì ad una classe intermedia creata dal Framework. Infatti si parla di Interop.Scripting e si parla di ASsembly. La DLL scrrun.dll infatti non è una DLL managed ma è una DLL classica Win32.

>Si tratta di tutti i pc dove non c'è l'ambiente .net

Beh però il Framework Runtime l'hai installato vero ?
Ciao

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

Alus Profilo | Newbie

>Esatto. La sccrun.dll contiene semplicemente il runtime dell'engine
>di Script di Windows, però io non credo che il tuo errore sia
>correlato direttamente a questa DLL, bensì ad una classe intermedia
>creata dal Framework. Infatti si parla di Interop.Scripting e
>si parla di ASsembly. La DLL scrrun.dll infatti non è una DLL
>managed ma è una DLL classica Win32.
>

Più o meno mi è chiaro,ma il problema,a livello di codice,mi si presenta non appena istanzio l'fso.
Dalla descrizione dell'errore che ho riportato sopra,e dal fatto che la generazione con la scrrun va in errore,ho azzardato che fosse questo il problema.
Se mi parli di classe intermedia,non so dove trovarla.....


>
>Beh però il Framework Runtime l'hai installato vero ?
Certo che ho installato il framework

Brainkiller Profilo | Guru

>Più o meno mi è chiaro,ma il problema,a livello di codice,mi
>si presenta non appena istanzio l'fso.

Ma dove lo istanzi scusa l'FSO e perchè ?
Stiamo parlando di cosa, di una applicazione a finestra in .NET ?

Ciao

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

Alus Profilo | Newbie

>>Più o meno mi è chiaro,ma il problema,a livello di codice,mi
>>si presenta non appena istanzio l'fso.
>
>Ma dove lo istanzi scusa l'FSO e perchè ?
>Stiamo parlando di cosa, di una applicazione a finestra in .NET
>?

Applicazione a finestra???
Beh,si,ho un'interfaccia per far lavorare l'utente e l'FSO viene istanziato nel load di una form per controllare l'esistenza di alcuni file....teoricamente non è proprio un'applicazione web.

Brainkiller Profilo | Guru

>Applicazione a finestra???

C'è qualcosa di strano ? Si chiama applicazione a finestra una applicazione Windows No ?

>Beh,si,ho un'interfaccia per far lavorare l'utente e l'FSO viene
>istanziato nel load di una form per controllare l'esistenza di
>alcuni file....teoricamente non è proprio un'applicazione web.

Ma scusa che bisogno c'è di instanziare l'FSO ?
Non si usa più ormai l'FSO
Perchè non utilizzare il semplice metodo .NET File.Exists("C:\nomedelfile.est") ???
Ciao

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

Alus Profilo | Newbie

>C'è qualcosa di strano ? Si chiama applicazione a finestra una
>applicazione Windows No ?

Strano per me perchè magari utilizzi termini un po piu alti del mio livello di conoscenza......

>Ma scusa che bisogno c'è di instanziare l'FSO ?
>Non si usa più ormai l'FSO
>Perchè non utilizzare il semplice metodo .NET File.Exists("C:\nomedelfile.est")
>???

Non lo utlizzo perchè non ne so neanche l'esistenza......
Come va dichiarato?Usato?

Ciao

Mi sono un po documentato ed ho capito come usarlo...più o meno.....
Per ora funziona,poi sicuramnete lo ottimizzerò.
Mi sai dire per caso,per il merge di word cosa devo utilizzare?

Ancora tante grazie.

Danilo

Brainkiller Profilo | Guru

>Mi sono un po documentato ed ho capito come usarlo...più o meno.....
>Mi sai dire per caso,per il merge di word cosa devo utilizzare?

Cosa intendi per il Merge di Word ? Cioè cambiamo fronte e andiamo su Word, cioè è una domanda sull'utilizzo di Word slegato da .NET o con .NET ?
Ciao

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

Alus Profilo | Newbie

>Cosa intendi per il Merge di Word ? Cioè cambiamo fronte e andiamo
>su Word, cioè è una domanda sull'utilizzo di Word slegato da
>.NET o con .NET ?

Proprio un cambio fronte non direi...si tratta cmq dello stesso progetto(pensavo quindi di utilizzare lo stesso post),quindi sempre .NET.
Dopo aver risoltoil problema d prima(Scripring),ho creato un file txt.
I dati di questo file li devo riprtare su un word che già presenta i metafield interessati.

E proprio qui mi si presenta l'errore simile ma riferto all'Interopt.Word.
Ciao
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