Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: написание инсталлятора :roll: 
Author Message
DarkDuke



PostPosted: Fri Feb 04, 2005 13:07    Post subject: Reply with quote

Я создал свою сборку (для себя и друзей) без всяких инсталляций. Это самораспаковывающийся RAR архив, который после распаковки запускает bat-файл:

Code:

@echo off

echo Идет установка Total Commander 6.50...
echo.
echo ЖДИТЕ ОКОНЧАНИЯ УСТАНОВКИ И НЕ ЗАКРЫВАЙТЕ ЭТО ОКНО!
echo.

REM Внесение в реестр необходимой информации и серийников

echo REGEDIT4 > %temp%\inst_tc.reg
echo [HKEY_CURRENT_USER\Software\Rising Sun Solutions, Inc.\Atlantis.1_x\RegInfo] >> %temp%\inst_tc.reg
echo "RegCode"="XXXXXXXXXXXXX" >> %temp%\inst_tc.reg
echo "RegTo"="XXXXXXXXXXXXX" >> %temp%\inst_tc.reg
echo [HKEY_CURRENT_USER\Software\Rising Sun Solutions, Inc.\Atlantis.1_x\LoadSave] >> %temp%\inst_tc.reg
echo "ReloadDocs"=dword:00000000 >> %temp%\inst_tc.reg
echo [HKEY_CURRENT_USER\Software\Rising Sun Solutions, Inc.\Atlantis.1_x\General] >> %temp%\inst_tc.reg
echo "ShowSplash"=dword:00000000 >> %temp%\inst_tc.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Ghisler\Total Commander] >> %temp%\inst_tc.reg
echo "IniFileName"=".\\wincmd.ini" >> %temp%\inst_tc.reg
echo "FtpIniName"=".\\wcx_ftp.ini" >> %temp%\inst_tc.reg
echo [HKEY_CURRENT_USER\Software\EasyBoot Systems\UltraISO\5.0] >> %temp%\inst_tc.reg
echo "Language"="1049" >> %temp%\inst_tc.reg
echo "SoundEffect"="0" >> %temp%\inst_tc.reg
echo "Username"="XXXXXXXXXXXXX" >> %temp%\inst_tc.reg
echo [HKEY_CURRENT_USER\Software\WinImage] >> %temp%\inst_tc.reg
echo "NameRegistered"="XXXXXXXXXXXXX" >> %temp%\inst_tc.reg
echo "CodeRegistered"="XXXXXXXXXXXXX" >> %temp%\inst_tc.reg
echo [HKEY_CURRENT_USER\Software\WinImage] >> temp%\inst_tc.reg
echo "DefaultViewer"="%COMMANDER_PATH%\\AddOn\\view64\\view64.exe" >> %temp%\inst_tc.reg
echo "DispSplashBegin"="FALSE" >> %temp%\inst_tc.reg
echo "DispSplashEnd"="FALSE" >> %temp%\inst_tc.reg
echo "WinImageUseRegistry"="TRUE" >> %temp%\inst_tc.reg
echo "WinImageVersion"="6000" >> %temp%\inst_tc.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts] >> %temp%\inst_tc.reg
echo "Lucida Console KOI8 (TrueType)"="luconk.ttf" >> %temp%\inst_tc.reg
START /WAIT regedit /s %temp%\inst_tc.reg
del %temp%\inst_tc.reg


REM Установка шрифта Koi8r для правильного отображения в Lister'e
copy /y .\fonts\luconk.ttf %windir%\fonts\ > nul


REM  Ярлыки создаются средствами SFX-RAR архива


REM Запуск великого и ужастного Total Commander'a! ;)
totalcmd.exe


Вот. А при создании ярлыков создается ярлык на Total и файл UnInstall.bat, который чистит весь реестр и стирает папку с TC

P.S. Естественно, если нужно чтобы при установке была возможность выбора компонентов, то потребуется уже полноценный установщик.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group