プログラム内で System.IO を一度も参照したことがないのに、ユーザーにエラーが発生するのはなぜですか?

StackOverflow https://stackoverflow.com/questions/1316922

  •  19-09-2019
  •  | 
  •  

質問

vb.net でコーディングされた System.I0 を一度も参照しないプログラムがありますが、何らかの理由でユーザーは次のような結果を受け取りました。

Description:
  Stopped working

Problem signature:
  Problem Event Name:   CLR20r3
  Problem Signature 01: advancedclipboard.exe
  Problem Signature 02: 1.0.0.0
  Problem Signature 03: 4a903bf5
  Problem Signature 04: Microsoft.VisualBasic
  Problem Signature 05: 8.0.0.0
  Problem Signature 06: 4889f422
  Problem Signature 07: 6e
  Problem Signature 08: 8
  Problem Signature 09: System.IO.FileNotFoundException
  OS Version:   6.0.6000.2.0.0.768.3
  Locale ID:    1033

プログラムが開始された後のクラッシュレポートにあります。

私はcomponentfactory.comのKrypton Toolkitとobfuscatorを使用しています。 http://ntcore.com/phoenix.php.

ユーザーは Vista を実行していましたが、.net Framework がインストールされているかどうかはわかりません。

これらのいずれかが起こった可能性があると思います。

  • .netフレームワークがインストールされていないためクラッシュしました
  • Krypton Toolkit では、.dll をパッケージ化する必要がありました (おそらくそうではありません)
  • 難読化ツールがコードを難読化して壊してしまいました

私のプログラムを壊した可能性が最も高いのはどれですか?

役に立ちましたか?

解決

あなたのアプリとのComponentFactory.Krypton.Toolkit.dllのを含める必要があります。

他のヒント

このログは、ユーザーのマシンから来た場合は、

、それは、.NET Frameworkがインストールされています。そうでない場合にFileNotFoundExceptionがスローされません。 これは、サードパーティのコンポーネントは、ファイルを検索しようとした場合であってもよく、またはそれはあなたのコードは、.NET Frameworkのコードのを介して間接的にしようとしている場合があります。シリアル化は、これを行うことができます。

クラッシュは、それがadvancedclipboard.exeを見つけることができなかったことを知らせるれます。

あなたのコードまたはコードでこのファイルを必要とするツールキットのように使用しているものを知っていますか?

EDITます:

私の当たり前の瞬間を忘れて....コメントはそれをすべて言うてください。 :)

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