@Echo Off Rem Rem Âü°í: ÀÌ ½ºÅ©¸³Æ® ³»ÀÇ CACLS ¸í·É¾î´Â NTFS·Î Æ÷¸ËµÈ ÆÄƼ¼Ç¿¡¼­¸¸ Rem »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. Rem Rem ######################################################################### Rem Rem Call "%SystemRoot%\Application Compatibility Scripts\ChkRoot.Cmd" If "%_CHKROOT%" == "FAIL" Goto Done Call "%SystemRoot%\Application Compatibility Scripts\SetPaths.Cmd" If "%_SETPATHS%" == "FAIL" Goto Done Rem ######################################################################### Rem Rem ·¹Áö½ºÆ®¸®¿¡¼­ Visual Studio 6.0 ¼³Ä¡ À§Ä¡¸¦ ¾ò½À´Ï´Ù. Á¤º¸°¡ ¾øÀ¸¸é, Rem Visual Studio 6.0ÀÌ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Â °ÍÀ¸·Î °£ÁÖÇÏ°í ¿À·ù ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. Rem ..\ACRegL %Temp%\0VC98.Cmd 0VC98 "HKLM\Software\Microsoft\VisualStudio\6.0\Setup\Microsoft Visual C++" "ProductDir" "" If Not ErrorLevel 1 Goto Cont0 Echo. Echo ·¹Áö½ºÆ®¸®¿¡¼­ Visual Studio 6.0 ¼³Ä¡ À§Ä¡¸¦ °Ë»öÇÏÁö ¸øÇß½À´Ï´Ù. Echo Visual Studio 6.0ÀÌ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÏ°í ÀÌ ½ºÅ©¸³Æ®¸¦ Echo ´Ù½Ã ½ÇÇàÇϽʽÿÀ. Echo. Pause Goto Done :Cont0 Call %Temp%\0VC98.Cmd Del %Temp%\0VC98.Cmd >Nul: 2>&1 Rem ######################################################################### Rem Rem ·¹Áö½ºÆ®¸® Å°¸¦ º¯°æÇÏ¿© °æ·Î°¡ »ç¿ëÀÚ ÁöÁ¤ÀÇ Rem µð·ºÅ͸®¸¦ °¡¸®Å°µµ·Ï ÇÕ´Ï´Ù. Rem Rem ÇöÀç ¼³Ä¡ ¸ðµå¿¡ ÀÖÁö ¾ÊÀ¸¸é ¼³Ä¡ ¸ðµå·Î º¯°æÇÕ´Ï´Ù. Set __OrigMode=Install ChgUsr /query > Nul: if Not ErrorLevel 101 Goto Begin Set __OrigMode=Exec Change User /Install > Nul: :Begin ..\acsr "#ROOTDRIVE#" "%RootDrive%" Template\msvs6.Key %temp%\msvs6.tmp ..\acsr "#MY_DOCUMENTS#" "%MY_DOCUMENTS%" %temp%\msvs6.tmp %temp%\msvs6.tmp2 ..\acsr "#APP_DATA#" "%APP_DATA%" %temp%\msvs6.tmp2 msvs6.key Del %temp%\msvs6.tmp >Nul: 2>&1 Del %temp%\msvs6.tmp2 >Nul: 2>&1 regini msvs6.key > Nul: Rem ¿ø·¡ ¸ðµå°¡ ½ÇÇà ¸ðµå¿´À¸¸é, ½ÇÇà ¸ðµå·Î ´Ù½Ã º¯°æÇÕ´Ï´Ù. If "%__OrigMode%" == "Exec" Change User /Execute > Nul: Set __OrigMode= Rem ######################################################################### Rem Visual Studio ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ »ç¿ëÀÚ ·Î±×¿Â ÆÄÀÏÀ» ¸¸µì´Ï´Ù. Echo Rem >..\logon\VS6USR.Cmd Rem ######################################################################### Rem »ç¿ëÀÚ ´ÜÀ§ Visual Studio ÇÁ·ÎÁ§Æ® µð·ºÅ͸®¸¦ ¸¸µì´Ï´Ù. Echo Rem >>..\logon\VS6USR.Cmd Echo Rem »ç¿ëÀÚ ´ÜÀ§ Visual Studio ÇÁ·ÎÁ§Æ® µð·ºÅ͸®¸¦ ¸¸µì´Ï´Ù.>>..\logon\VS6USR.Cmd Echo call TsMkUDir "%RootDrive%\%MY_DOCUMENTS%\Visual Studio Projects">>..\logon\VS6USR.Cmd Echo Rem >>..\logon\VS6USR.Cmd Rem ######################################################################### Rem Rem ·¹Áö½ºÆ®¸®¿¡¼­ Visual Studio 6.0 Entreprise Edition Tools ¼³Ä¡ À§Ä¡¸¦ ¾ò½À´Ï´Ù. Á¤º¸°¡ ¾øÀ¸¸é, Rem Visual Studio 6.0 entreprise toolsÀÌ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Â °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù. Rem Á¤º¸°¡ US ¹öÀü¿¡ ÀÖÀ¸¸é, \Common\Tools¸¦ Æ÷ÇÔÇÕ´Ï´Ù. Rem ..\ACRegL %Temp%\VSEET.Cmd VSEET "HKLM\Software\Microsoft\VisualStudio\6.0\Setup\Microsoft VSEE Client" "ProductDir" "" If Not ErrorLevel 1 Goto VSEET0 Goto VSEETDone :VSEET0 Call %Temp%\VSEET.Cmd Del %Temp%\VSEET.Cmd >Nul: 2>&1 If Not Exist "%VSEET%\APE\AEMANAGR.INI" Goto VSEETDone ..\acsr "=AE.LOG" "=%RootDrive%\AE.LOG" "%VSEET%\APE\AEMANAGR.INI" "%VSEET%\APE\AEMANAGR.TMP" If Exist "%VSEET%\APE\AEMANAGRINI.SAV" Del /F /Q "%VSEET%\APE\AEMANAGRINI.SAV" ren "%VSEET%\APE\AEMANAGR.INI" "AEMANAGRINI.SAV" ren "%VSEET%\APE\AEMANAGR.TMP" "AEMANAGR.INI" Echo Rem Copy APE ini file to the user windows directory >>..\logon\VS6USR.Cmd Echo Rem >>..\logon\VS6USR.Cmd Echo If Exist "%RootDrive%\Windows\AEMANAGR.INI" Goto UVSEET0 >>..\logon\VS6USR.Cmd Echo If Exist "%VSEET%\APE\AEMANAGR.INI" Copy "%VSEET%\APE\AEMANAGR.INI" "%RootDrive%\Windows\AEMANAGR.INI" >Nul: 2>&1 >>..\logon\VS6USR.Cmd Echo Rem >>..\logon\VS6USR.Cmd Echo :UVSEET0>>..\logon\VS6USR.Cmd Echo Rem Copy Visual Modeler ini file to the user windows directory >>..\logon\VS6USR.Cmd Echo Rem >>..\logon\VS6USR.Cmd Echo If Exist "%RootDrive%\Windows\ROSE.INI" Goto UVSEET1 >>..\logon\VS6USR.Cmd Echo If Exist "%VSEET%\VS-Ent98\Vmodeler\ROSE.INI" Copy "%VSEET%\VS-Ent98\Vmodeler\ROSE.INI" "%RootDrive%\Windows\ROSE.INI" >Nul: 2>&1 >>..\logon\VS6USR.Cmd Echo Rem >>..\logon\VS6USR.Cmd Echo :UVSEET1>>..\logon\VS6USR.Cmd :VSEETDone Rem ######################################################################### Rem Rem VS6USR.Cmd¸¦ UsrLogn2.Cmd ½ºÅ©¸³Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù. Rem FindStr /I VS6USR %SystemRoot%\System32\UsrLogn2.Cmd >Nul: 2>&1 If Not ErrorLevel 1 Goto Skip1 Echo Call VS6USR.Cmd >> %SystemRoot%\System32\UsrLogn2.Cmd :Skip1 Rem ######################################################################### Rem Visual foxPro Á¦Ç° ¼³Ä¡ µð·ºÅ͸®¸¦ ¾ò½À´Ï´Ù. ..\ACRegL %Temp%\VFP98TMP.Cmd VFP98DIR "HKLM\Software\Microsoft\VisualStudio\6.0\Setup\Microsoft Visual FoxPro" "ProductDir" "" Rem Visual FoxPro°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ¸¸é Ŭ¸°¾÷ ÄÚµå·Î °Ç³Ê¶Ý´Ï´Ù. If ErrorLevel 1 goto Skip2 Rem ######################################################################### Rem Rem ·¹Áö½ºÆ®¸®¿¡¼­ »ç¿ëÀÚ Á¤ÀÇ »çÀü Å°¸¦ ¾ò½À´Ï´Ù.. Rem Set __SharedTools=Shared Tools If Not "%PROCESSOR_ARCHITECTURE%"=="ALPHA" goto VFP98L2 If Not Exist "%ProgramFiles(x86)%" goto VFP98L2 Set __SharedTools=Shared Tools (x86) :VFP98L2 ..\ACRegL %Temp%\VFP98TMP.Cmd VFP98DIC "HKLM\Software\Microsoft\%__SharedTools%\Proofing Tools\Custom Dictionaries" "1" "" If Not ErrorLevel 1 Goto VFP98L3 Echo. Rem ·¹Áö½ºÆ®¸®¿¡¼­ °ªÀ» °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. Áö±Ý ¸¸µì´Ï´Ù. Echo. Rem VFP98TMP.key ÆÄÀÏÀ» ¸¸µì´Ï´Ù. Echo HKEY_LOCAL_MACHINE\Software\Microsoft\%__SharedTools%\Proofing Tools\Custom Dictionaries> %Temp%\VFP98TMP.key Echo 1 = REG_SZ "%RootDrive%\%MY_DOCUMENTS%\Custom.Dic">> %Temp%\VFP98TMP.key Rem °ªÀ» ¸¸µì´Ï´Ù. regini %Temp%\VFP98TMP.key > Nul: Del %Temp%\VFP98TMP.key >Nul: 2>&1 Echo set VFP98DIC=%RootDrive%\%MY_DOCUMENTS%\Custom.Dic>%Temp%\VFP98TMP.Cmd :VFP98L3 Call %Temp%\VFP98TMP.Cmd Del %Temp%\VFP98TMP.Cmd >Nul: 2>&1 Rem ######################################################################### Rem Visual FoxPro ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ »ç¿ëÀÚ ·Î±×¿Â ÆÄÀÏÀ» ¸¸µì´Ï´Ù. Echo Rem >..\logon\VFP98USR.Cmd Rem ######################################################################### Rem »ç¿ëÀÚ ´ÜÀ§ Visual FoxPro µð·ºÅ͸®¸¦ ¸¸µì´Ï´Ù. Echo Rem >>..\logon\VFP98USR.Cmd Echo Rem »ç¿ëÀÚ ´ÜÀ§ Visual FoxPro µð·ºÅ͸®(VFP98)¸¦ ¸¸µì´Ï´Ù.>>..\logon\VFP98USR.Cmd Echo call TsMkUDir %RootDrive%\VFP98>>..\logon\VFP98USR.Cmd Echo Rem >>..\logon\VFP98USR.Cmd Echo Rem »ç¿ëÀÚ ´ÜÀ§ Visual FoxPro ¹èÆ÷ µð·ºÅ͸®¸¦ ¸¸µì´Ï´Ù. >>..\logon\VFP98USR.Cmd Echo call TsMkUDir %RootDrive%\VFP98\DISTRIB>>..\logon\VFP98USR.Cmd Echo Rem >>..\logon\VFP98USR.Cmd Echo Rem #########################################################################>>..\logon\VFP98USR.Cmd Echo Rem »ç¿ëÀÚ Á¤ÀÇ »çÀüÀÌ ¾øÀ¸¸é ¸¸µì´Ï´Ù.>>..\logon\VFP98USR.Cmd Echo Rem >>..\logon\VFP98USR.Cmd Echo If Exist "%VFP98DIC%" Goto VFP98L2 >>..\logon\VFP98USR.Cmd Echo Copy Nul: "%VFP98DIC%" >Nul: 2>&1 >>..\logon\VFP98USR.Cmd Echo :VFP98L2 >>..\logon\VFP98USR.Cmd Rem ######################################################################### Rem Visual foxPro Á¦Ç° ¼³Ä¡ µð·ºÅ͸®¸¦ ¾ò½À´Ï´Ù. ..\ACRegL %Temp%\VFP98TMP.Cmd VFP98DIR "HKLM\Software\Microsoft\VisualStudio\6.0\Setup\Microsoft Visual FoxPro" "ProductDir" "" If Not ErrorLevel 1 Goto VFP98L4 Del ..\logon\VFP98USR.Cmd >Nul: 2>&1 Echo. Echo ·¹Áö½ºÆ®¸®¿¡¼­ Visual FoxPro ¼³Ä¡ À§Ä¡¸¦ °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. Echo ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÏ°í ÀÌ ½ºÅ©¸³Æ®¸¦ Echo ´Ù½Ã ½ÇÇàÇϽʽÿÀ. Echo. Pause Goto Skip2 :VFP98L4 Call "%Temp%\VFP98TMP.Cmd" Del "%Temp%\VFP98TMP.Cmd" Rem ######################################################################### Rem WZSETUP.INI ÆÄÀÏ¿¡¼­ ´ÙÀ½ Å°¸¦ ¼³Á¤ÇÕ´Ï´Ù. Rem If Exist "%VFP98DIR%\WZSETUP.INI" Goto VFP98L5 Echo [Preferences] >"%VFP98DIR%\WZSETUP.INI" Echo DistributionDirectory=%RootDrive%\VFP98\DISTRIB >>"%VFP98DIR%\WZSETUP.INI" :VFP98L5 Rem ######################################################################### Rem Rem ·¹Áö½ºÆ®¸® Å°¸¦ º¯°æÇÏ¿© °æ·Î°¡ »ç¿ëÀÚ ÁöÁ¤ÀÇ Rem µð·ºÅ͸®¸¦ °¡¸®Å°µµ·Ï ÇÕ´Ï´Ù. Rem Rem ¸ÕÀú VFP98TMP.key ÆÄÀÏÀ» ¸¸µì´Ï´Ù. Echo HKEY_CURRENT_USER\Software\Microsoft\VisualFoxPro\6.0\Options> %Temp%\VFP98TMP.key Echo DEFAULT = REG_SZ "%RootDrive%\VFP98">> %Temp%\VFP98TMP.key Echo SetDefault = REG_SZ "1">> %Temp%\VFP98TMP.key Echo ResourceTo = REG_SZ "%RootDrive%\VFP98\FOXUSER.DBF">> %Temp%\VFP98TMP.key Echo ResourceOn = REG_SZ "1">> %Temp%\VFP98TMP.key Rem ÇöÀç ¼³Ä¡ ¸ðµå¿¡ ÀÖÁö ¾ÊÀ¸¸é ¼³Ä¡ ¸ðµå·Î º¯°æÇÕ´Ï´Ù. Set __OrigMode=Install ChgUsr /query > Nul: if Not ErrorLevel 101 Goto VFP98L6 Set __OrigMode=Exec Change User /Install > Nul: :VFP98L6 regini %Temp%\VFP98TMP.key > Nul: Rem ¿ø·¡ ¸ðµå°¡ ½ÇÇà ¸ðµå¿´À¸¸é, ½ÇÇà ¸ðµå·Î ´Ù½Ã º¯°æÇÕ´Ï´Ù. If "%__OrigMode%" == "Exec" Change User /Execute > Nul: Set __OrigMode= Del %Temp%\VFP98TMP.key >Nul: 2>&1 Rem ######################################################################### Rem Rem VFP98USR.Cmd¸¦ UsrLogn2.Cmd ½ºÅ©¸³Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù. Rem FindStr /I VFP98USR %SystemRoot%\System32\UsrLogn2.Cmd >Nul: 2>&1 If Not ErrorLevel 1 Goto Skip2 Echo Call VFP98USR.Cmd >> %SystemRoot%\System32\UsrLogn2.Cmd :Skip2 If Exist "%Temp%\VFP98TMP.Cmd" Del "%Temp%\VFP98TMP.Cmd" Rem ######################################################################### Rem Rem TS »ç¿ëÀÚ¿¡°Ô ÀúÀå¼Ò µð·ºÅ͸®¿¡ ´ëÇÑ º¯°æ ±ÇÇÑÀ» °®µµ·Ï ½ÂÀÎÇÏ¿© Rem Visual Component Manager¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. Rem If Exist "%SystemRoot%\msapps\repostry" cacls "%SystemRoot%\msapps\repostry" /E /G "Terminal Server User":C >NUL: 2>&1 Rem ######################################################################### Echo. Echo Visual Studio 6.0ÀÌ ¿Ã¹Ù¸£°Ô ÀÛ¾÷Çϱâ À§ÇØ Echo ÇöÀç ·Î±×¿ÂµÇ¾î ÀÖ´Â »ç¿ëÀÚ°¡ ·Î±×¿ÀÇÁÇÏ°í ´Ù½Ã ·Î±×¿ÂÇÑ ÈÄ Echo Visual Studio 6.0 ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. Echo. Echo Microsoft Visual Studio 6.0 ´ÙÁß »ç¿ëÀÚ ÀÀ¿ë ÇÁ·Î±×·¥ Á¶Á¤ ¿Ï·á Pause :done