Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
@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 ����Ŀǰ���ڰ�װģʽ�У����ijɰ�װģʽ�� 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 �汾�У������� <VStudioPath>\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 ���� APE ini �ļ����û� Windows Ŀ¼ >>..\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 ���� Visual Modeler ini �ļ����û� Windows Ŀ¼ >>..\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 ����Ŀǰ���ڰ�װģʽ�У����ijɰ�װģʽ�� 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 �û��ı� Repostry Ŀ¼��Ȩ�� 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 Visual Studio 6.0 Ӧ�ó���֮ǰ��Ŀǰ��¼���û� Echo ������ע���������µ�¼�� Echo. Echo Microsoft Visual Studio 6.0 ���û�Ӧ�ó��������ѽ��� Pause
:done
|