2009-03-12 20 views
4

私は自分のGACに登録したいDLLを持っています。私は、次のコマンドを入力します。アセンブリマニフェストなしで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です。作成/偽装/バイパスする方法はありますか?

興味のある方は、VHDLからVisual Studio 2010 & .NET 4.0 CTPを抽出し、物理ボックスで実行しようとしています。補足として、これは試みられていますか?

答えて

5

これは実際にGAC対応DLLですか?それはそれのようには見えません。たぶんそれはただ受け入れられるかもしれない?なぜGACにしたいのですか?

+1

私はそうだと思いますが、わかりません。ファイルがコンピュータにインストールされていないというエラーが表示され、VPCのSystem32からそのファイルを取り出しました。ちょうど私のシステムにそれを置く32はうまくいかなかった。 – tsilb

+2

これは、私が間違っていなくても、ネイティブコードで書かれていて、GAC対応ではない場合、C++ランタイムライブラリDLLです。私はあなたが達成しようとしていることを達成しようとするかなりのハードルを打つつもりだと思います。 binフォルダに貼り付けるか、regsvr32またはregsvcsに登録してみてください。 –

+0

私の場合はregsvr32で登録しました。 –

0

Visual Studioのリソースエディタ(ファイル - >開く - >ファイル - > [dll]を選択)にDLLをロードするだけで、マニフェストを作成できれば> [開くボタンのシェブロンをクリック] - > [リソースビュー])、マニフェストをdllに追加するだけです。

0

C:\ Windows \ assemblyにドラッグアンドドロップすると同じプロセスが実行されたとしますか?

+0

はい、同じエラーです。今度は、より見栄えが良いがコピー&ペーストができないGUIダイアログになっています。 – tsilb

+0

ああ。あなたのハッカーとうまく行き、あなたの結果を報告してください! –

1

「Visual Studio 2010 & .NET 4.0 CTPをVHDから抽出する」がライセンス契約に違反していないことを確認してください。マイクロソフトが "VS2010を自分の物理的なボックスで実行する"ことを望んでいれば、ノーマルインストールとして利用できるようになりました。

+0

私は知らない、彼らはほとんどすべて同じです。私はそれがリバースエンジニアリングを構成しているとは思わない... – tsilb

2

"Visual Studio 2010 & .NET 4.0 CTPをVHDから抽出し、物理ボックスで実行しようとしています。

FYI - この時点で、必要に応じてデスクトップ上でダウンロードして合法的に実行できるベータ1の完全なISOイメージがあります。

VS 2010 beta 1 on MSDN

これは、しかし、この時点でのみ、MSDN加入者のためです。後でマイクロソフトのダウンロードに追加されます。

EDIT:私が(明らかに)壊れたDLL(私はUSBドライブから失敗したコピーを想定)でこれを経験した今

1

をダウンロードするには、すべてのために開いています。

関連する問題