Если я ни разу не обращаюсь к System.IO в моей программе, почему мой пользователь получает сообщение об ошибке?
-
19-09-2019 - |
Вопрос
У меня есть программа, которая ни разу не ссылается на System.I0, закодированный в vb.net, но по какой-то причине мой пользователь получил это:
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
в отчете о сбое с момента запуска программы.
Я использую инструментарий Krypton от componentfactory.com и обфускатор от http://ntcore.com/phoenix.php.
Пользователь работал под управлением Vista, и я понятия не имею, установлена ли у него платформа .net Framework.
Я думаю, что любая из этих вещей могла произойти:
- Отсутствие установленной платформы .net Framework привело к сбою
- Инструментарий Krypton нуждался в том, чтобы я упаковал с ним .dll (маловероятно)
- Обфускатор запутал мой код и сломал его
Какой из них с наибольшей вероятностью нарушил работу моей программы?
Решение
Вам необходимо включить Фабрика компонентов.Криптон.Toolkit.dll с помощью вашего приложения.
Другие советы
Если этот журнал поступил с компьютера пользователя, значит, на нем установлена платформа .Net Framework.В противном случае исключение FileNotFoundException не было бы вызвано.Это может быть случай, когда сторонний компонент пытается найти файл, или это может быть случай, когда ваш код пытается косвенно через код .Net Framework.Сериализация может это сделать.
Сбой указывает, что он не смог найти advancedclipboard.exe.
Знаете ли вы, что в вашем коде или коде, который вы используете как инструментарий, для которого требуется этот файл?
Редактировать:
Забудь о моем моменте, пожалуйста....В комментариях сказано все.:)