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.

154 lines
4.1 KiB

  1. @Echo Off
  2. Rem #########################################################################
  3. Rem
  4. Rem ����֤ %RootDrive% �Ѿ������ã���Ϊ�����ű����øñ�����
  5. Rem
  6. Call "%SystemRoot%\Application Compatibility Scripts\ChkRoot.Cmd"
  7. If "%_CHKROOT%" == "FAIL" Goto Done
  8. Call "%SystemRoot%\Application Compatibility Scripts\SetPaths.Cmd"
  9. If "%_SETPATHS%" == "FAIL" Goto Done
  10. Rem #########################################################################
  11. Rem
  12. Rem ��ע������ȡ Outlook 98 �İ�װλ�á�����
  13. Rem �Ҳ��������ٶ� Outlook û�а�װ����ʾ������Ϣ��
  14. Rem
  15. ..\ACRegL %Temp%\O98.Cmd O98INST "HKLM\Software\Microsoft\Office\8.0\Common\InstallRoot" "OfficeBin" "Stripchar\1"
  16. If Not ErrorLevel 1 Goto Cont0
  17. Echo.
  18. Echo �޷���ע�������� Outlook 98 ��װλ�á�
  19. Echo ����֤ Outlook 98 �Ƿ��Ѿ���װ������������
  20. Echo �����ű���
  21. Echo.
  22. Pause
  23. Goto Done
  24. :Cont0
  25. Call %Temp%\O98.Cmd
  26. Del %Temp%\O98.Cmd >Nul: 2>&1
  27. Rem #########################################################################
  28. Rem
  29. Rem ����ע�����ʹ·��ָ���û����е�
  30. Rem Ŀ¼��
  31. Rem
  32. Rem ����Ŀǰ���ڰ�װģʽ�У����ijɰ�װģʽ��
  33. Set __OrigMode=Install
  34. ChgUsr /query > Nul:
  35. if Not ErrorLevel 101 Goto Begin
  36. Set __OrigMode=Exec
  37. Change User /Install > Nul:
  38. :Begin
  39. REM
  40. REM ������װ�� Office97����û�а�װ Office����ʹ�� Office97 ÿ�û�Ŀ¼
  41. REM ������װ�� Office95����ʹ�� Office95 ÿ�û�Ŀ¼
  42. REM
  43. Set OffUDir=Office97
  44. ..\ACRegL %Temp%\Off.Cmd OFFINST "HKLM\Software\Microsoft\Office\8.0\Common\InstallRoot" "" ""
  45. If Not ErrorLevel 1 Goto OffChk
  46. ..\ACRegL %Temp%\Off.Cmd OFFINST "HKLM\Software\Microsoft\Microsoft Office\95\InstallRoot" "" ""
  47. If Not ErrorLevel 1 Goto Off95
  48. ..\ACRegL %Temp%\Off.Cmd OFFINST "HKLM\Software\Microsoft\Microsoft Office\95\InstallRootPro" "" ""
  49. If Not ErrorLevel 1 Goto Off95
  50. set OFFINST=%O98INST%
  51. goto Cont1
  52. :Off95
  53. Set OffUDir=Office95
  54. :OffChk
  55. Call %Temp%\Off.Cmd
  56. Del %Temp%\Off.Cmd >Nul: 2>&1
  57. :Cont1
  58. ..\acsr "#ROOTDRIVE#" "%RootDrive%" Template\Outlk98.Key Outlk98.Tmp
  59. ..\acsr "#INSTDIR#" "%OFFINST%" Outlk98.Tmp Outlk98.Tmp2
  60. ..\acsr "#OFFUDIR#" "%OffUDir%" Outlk98.Tmp2 Outlk98.Tmp3
  61. ..\acsr "#MY_DOCUMENTS#" "%MY_DOCUMENTS%" Outlk98.Tmp3 Outlk98.Key
  62. Del Outlk98.Tmp >Nul: 2>&1
  63. Del Outlk98.Tmp2 >Nul: 2>&1
  64. Del Outlk98.Tmp3 >Nul: 2>&1
  65. regini Outlk98.key > Nul:
  66. Rem ����ԭʼģʽ��ִ�У����Ļ�ִ��ģʽ��
  67. If "%__OrigMode%" == "Exec" Change User /Execute > Nul:
  68. Set __OrigMode=
  69. Rem #########################################################################
  70. Rem
  71. Rem ���� Olk98Usr.Cmd ����ӳʵ�ʰ�װĿ¼��
  72. Rem �������ӵ� UsrLogn2.Cmd �ű�
  73. Rem
  74. ..\acsr "#INSTDIR#" "%OFFINST%" ..\Logon\Template\Olk98Usr.Cmd Olk98Usr.Tmp
  75. ..\acsr "#OFFUDIR#" "%OffUDir%" Olk98Usr.Tmp ..\Logon\Olk98Usr.Cmd
  76. Del Olk98Usr.Tmp
  77. FindStr /I Olk98Usr %SystemRoot%\System32\UsrLogn2.Cmd >Nul: 2>&1
  78. If Not ErrorLevel 1 Goto Skip1
  79. Echo Call Olk98Usr.Cmd >> %SystemRoot%\System32\UsrLogn2.Cmd
  80. :Skip1
  81. Rem #########################################################################
  82. Rem
  83. Rem �� SystemRoot �´��� msremote.sfs Ŀ¼���������û�
  84. Rem ʹ�á��������塱�еġ��ʼ��ʹ��桱ͼ�������������ļ���
  85. Rem
  86. md %systemroot%\msremote.sfs > Nul: 2>&1
  87. Rem #########################################################################
  88. Rem
  89. Rem ���� TS Users ���ж� outlook �ļ� frmcache.dat �ı���Ȩ��
  90. Rem
  91. If Exist %SystemRoot%\Forms\frmcache.dat cacls %SystemRoot%\forms\frmcache.dat /E /G "Terminal Server User":C >NUL: 2>&1
  92. Rem #########################################################################
  93. Rem #########################################################################
  94. Rem
  95. Rem �� SystemRoot �´��� msfslog.txt �ļ����������ն˷������û�
  96. Rem �������ļ�����ȫ����Ȩ��
  97. Rem
  98. If Exist %systemroot%\MSFSLOG.TXT Goto MsfsACLS
  99. Copy Nul: %systemroot%\MSFSLOG.TXT >Nul: 2>&1
  100. :MsfsACLS
  101. Cacls %systemroot%\MSFSLOG.TXT /E /P "Terminal Server User":F >Nul: 2>&1
  102. Echo.
  103. Echo Ҫ��֤ Outlook 98 ���������У�������
  104. Echo Outlook 98 ֮ǰ��Ŀǰ��¼���û�������
  105. Echo ��ע���������µ�¼��
  106. Echo.
  107. Echo Microsoft Outlook 98 ���û�Ӧ�ó��������ѽ���
  108. Pause
  109. :done