Управление записями реестра Codebase в генерируемых тепловыделениями фрагментах WiX - PullRequest
1 голос
/ 17 июня 2011

У меня есть сборка .NET 4.0, которую нужно сделать COM-видимой во время установки. Я использую WiX (версия 3.5), поэтому создание фрагмента WiX с высокой температурой является логичным вариантом. Это работает нормально, за исключением того, как я поворачиваю ручки при нагреве, CodeBase RegistryValues ​​по умолчанию имеет значение «file: /// C: /Windows/Microsoft.Net/assembly/GAC_32 / ...», в то время как сборка, скорее всего, не установлен в этом каталоге.

Итак, записи реестра добавляются правильно во время установки, но указывают на несуществующую сборку. Печальный день. У меня есть эта проблема даже в простейшем случае использования ("heat asm.dll -out asm.wxs").

Пока что варианты выглядят так:

Ни один из этих вариантов не является особенно привлекательным. Есть ли автоматизированный способ сделать это, не требующий возиться с XSLT?

1 Ответ

0 голосов
/ 22 июня 2011

Соответствует ли ваша без-активация COM регистрации без регистрации?

Активация COM-компонентов без регистрации: пошаговое руководство
http://msdn.microsoft.com/en-us/library/ms973913.aspx

...