アセンブリマニフェストなしでGACにDLLを登録する
-
10-07-2019 - |
質問
GACに登録したいDLLがあります。次のコマンドを入力します:
gacutil /i c:\temp\msvcr100.dll
そしてエラーが表示されます:
Failure adding assembly to the cache: The module was expected to contain an as sembly manifest.
私が持っているのはDLLだけです。作成/偽造/バイパスする方法はありますか?
興味のある方のために、私はVisual Studio 2010&を抽出しようとしています。 VHDからの.NET 4.0 CTPを物理ボックスで実行します。補足として、これは試みられましたか?
解決
これは実際にはGAC対応のDLLですか?それはそうではないようです。たぶんそれは単に再登録可能ですか?なぜそれをGACにしたいのですか?
他のヒント
"興味のある方のために、Visual Studio 2010&を抽出しようとしています。 VHDからの.NET 4.0 CTPを物理ボックスで実行します。補足として、これは試みられましたか?"
FYI-この時点で、ベータ1の完全なISOイメージがあり、必要に応じてデスクトップでダウンロードして合法的に実行できます。
ただし、現時点ではMSDNサブスクライバーのみが対象です。マイクロソフトのダウンロードに後で追加されます。
編集:すべての人がダウンロードできるようになりました
(明らかに)破損したdllでこれを経験しました(USBドライブからのコピーに失敗したと思います)。
Visual Studio 2010を"抽出[ing]しますか? VHDからの.NET 4.0 CTP"ライセンス契約に違反していませんか? Microsoftが「私の物理的なボックスで[VS2010]を実行する」ことを望んでいれば、彼らはそれをnoramlインストールとして利用可能にしたでしょう。
マニフェストを作成できる場合(どのように見えるべきかわかりません)、DLLをVisual Studioのリソースエディターに読み込むだけで十分です(File-> Open-> File-> [select dll ]-> [[開く]ボタンをクリックしてシェブロンをクリックします]->リソースビュー)、マニフェストをdllに追加します。
C:\ Windows \ assemblyにドラッグアンドドロップすると、同じプロセスが実行されると思いますか?