2012-06-11 3 views
2

У меня есть надстройка IE, которую я разрабатываю в C# VS2010 .NET4. Похоже, что когда DLL зарегистрирована (т. Е. Установлена), она выполняет главный конструктор, а оттуда много кода, который не имеет бизнеса в этот момент времени. Есть ли способ определить, находится ли DLL в процессе регистрации и фактически выполняется, поэтому я могу избежать выполнения этого кода?Как определить, регистрируется ли моя DLL или выполняется?

Он зарегистрирован через Regasm

Спасибо заранее!

ответ

0

Добавить системные звуковые сигналы или трассировку в файл журнала (с отметками времени) в местах, где вам нужно знать, выполняется ли код.

+0

Я знаю, что код выполняется, это не проблема. Проблема в том, что мне нужно знать, выполняется ли она в контексте регистрации в regasm или загружается в IE. Например, конструктор основного класса вызывает конструктор панели инструментов, который создает форму, используемую для ведения журнала. Когда запускается regasm для регистрации dll, это окно появляется, и все это зависает, пока он, наконец, не сработает regasm. Мне нужно знать, что «я исполняюсь regasm», поэтому я не могу вызвать конструктор панели инструментов. – Vaelek

 Смежные вопросы

  • Нет связанных вопросов^_^