If I never mention System.IO in my program, why does my user get an error message?

I have a program that not once refers to System.I0 encoded in vb.net, but for some reason my user got this:

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

in the crash report after starting the program.

I am using the Krypton Toolkit from componentfactory.com and obfuscator from http://ntcore.com/phoenix.php .

The user was running Vista, and I have no idea if they have the .net framework installed.

Any of these things could happen, I think:

  • Failed to install .net framework.
  • I needed the Krypton Toolkit to pack a DLL with it (unlikely)
  • Obfuscator obfuscated my code and broke it

Which of them most likely violated my program?

+3
3

ComponentFactory.Krypton.Toolkit.dll .

+3

, .Net Framework. FileNotFoundException . , , , .Net Framework. .

+3

, advancedclipboard.exe.

, , , , ?

:

, ... .:)

+2

Source: https://habr.com/ru/post/1715782/


All Articles