Сборка сторонних сборок при отладке в Visual Studio - PullRequest
0 голосов
/ 10 марта 2011

Я использую стороннюю DLL в своем приложении, разработанном в Visual Studio 2010 и C #.Когда я отлаживаю свое приложение, нажимая кнопку «Выполнить (Debug)» в Visual Studio 2010, эта библиотека может обнаружить и узнать, что я нахожусь в так называемом «режиме разработки».

Когда я захожу в папку bin / debug и дважды щелкаю exe-файл моего приложения, dll не жалуется.

Как я могу настроить это, когда я запускаю приложение в "режиме разработки", DLL все еще думает, что это выполняется в обычном режиме?

Ответы [ 2 ]

5 голосов
/ 10 марта 2011

Вероятно, он проверяет Debugger.IsAttached.

Решение: не используйте отладчик.
Реальное решение: купите библиотеку.

0 голосов
/ 10 марта 2011

В зависимости от того, что делает библиотека, может быть возможно разделить ваше приложение на отдельные компоненты, один из которых использует библиотеку и не работает в режиме отладки.Это позволит вам отлаживать ваше приложение, все еще используя библиотеку.

Pro: То, что вы пытаетесь сделать, определенно нарушает лицензию.Возможно, это решение не является нарушением лицензии.

Con: Это сделает невозможным отладку использования библиотеки.Все, что он делает, - это позволяет вам отлаживать остальную часть вашего приложения, отделяя использование библиотеки.

Con 2: Это, вероятно, сделает ваше приложение более сложным в обслуживании.Это также может повлиять на производительность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...