コンセプトの証明として、共有サイドバイサイドアセンブリとしてダミー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)すべての作品を呼び出します。
素晴らしいトリック。これを知らなかった+1 – Naveen