Так-с, сделал, как я хотел.
Просто unreg удаляет 2 CLSID:
Цитата:
HKLM SOFTWARE\Classes\CLSID\{9A9F603B-51A8-4630-AE99-4BBF01675575} FoxitReader Control
HKLM SOFTWARE\Classes\CLSID\{453161A5-1E23-4c83-B41B-1C6F1911F312} Foxit PhantomPDF Sharepoint OpenDocuments Component
|
А вот эти CLSID остаются:
Цитата:
HKLM SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}
HKLM SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}
|
И разрегистрация библиотеки ничего с ними не делает.
А вот FR, если галочку вручную ставить снимать, он все 4 CLSID создает или удаляет.
Моё решение:
REG:
читать дальше »
Код:
![Выделить весь код](images/misc/selectcode.png)
regsvr32 /S "%ProgramFiles%\Foxit Software\\Foxit Reader\plugins\FoxitReaderBrowserAx.dll"
А это рег-файлом в реестр:
Код:
![Выделить весь код](images/misc/selectcode.png)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}]
@="Foxit PDF Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\AuxUserType]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\AuxUserType\2]
@="PDF"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\AuxUserType\3]
@="Foxit Reader"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\DefaultExtension]
@=".pdf, PDF Files(*.pdf)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\DefaultIcon]
@="C:\\PROGRA~1\\FOXITS~1\\FOXITR~1\\FOXITR~1.EXE,1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\DocObject]
@="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\InprocHandler32]
@="ole32.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\Insertable]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\LocalServer32]
@="C:\\Program Files\\Foxit Software\\Foxit Reader\\Foxit Reader.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\MiscStatus]
@="32"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\Printable]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\ProgID]
@="FoxitReader.Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}]
@="Foxit FDF Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\AuxUserType]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\AuxUserType\2]
@="FDF"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\AuxUserType\3]
@="Foxit Reader"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\DefaultExtension]
@=".fdf, FDF Files(*.fdf)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\DefaultIcon]
@="C:\\PROGRA~1\\FOXITS~1\\FOXITR~1\\FOXITR~1.EXE,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\DocObject]
@="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\InprocHandler32]
@="ole32.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\Insertable]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\LocalServer32]
@="C:\\Program Files\\Foxit Software\\Foxit Reader\\Foxit Reader.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\MiscStatus]
@="32"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\Printable]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\ProgID]
@="FoxitReader.FDFDoc"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\Verb]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\Verb\1]
@="&Open,0,2"
UNREG:
читать дальше »
А это в батник запихиваем.
Код:
![Выделить весь код](images/misc/selectcode.png)
regsvr32 /U /S "%ProgramFiles%\Foxit Software\\Foxit Reader\plugins\FoxitReaderBrowserAx.dll"
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}" /f
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}" /f
EXIT
Протестировал на виртуалке, работает.
Может есть замечания?