質問

私はインストーラをwinsxsに展開してきたWin32アセンブリを持っています。私がプロジェクトをVS2013にアップグレードしたときに、すべてが最近まで働きました。アップグレード以降、インストーラがエラーを投げてインストールをロールバックしていることに気付いた。検証について、問題がWin32アセンブリのWinSXSへのインストールと実際にあることに気付きました。さらなる探査では、アセンブリがリリース構成で構築されたがデバッグ構成では構築されていない場合にのみ問題が発生したことを回した。両方の構成でリンカとマニフェストツールのプロパティを確認し、違いはありません。私はそのような問題を引き起こす可能性があるのだろうか?

インストーラログは次のとおりです。

エラー1935.アセンブリコンポーネントのインストール中にエラーが発生しました{65E42E52-10F8-482D-B246-0599A4B162B5}。 HRESULT:0x800736FD。アセンブリインタフェース:iAssemblyCacheItem、関数:COMMIT、アセンブリ名:MyAssembly、ProcessoryArchitecture="x86"、publickeytoken="75c921dc6145ab19"、type="win32"、version="3.0.0.0" ===ロギングが停止しました:7/31/2014 11:28:05===

役に立ちましたか?

解決

ええと、私は最終的にはインストールに関する問題を把握することができました。VS2013で配信されたmakecat.exeの問題があるようです。VS2010ディレクトリから同じ実行可能ファイルを使用したら、すべてがうまく機能し始めました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top