2011-07-26 17 views
2

コンセプトの証明として、共有サイドバイサイドアセンブリとしてダミーDLLをインストールしようとしています。アンマネージ共有サイドバイサイドアセンブリのインストール方法

マニフェストおよび.catファイルを作成し、sxs.dll機能をInstallAssembly()に使用しましたが、この関数は0x800736FDを返し続けました(ERROR_SXS_UNTRANSLATABLE_HRESULT:HRESULTを対応するWin32エラーコード)。

(密接MSDN http://msdn.microsoft.com/en-us/library/aa374228%28v=vs.85%29.aspxからの指示に従って2007年6月15日(金曜日)10:25からの "パート1" http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/90f09d5b-0c37-47a7-8ff1-11a16e691987の、ポストから私が続いている段階)

EDIT:ソリューション私が持っている コードがWindows XPで動作するが、VistaとWindows 7ではこのエラーで失敗することがわかりました。COM関数がエラー0x800401F0を返すことを確認するためにsxs.dllをデバッグしました(CO_E_NOTINITIALIZED:CoInitializeが呼び出されていません)。CoInitialize (0)すべての作品を呼び出します。

答えて

2

これは完全にそれを解決していませんが、0x90092004は、「オブジェクトまたはプロパティが見つかりません」という意味 - 私はでこれを見つけた:

## This is from the Debugging Tools for Windows 
C:\Debuggers\kd.exe -z C:\Windows\Notepad.exe ## Can be any EXE/DLL 
!error 0x90092004  ## Try this with any error code 
+0

素晴らしいトリック。これを知らなかった+1 – Naveen

関連する問題