Мой установщик WIX (3.5) должен скопировать файл richtx32.ocx в каталог windows \ system32 и зарегистрировать его, используя некоторые операторы командной строки, но он не работает.
Файл не копируется в папку.
<Directory Id="SystemFolder">
<Component Id="ComponentName" Guid="someGUID">
<File Source="someSourceFolder\richtx32.ocx" />
</Component>
</Directory>
Проблема возникает на XP, а также на 7, и да, я запустил MSI как пользователь с правами администратора. Если файл копируется в другой каталог (например, каталог программных файлов моего приложения), все работает нормально.
Ошибка возникает только с каталогом system32. Я также попытался сделать это с другим файлом .ocx, чтобы увидеть, есть ли проблемы в самом файле, но кажется, что я не могу скопировать какой-либо файл в папку.
Есть идеи?
UPDATE:
Если я добавлю файл «test.txt» к компоненту (который, кстати, имеет еще несколько файлов, а не только richtx32.ocx), он внезапно сработает! Но почему установщик копирует все файлы, только если есть другой файл, например .ocx или .dll ?? Я не хочу копировать фиктивный текстовый файл, чтобы он работал ... Должна быть причина.