Следуя совету wcoenen, я решил попробовать использовать COM без регистрации. Это прекрасно работает, за исключением, конечно, на машинах до XP. Идея, которая, как мне показалось, была бы неплохой, заключалась в добавлении к некоторым файлам SelfRegCost='[var]'
. Вполне вероятно, что это не The Right Thing ™ , но я все еще хочу знать, как это сделать, хотя бы для удовлетворения моего собственного любопытства. Я предполагаю, возможно, неправильно, что SelfRegCost='[var]'
не вызовет саморегистрацию, если var - пустая строка. Но это может быть неправильно.
Это похоже на "WIX: Как изменить ключ реестра в зависимости от ОС, на которой работает установщик?" , но в моем случае я понимаю, что могу (и, вероятно, должен) использовать другой компонент и просто не волнует.
Вполне вероятно, что в любом случае я в конечном итоге использую другой компонент, но, пожалуйста, удовлетвори мое любопытство.