(Конечно, замените имя файла, включая кавычки, если необходимо.)
Правильно, но я не нашел ни одной записи, которая явно удаляла бы oemXX.inf, сгенерированный записью CopyInf. Я могу удалить файлы * .sys, которые были скопированы в% SystemRoot% \ System32 \ drivers с записью CopyFiles. Есть запись Delfiles, но она работает только тогда, когда я знаю, какие файлы мне нужно удалить.
coelhudo 12 лет назад
0
Вы спрашиваете об автоматическом удалении `oem * .inf` из` \ Windows \ INF`? Я никогда не видел, чтобы это произошло, особенно с вещами, которые устанавливаются через файлы `.inf` вместо установщиков` .exe` или `.msi`. Вы можете открыть их в текстовом редакторе и удалить те, которые больше не применяются.
Synetech 12 лет назад
0
Да, мне нужно, чтобы это было интегрировано в скрипт NSIS (установщик от nullsoft). Это должно быть выполнено автоматически, когда мое приложение удалено.
coelhudo 12 лет назад
0
Ах я вижу. Хорошо, если вы пишете свой собственный (не) установщик, то просто добавьте строку для удаления файла `.inf`. Вы можете запросить значение `InfPath` рассматриваемого устройства в ветке реестра` HKLM \ SYSTEM \ ControlSet001 \ Control \ Class`, чтобы узнать, для чего предназначено имя файла `oem * .inf`.
Synetech 12 лет назад
0
Я не нашел ничего похожего на oem * .inf в той ветке реестра (windows xp и windows 7), которая была сгенерирована при установке. Есть ли другое место, где я могу найти соответствующее имя oem?
coelhudo 12 лет назад
0
Вы уверены, что устройство было установлено? Вы уверены, что * есть * файл `oem * .inf`? Выполните поиск в `\ Windows \ inf \` файлах `oem * .inf`, которые содержат имя устройства (или просто проверьте их все в блокноте, если их всего несколько).
Synetech 12 лет назад
1
Я еще не видел установки драйвера `.inf` (в отличие от` .inf`s, который устанавливает некоторые компоненты системы), в которой есть раздел удаления. Так что эти команды совершенно бесполезны.
ivan_pozdeev 6 лет назад
0