Учитывая установщик, созданный с помощью проекта установки VS2010, я хотел бы заменить .NET DLL на другую без изменения имени.
Я уже изменяю файл msi
в соответствии с этот вопрос , выгрузка содержимого записи в "двоичной" таблице.
Я нашел нужный файл с помощью Orca.Он находится в единственном корпусном файле.Я нашел этот файл кабинета в таблице «Медиа».Я не уверен, как изменить этот CAB-файл (API), и я подозреваю, что мне придется также изменить некоторую информацию в базе данных MSI (запись «ProcessorArchitecture» для сборки в таблице «MsiAssemblyName»).
Обоснование: Я делаю установщик для плагина Autodesk Revit 2011.Они регистрируются с использованием сборки RevitAddinUtility.dll
, которая должна быть связана с установщиком.Эта сборка поставляется в двух вариантах: один для 32-разрядных и один для 64-разрядных установок.Мне нужно поменять правильную версию при создании установщика, чтобы избежать написания более чем одного установщика.