Impossible de charger le fichier ou l'assembly (.NET, Visual Studio 2010)

J'obtiens une erreur qui est déconcertant de m'achever. J'ai un .NET Application qui tire dans une référence à un fichier OCX utilisé pour automatiser une 3ème partie du programme. Cette application fonctionne parfaitement quand je le lance à partir de Visual Studio, mais quand je le package dans un fichier MSI et l'installer sur une machine de test, il ne parvient pas en disant "impossible de charger le fichier ou l'assembly "Interop.OISSERVERLib, ...".

Quelqu'un aurait-il des suggestions sur comment je peux gérer cela?

System.InvalidOperationException was unhandled
Message=An error occurred creating the form. See Exception.InnerException for details.  The error is: Could not load file or assembly 'Interop.OISSERVERLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
Source=SLSClaimantWorkbook
StackTrace:
at SLSClaimantWorkbook.My.MyProject.MyForms.Create__Instance__[T](T Instance) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 190
at SLSClaimantWorkbook.My.MyProject.MyForms.get_SLSClaimantWorkbook()
at SLSClaimantWorkbook.My.MyApplication.OnCreateMainForm() in C:\Documents and Settings\C15919\My Documents\Visual Studio 2005\Claimant Workbook\Claimant Workbook\My Project\Application.Designer.vb:line 35
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
at SLSClaimantWorkbook.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81
InnerException: System.IO.FileNotFoundException
Message=Could not load file or assembly 'Interop.OISSERVERLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
Source=SLSClaimantWorkbook
FileName=Interop.OISSERVERLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
FusionLog=WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
StackTrace:
at SLSClaimantWorkbook.SLSClaimantWorkbook..ctor()
InnerException: 

EDIT:
Assemblée de liaison info:

The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.
Assembly manager loaded from:  c:\WINNT\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
Running under executable  C:\Program Files\SLS\Claimant Workbook\SLSClaimantWorkbook.exe
--- A detailed error log follows. 
=== Pre-bind state information ===
LOG: User = INTERNAL\C15919
LOG: DisplayName = Interop.OISSERVERLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
(Fully-specified)
LOG: Appbase = file:///C:/Program Files/SLS/Claimant Workbook/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = SLSClaimantWorkbook.exe
Calling assembly : SLSClaimantWorkbook, Version=0.9.31.11788, Culture=neutral, PublicKeyToken=null.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Program Files\SLS\Claimant Workbook\SLSClaimantWorkbook.exe.config
LOG: Using machine configuration file from c:\WINNT\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Attempting download of new URL file:///C:/Program Files/SLS/Claimant Workbook/Interop.OISSERVERLib.DLL.
LOG: Attempting download of new URL file:///C:/Program Files/SLS/Claimant Workbook/Interop.OISSERVERLib/Interop.OISSERVERLib.DLL.
LOG: Attempting download of new URL file:///C:/Program Files/SLS/Claimant Workbook/Interop.OISSERVERLib.EXE.
LOG: Attempting download of new URL file:///C:/Program Files/SLS/Claimant Workbook/Interop.OISSERVERLib/Interop.OISSERVERLib.EXE.
LOG: All probing URLs attempted and failed.
  • Pourriez-vous poster le message d'erreur complet?
  • Vous avez oublié de déployer la bibliothèque d'interopérabilité requis. Le prochain mode de défaillance est d'oublier de déployer et d'enregistrer le fichier OCX sur la machine cible.
  • Yam, j'ai ajouté le texte complet de l'erreur.
  • La bibliothèque d'interopérabilité est en cours de déploiement avec le paquet. Je ne sais pas pourquoi on ne peut pas le trouver. Est il possible que je peux changer le cas où l'application recherche le fichier au démarrage?
  • Avez-vous essayé tournant de l'assemblée de liaison de l'enregistrement sur? stackoverflow.com/questions/255669/...
  • J'ai ajouté de l'assemblée de liaison des infos dans le journal. Je suis familier avec cela, mais on dirait qu'il essaie de trouver un fichier nommé "Interop.OISSERVERLib.DLL" mais la réelle fichier de référence ajoutées à Visual Studio est "OisServer.OCX". Est-il un moyen pour modifier le fichier, l'application est à la recherche d'?