В проекте установки Visual Studio 2010 я включил «Основной результат» нескольких библиотечных сборок (dll), некоторые из них COM-Visible (скомпилированы и зарегистрированы как видимые COM).Некоторые из этих COM-видимых сборок зависят от других базовых библиотек не COM.Целое решение ориентировано на Framework 2.0.
Сгенерированный установщик был протестирован на чистой Windows 7 (x86), при компиляции в режиме DEBUG все библиотеки COM копируются и регистрируются, как и ожидалось, приложение запускается;но когда тот же проект компилируется в режиме RELEASE, библиотеки COM не регистрируются должным образом, и приложение вызывающей стороны выдает исключение COM.
После установки DEBUG я могу заменить существующие (отладочные) библиотеки, используя копирование / вставку в% ProgramFiles%, на релизные, и приложение будет работать как положено.
Примечание. В данный момент я не могу различить, если проблема в исполняемом файле программы установки или в интерфейсах скомпилированных библиотек (до упаковки пакета в установку).
Как можно исправить установкуПроект для выполнения одинаковых шагов регистрации в обоих режимах (отладки и выпуска), или как я могу обнаружить различия между установщиками отладки и выпуска?я должен проверить реестр или настроить свойства?
все идеи будут оценены, Кристиан.