-1

私のプログラムは、アセンブリ固有のバージョンでコンパイルされています。これは、ilspy を使用して参照で見つけることができます

 Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35

このバージョンのアセンブリが見つかりません。ファイルを紛失しました。代わりに私は

PublicKeyToken=null.

アセンブリを GAC に手動でインストールして、ディレクトリに pulb キーを指定できることがわかりました。

しかし、それを使用するのは実用的ではありません。

sn.exe -Vr switchバージョン検証をオフにすることになっているものに出くわしました。

そのように機能しますか?誰もこれを試しましたか?

4

2 に答える 2

0

それが過度に複雑なシステムでない場合は、あなたが持っていない署名付き/ gac'd dllを必要とするexeを逆アセンブルし、IL内の参照をあなたが持っているものにならないように修正します。IL を exe に再アセンブルします。

Mike Stallのブログは、そのほとんどをうまく説明しています。

于 2013-08-31T20:25:45.833 に答える