Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > .NET для новичков > Установка драйвера с помощью WiX |
Автор: Igoreck 9.12.2010, 18:54 | ||
Столкнулся с задачей - необходимо установить драйвер, уже есть рабочий inf файл с помощью которого он ставится тем же devcon - надо сделать удобный инсталлятор который поставит драйвер под железку и несколько программ для работы с ней. Решил воспользоваться продуктом WiX (Windows Installer XML). Там уже предусмотрена возможность для установки драйвера, есть соответствующая xml схема difxapp.xsd , содержащая элемент Driver, но это элемент, как я понял не находится. Выдает следующую ошибку: E:\Igor_Pribytov\инсталляторы\driver_install\driver_install\Product.wxs(18,0): error CNDL0200: The Component element contains an unhandled extension element 'difx:Driver'. Please ensure that the extension for elements in the 'http://schemas.microsoft.com/wix/DifxAppExtension' namespace has been provided. xml схема вроде подключена - по крайней мере когда убираешь строку xmlns:difx='http://schemas.microsoft.com/wix/DifxAppExtension то явно выводит синтаксическую ошибку на difx:Driver, а так вроде ошибка появляется только на процессе линковки если навести курсор на элемент Driver то пишет "Installs a driver. To use element, you need to reference the WixDifXAppExtension and add the .wixlib appropriate for the target platform (difxapp_x86.wixlib, difxapp_x64.wixlib)" - т е я понимаю, что неоходимо подключить библиотеки - попробывал в свойсте проекта в tool settings в linker добавить #pragma comment(lib, "difxapp_x86.wixlib", "difxapp_ia64.wixlib") - то же не прокатило - больше мыслей пока нету - help please )) вот код :
код пока ничего конкретно для моей задачи не делает я взял его по адресу http://kobyk.wordpress.com/2008/10/21/installing-filter-drivers-with-difxapp-and-a-wix-v3-msi/ |
Автор: Igoreck 11.12.2010, 16:02 |
Коллеги помогли найти решение: Необходимо подключить библиотеку : в проекте правой кнопкой кликнуть по References - add References и выбрать нужную библиотеку в данном случае WixDifxAppExtension |