質問

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イメージがあり、必要に応じてデスクトップでダウンロードして合法的に実行できます。

VS 2010ベータMSDNの1

ただし、現時点では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にドラッグアンドドロップすると、同じプロセスが実行されると思いますか?

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