Я пишу некоторые HBO для Internet Explorer в Visual Studio 2010. На моей машине для разработки все прекрасно работает. Для регистрации DLL я использую системный инструмент regsvr32, как показано ниже.
regsvr32 plugin.dll
Однако, когда я пытаюсь сделать то же самое на другом компьютере, я получаю сообщение об ошибке, в котором говорится, что система не может загрузить модуль DLL. Я уверен, что путь к моей DLL расширения является правильным, поэтому я считаю, что система не соответствует другим зависимостям. В VS я собираю свой плагин в режиме «Release», поэтому он должен включать все необходимые вещи для запуска в другом месте. Я также изменил / MD на / MT (совет друга - к сожалению, он не работает).
Я искал в журнале системных событий дополнительную информацию, но безуспешно. Что мне тогда делать? Я имею в виду, как проверить, какие библиотеки я должен иметь на другом компьютере (или, может быть, это очевидно - тогда просто скажите мне имена).
РЕДАКТИРОВАТЬ : Я нашел решение, может быть, кто-то найдет его полезным: добавьте "atl.lib" без кавычек в Связанные дополнительные зависимости в Visual Studio, и все должно работать нормально.
Привет