Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Платформы Windows Mobile и Windows Embedded > .inf файлы и regedit


Автор: knut 28.10.2007, 18:24
Добрый день.
вот столкнулся с такой проблемой.
есть 2 кабинета(2 разныx уэинсталяценника) с своими .inf файлами.
после каждой инсталяции в regedit e по конкретному пути записываю инфу о компонетаx.
так вот устанавливаю програмы все нормално(порядок установки prog1, потом prog2) все записевается а вот если я удаляю програмы наченая с первого установленного(prog1) то у меня удаляется вся ветка в регедите.а если удаляю prog2 потом prog1 все нормально если наобарот т.е наченая с prog2 ого то удаляется вся ветка в регедите. как решить проблему. или это микрасофтский баг и .inf ом это не реализовать.придется все делать ручками.

вот .inf файлы обоиx плакинов.
.inf файл prog1.
Код

....
[DefaultInstall]      
CopyFiles        = Files.SA, Files.PluginsSA
AddReg        = RegData
CESetupDLL    = "SContSetup.dll"
CESelfRegister    = "SContact.dll"
....
[RegData]        ; registry key list
HKCU,SOFTWARE\%CustomCompany%\%BPFPath%\%AppGUIDKey%, %AppIDValueName%, 0x00000000, %AppGUID%
 


.inf файл prog2.
Код



[DefaultInstall]    
CopyFiles        = Files.SA, Files.PluginsSA
AddReg        = RegData
CESetupDLL    = "Setup.dll"
CESelfRegister    = "Album.dll"

[RegData]        ; registry key list
HKCU,SOFTWARE\%CustomCompany%\%BPFPath%\%AppGUIDKey%, %AppIDValueName%, 0x00000000, %AppGUID%
 

P.S
З.С.Очень надеюсь на помощь

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)