@echo on

:: Каталог установки программы:
set INSTALLLOCATION=%1\
::set INSTALLLOCATION=%INSTALLLOCATION:~1,-14%
:: Имя исполнительного файла:
set SmWiz=SmWiz.exe
:: Если NUL - то на экран ничего не выводится.
:: Если CON - то выводится на экран.
:: Остальное - выводится в указанный файл.
set LogFile=NUL
::
:: ------------------------------------------------------------- 
::
:: **************************************
:: * Добавление записей в реестр        *
:: * для сопоставления расширения *.smw *
:: **************************************
::
echo ђҐЈЁбва жЁп *.smw > %LogFile%
:: \" - Экранирует символ "
:: %% - экранирует символ %

REG ADD HKCR\.smw /ve /d "SmetaWIZARD.Document" /f >> %LogFile%
REG ADD HKCR\SMETAWIZARD.Document\shell\open\command /ve /d "\"%INSTALLLOCATION%%SmWiz%\" \"%%1\"" /f >> %LogFile%
REG ADD HKCR\SMETAWIZARD.Document\shell\open\ddeexec /ve /d "[open(\"%%1\")]" /f >> %LogFile%
::REG ADD HKCR\SMETAWIZARD.Document\shell\open\ddeexec\application /ve /d "\"%INSTALLLOCATION%%SmWiz%\"" /f >> %LogFile%
REG ADD HKCR\SMETAWIZARD.Document /ve /d "„®Єг¬Ґ­в ЏЏ \"SmetaWIZARD\"" /f >> %LogFile%
REG ADD HKCR\SMETAWIZARD.Document\protocol\StdFileEditing\server /ve /d "\"%INSTALLLOCATION%%SmWiz%\"" /f >> %LogFile%
REG ADD HKCR\SMETAWIZARD.Document\protocol\StdFileEditing\verb\0 /ve /d "&Edit" /f >> %LogFile%
REG ADD HKCR\SMETAWIZARD.Document\Insertable /ve /d "" /f >> %LogFile%
REG ADD HKCR\SMETAWIZARD.Document\CLSID /ve /d "{9A9928C3-303E-11D2-814B-00104B9F5677}" /f >> %LogFile%
REG ADD HKCR\CLSID\{9A9928C3-303E-11D2-814B-00104B9F5677} /ve /d "„®Єг¬Ґ­в ЏЏ \"SmetaWIZARD\"" /f >> %LogFile%
REG ADD HKCR\CLSID\{9A9928C3-303E-11D2-814B-00104B9F5677}\DefaultIcon /ve /d "\"%INSTALLLOCATION%%SmWiz%\",1" /f >> %LogFile%
REG ADD HKCR\CLSID\{9A9928C3-303E-11D2-814B-00104B9F5677}\LocalServer32 /ve /d "\"%INSTALLLOCATION%%SmWiz%\"" /f >> %LogFile%
REG ADD HKCR\CLSID\{9A9928C3-303E-11D2-814B-00104B9F5677}\ProgId /ve /d "SmetaWIZARD.Document" /f >> %LogFile%
REG ADD HKCR\CLSID\{9A9928C3-303E-11D2-814B-00104B9F5677}\MiscStatus /ve /d "32" /f >> %LogFile%
REG ADD HKCR\CLSID\{9A9928C3-303E-11D2-814B-00104B9F5677}\AuxUserType\3 /ve /d "SmetaWIZARD" /f >> %LogFile%
REG ADD HKCR\CLSID\{9A9928C3-303E-11D2-814B-00104B9F5677}\AuxUserType\2 /ve /d "SmetaWIZARD" /f >> %LogFile%
REG ADD HKCR\CLSID\{9A9928C3-303E-11D2-814B-00104B9F5677}\Insertable /ve /d "" /f >> %LogFile%
REG ADD HKCR\CLSID\{9A9928C3-303E-11D2-814B-00104B9F5677}\verb\1 /ve /d "&Open,0,2" /f >> %LogFile%
REG ADD HKCR\CLSID\{9A9928C3-303E-11D2-814B-00104B9F5677}\verb\0 /ve /d "&Edit,0,2" /f >> %LogFile%
REG ADD HKCR\CLSID\{9A9928C3-303E-11D2-814B-00104B9F5677}\InprocHandler32 /ve /d "ole32.dll" /f >> %LogFile%