@Echo Off Rem ######################################################################### Rem Rem %RootDrive%°¡ ±¸¼ºµÇ¾ú´ÂÁö È®ÀÎÇÏ°í ÀÌ ½ºÅ©¸³Æ®¿¡ ´ëÇØ ¼³Á¤ÇÕ´Ï´Ù. 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 Set __SharedTools=Shared Tools If Not "%PROCESSOR_ARCHITECTURE%"=="ALPHA" goto Start0 If Not Exist "%ProgramFiles(x86)%" goto Start0 Set __SharedTools=Shared Tools (x86) :Start0 Rem ######################################################################### Rem ÀÀ¿ë ÇÁ·Î±×·¥ °ø±Þ¾÷ü À̸§À» ¼³Á¤ÇÕ´Ï´Ù. SET VendorName=Microsoft Rem ######################################################################### Rem Áõ¸í µµ±¸ °æ·Î¸¦ MS Office 2000°¡ »ç¿ëÇÏ´Â °æ·Î·Î ¼³Á¤ÇÕ´Ï´Ù. SET ProofingPath=Proof Rem ######################################################################### Rem ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±× ¼³Ä¡ ·çÆ®¿¡ ÀúÀåÇÏ´Â ·¹Áö½ºÆ®¸® Å° ¹× °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. SET AppRegKey=HKLM\Software\Microsoft\Office\8.0\Common\InstallRoot SET AppRegValue=OfficeBin Rem ######################################################################### Rem ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±× ÅÛÇø´ °æ·Î¿¡ ÀúÀåÇÏ´Â ·¹Áö½ºÆ®¸® Å° ¹× °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. SET AppTemplatesRegKey=HKCU\Software\Microsoft\Office\8.0\Common\FileNew\LocalTemplates SET AppTemplatesRegValue= Rem ######################################################################### Rem ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ »ç¿ëÀÚ Á¤ÀÇ »çÀü °æ·Î ¹× À̸§À» ÀúÀåÇÏ´Â ·¹Áö½ºÆ®¸® Å° ¹× °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. SET AppCustomDicRegKey=HKLM\Software\Microsoft\%__SharedTools%\Proofing Tools\Custom Dictionaries SET AppCustomDicRegValue=1 Rem ######################################################################### Rem ÀϺΠƯÁ¤ÀÇ »ó´ëÀûÀÎ ÀÀ¿ë ÇÁ·Î±×·¥ ÆÄÀÏ À̸§ ¹× °æ·Î À̸§À» ¼³Á¤ÇÕ´Ï´Ù. SET CustomDicFile=Custom.Dic SET AppPathName=Microsoft Project SET AppWebPathName=Microsoft Project Web Rem ######################################################################### Rem ±âº» °æ·Î¸¦ MS Office 2000°¡ »ç¿ëÇÏ´Â °æ·Î·Î ¼³Á¤ÇÕ´Ï´Ù. SET AppData=%RootDrive%\%APP_DATA% SET UserTemplatesPath=%AppData%\%VendorName%\%TEMPLATES% SET UserCustomDicPath=%AppData%\%VendorName%\%ProofingPath% Rem ######################################################################### Rem ·¹Áö½ºÆ®¸®¿¡¼­ Project 98 ¼³Ä¡ À§Ä¡¸¦ ¾ò½À´Ï´Ù. Á¤º¸°¡ ¾øÀ¸¸é, Rem Project °¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Â °ÍÀ¸·Î °£ÁÖÇÏ°í ¿À·ù ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. Rem ..\ACRegL %Temp%\Proj98.Cmd PROJINST "%AppRegKey%" "%AppRegValue%" "" If Not ErrorLevel 1 Goto Cont0 Echo. Echo ·¹Áö½ºÆ®¸®¿¡¼­ Project 98 ¼³Ä¡ À§Ä¡¸¦ °Ë»öÇÏÁö ¸øÇß½À´Ï´Ù. Echo Project 98ÀÌ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÏ°í ÀÌ ½ºÅ©¸³Æ®¸¦ Echo ´Ù½Ã ½ÇÇàÇϽʽÿÀ. Echo. Pause Goto Done :Cont0 Call %Temp%\Proj98.Cmd Del %Temp%\Proj98.Cmd >Nul: 2>&1 ..\ACRegL %Temp%\Proj98.Cmd PROJROOT "%AppRegKey%" "%AppRegValue%" "STRIPCHAR\1" If Not ErrorLevel 1 Goto Cont01 Echo. Echo ·¹Áö½ºÆ®¸®¿¡¼­ Project 98 ¼³Ä¡ À§Ä¡¸¦ °Ë»öÇÏÁö ¸øÇß½À´Ï´Ù. Echo Project 98ÀÌ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÏ°í ÀÌ ½ºÅ©¸³Æ®¸¦ Echo ´Ù½Ã ½ÇÇàÇϽʽÿÀ. Echo. Pause Goto Done :Cont01 Call %Temp%\Proj98.Cmd Del %Temp%\Proj98.Cmd >Nul: 2>&1 Rem ######################################################################### Rem ·¹Áö½ºÆ®¸®¿¡¼­ ÅÛÇø´ °æ·Î À̸§À» ¾ò½À´Ï´Ù. Rem ..\ACRegL %Temp%\Proj98.Cmd TemplatesPathName "%AppTemplatesRegKey%" "%AppTemplatesRegValue%" "STRIPPATH" If Not ErrorLevel 1 Goto Cont02 SET TemplatesPathName=%TEMPLATES% Goto Cont03 :Cont02 Call %Temp%\Proj98.Cmd Del %Temp%\Proj98.Cmd >Nul: 2>&1 :Cont03 Rem ######################################################################### Rem MS Office 97°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ±âº» °æ·Î¸¦ »ç¿ëÇÕ´Ï´Ù. If Not Exist "%RootDrive%\Office97" Goto SetPathNames Rem ######################################################################### Rem MS Office 97°¡ ¼³Ä¡µÇ¾î ÀÖ¸é MS Office 97 °æ·Î¸¦ »ç¿ëÇÕ´Ï´Ù. Rem ######################################################################### Rem ·¹Áö½ºÆ®¸®¿¡¼­ »ç¿ëÀÚ Á¤ÀÇ dic °æ·Î À̸§À» ¾ò½À´Ï´Ù. Rem ..\ACRegL %Temp%\Proj98.Cmd AppData "%AppCustomDicRegKey%" "%AppCustomDicRegValue%" "STRIPCHAR\1" If Not ErrorLevel 1 Goto Cont04 SET AppData=%RootDrive%\Office97 Goto Cont05 :Cont04 Call %Temp%\Proj98.Cmd Del %Temp%\Proj98.Cmd >Nul: 2>&1 :Cont05 Rem ######################################################################### Rem ·¹Áö½ºÆ®¸®¿¡¼­ ÅÛÇø´ °æ·Î À̸§À» ¾ò½À´Ï´Ù. Rem ..\ACRegL %Temp%\Proj98.Cmd UserTemplatesPath "%AppTemplatesRegKey%" "%AppTemplatesRegValue%" "" If Not ErrorLevel 1 Goto Cont06 SET UserTemplatesPath=%AppData%\%TemplatesPathName% Goto Cont07 :Cont06 Call %Temp%\Proj98.Cmd Del %Temp%\Proj98.Cmd >Nul: 2>&1 :Cont07 SET UserCustomDicPath=%AppData% :SetPathNames Rem ######################################################################### Rem »ç¿ëÀÚ ¹× °ø¿ë °æ·Î À̸§À» ¼³Á¤ÇÕ´Ï´Ù. SET CommonCustomDicPath=%PROJINST% SET CommonTemplatesPath=%PROJROOT%\%TemplatesPathName% SET UserCustomDicFileName=%UserCustomDicPath%\%CustomDicFile% SET UserAppTemplatesPath=%UserTemplatesPath%\%AppPathName% SET UserAppWebTemplatesPath=%UserTemplatesPath%\%AppWebPAthName% SET CommonAppTemplatesPath=%CommonTemplatesPath%\%AppPathName% SET CommonAppWebTemplatesPath=%CommonTemplatesPath%\%AppWebPAthName% Rem ######################################################################### Rem Rem Office 97ÀÌ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é Project 98 ¼³Ä¡ ½ºÅ©¸³Æ®°¡ Rem ÅÛÇø´À» ÇöÀç »ç¿ëÀÚ µð·ºÅ͸®·Î À̵¿Çß½À´Ï´Ù. Rem ±Û·Î¹ú À§Ä¡¿¡ ³ÖÀ¸½Ê½Ã¿À. Proj98Usr.cmd°¡ Á¦ ÀÚ¸®·Î À̵¿½Ãų °ÍÀÔ´Ï´Ù. Rem If NOT Exist "%UserAppTemplatesPath%" goto skip10 If Exist "%CommonAppTemplatesPath%" goto skip10 xcopy "%UserAppTemplatesPath%" "%CommonAppTemplatesPath%" /E /I /K > Nul: 2>&1 :skip10 If NOT Exist "%UserAppWebTemplatesPath%" goto skip11 If Exist "%CommonAppWebTemplatesPath%" goto skip11 xcopy "%UserAppWebTemplatesPath%" "%CommonAppWebTemplatesPath%" /E /I /K > Nul: 2>&1 :skip11 Rem ######################################################################### Rem Rem Global.mpt ÆÄÀÏÀ» Àбâ Àü¿ëÀ¸·Î ¸¸µì´Ï´Ù. Rem ±×·¸Áö ¾ÊÀ¸¸é Project¸¦ ½ÃÀÛÇϴ ù »ç¿ëÀÚ°¡ ACLÀ» º¯°æÇÒ °ÍÀÔ´Ï´Ù. Rem if Exist "%PROJINST%\Global.mpt" attrib +r "%PROJINST%\Global.mpt" Rem ######################################################################### Rem Rem Office 97ÀÌ ¾÷µ¥ÀÌÆ®ÇÏ´Â ½Ã½ºÅÛ DLL¿¡¼­ Rem ¸ðµÎ¿¡ ´ëÇØ Àб⠾׼¼½º¸¦ Çã¿ëÇÕ´Ï´Ù. Rem If Exist %SystemRoot%\System32\OleAut32.Dll cacls %SystemRoot%\System32\OleAut32.Dll /E /T /G "Authenticated Users":R > NUL: 2>&1 Rem ######################################################################### Rem Rem Powerpoint ¹× Excel Ãß°¡ ±â´É¿¡ ÇÊ¿äÇÑ MsForms.Twd ÆÄÀÏ Rem (ÆÄÀÏ/HTML·Î ÀúÀå, µî)À» ¸¸µì´Ï´Ù. µÑ Áß ÇϳªÀÇ ÇÁ·Î±×·¥ÀÌ Rem ½ÇÇàµÇ¸é ±× ÇÁ·Î±×·¥ÀÌ ÀÌ ÆÄÀÏÀ» ÇÊ¿äÇÑ µ¥ÀÌÅÍ°¡ µé¾î ÀÖ´Â Rem ÆÄÀÏ·Î ¹Ù²ß´Ï´Ù. Rem If Exist %systemroot%\system32\MsForms.Twd Goto Cont2 Copy Nul: %systemroot%\system32\MsForms.Twd >Nul: Cacls %systemroot%\system32\MsForms.Twd /E /P "Authenticated Users":F > Nul: 2>&1 :Cont2 Rem ######################################################################### Rem Rem ¸ðµç »ç¿ëÀÚ¿¡ ´ëÇØ [½ÃÀÛ] ¸Þ´º¿¡¼­ [»¡¸® ã±â]¸¦ Á¦°ÅÇÕ´Ï´Ù. Rem [»¡¸® ã±â]´Â ¸®¼Ò½º¸¦ ¸¹ÀÌ ÇÊ¿ä·Î ÇÏ¸ç ½Ã½ºÅÛ ¼º´É¿¡ ¿µÇâÀ» Rem ÁÝ´Ï´Ù. Rem If Exist "%COMMON_STARTUP%\Microsoft Find Fast.lnk" Del "%COMMON_STARTUP%\Microsoft Find Fast.lnk" 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\msproj98.Key msproj98.tm1 ..\acsr "#__SharedTools#" "%__SharedTools%" msproj98.tm1 msproj98.tm2 Del msproj98.tm1 >Nul: 2>&1 ..\acsr "#USERCUSTOMDICFILE#" "%UserCustomDicFileName%" msproj98.tm2 msproj98.Key Del msproj98.tm2 >Nul: 2>&1 regini msproj98.key > Nul: Rem ¿ø·¡ ¸ðµå°¡ ½ÇÇà ¸ðµå¿´À¸¸é, ½ÇÇà ¸ðµå·Î ´Ù½Ã º¯°æÇÕ´Ï´Ù. If "%__OrigMode%" == "Exec" Change User /Execute > Nul: Set __OrigMode= Rem ######################################################################### Rem Rem proj97Usr.Cmd¸¦ ¾÷µ¥ÀÌÆ®ÇÏ¿© ½ÇÁ¦ µð·ºÅ͸®¸¦ ¹Ý¿µÇÏ°í À̸¦ Rem UsrLogn2.Cmd ½ºÅ©¸³Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù. Rem ..\acsr "#USERTEMPLATESPATH#" "%UserTemplatesPath%" ..\Logon\Template\prj98Usr.Cmd prj98Usr.tm1 ..\acsr "#USERCUSTOMDICPATH#" "%UserCustomDicPath%" prj98Usr.tm1 prj98Usr.tm2 Del prj98Usr.tm1 >Nul: 2>&1 ..\acsr "#COMMONTEMPLATESPATH#" "%CommonTemplatesPath%" prj98Usr.tm2 prj98Usr.tm1 Del prj98Usr.tm2 >Nul: 2>&1 ..\acsr "#COMMONCUSTOMDICPATH#" "%CommonCustomDicPath%" prj98Usr.tm1 prj98Usr.tm2 Del prj98Usr.tm1 >Nul: 2>&1 ..\acsr "#CUSTOMDICNAME#" "%CustomDicFile%" prj98Usr.tm2 prj98Usr.tm1 Del prj98Usr.tm2 >Nul: 2>&1 ..\acsr "#APPPATHNAME#" "%AppPathName%" prj98Usr.tm1 prj98Usr.tm2 Del prj98Usr.tm1 >Nul: 2>&1 ..\acsr "#APPWEBPATHNAME#" "%AppWebPathName%" prj98Usr.tm2 ..\Logon\prj98Usr.Cmd Del prj98Usr.tm2 >Nul: 2>&1 FindStr /I prj98Usr %SystemRoot%\System32\UsrLogn2.Cmd >Nul: 2>&1 If Not ErrorLevel 1 Goto Skip1 Echo Call prj98Usr.Cmd >> %SystemRoot%\System32\UsrLogn2.Cmd :Skip1 Rem ######################################################################### Echo. Echo Project 98ÀÌ ¿Ã¹Ù¸£°Ô ÀÛ¾÷Çϱâ À§ÇØ Echo ÇöÀç ·Î±×¿ÂµÇ¾î ÀÖ´Â »ç¿ëÀÚ°¡ ·Î±×¿ÀÇÁÇÏ°í ´Ù½Ã ·Î±×¿ÂÇÑ ÈÄ Echo ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. Echo. Echo Microsoft Project 98 ´ÙÁß »ç¿ëÀÚ ÀÀ¿ë ÇÁ·Î±×·¥ Á¶Á¤ ¿Ï·á Pause :done