Source code of Windows XP (NT5)
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.

155 lines
3.9 KiB

  1. @Echo Off
  2. Rem #########################################################################
  3. Rem
  4. Rem �ˬd %RootDrive% �O�_�w�g�]�w�A�ñN���]�w�����O�ɡC
  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 �q�n�������o Outlook 98 �w�˦��m�C
  13. Rem �p�G�䤣���A�N���] Outlook 98 �å��w�˨����ܿ��~�T���C
  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 �L�k�q�n�������� Outlook 98 ���w�˦��m�C
  19. Echo �нT�{ Outlook 98 �O�_�w�w�ˡA�M�᭫�s
  20. Echo �����o�ӫ��O�ɡC
  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 �ܧ��n�����X�A�N���|���V�ϥΪ̩ҫ��w��
  30. Rem �ؿ��C
  31. Rem
  32. Rem �p�G�ثe���O�w�˼Ҧ��A�N�ܧ󦨦w�˼Ҧ��C
  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 �p�G�w�w�� Office97 �Ψå��w�� Office �A�N�ϥ� Office97 per-user dir
  41. REM �p�G�w�w�� Office95�A�N�ϥ� Office95 per-user dir
  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 �p�G���ӬO�����Ҧ��A�N�ܦ^�����Ҧ��C
  67. If "%__OrigMode%" == "Exec" Change User /Execute > Nul:
  68. Set __OrigMode=
  69. Rem #########################################################################
  70. Rem
  71. Rem ���s Olk98Usr.Cmd �ӤϬM���ڪ��w�˥ؿ��A
  72. Rem �ñN���[�J UsrLogn2.Cmd ���O�ɡC
  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 �b SystemRoot �U�إ� msremote.sfs �ؿ��C�o�|���\�ϥΪ�
  84. Rem �ϥ� [�����x] [�l���ζǯu] �ϥܨӫإ߳]�w�ɡC
  85. Rem
  86. md %systemroot%\msremote.sfs > Nul: 2>&1
  87. Rem #########################################################################
  88. Rem
  89. Rem ���\ TS Users �b frmcache.dat �ɮפ��ܧ� outlook �s���v�C
  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 �b SystemRoot �U�إ� msfslog.txt �ɮסA�ñ»P Terminal Server �ϥΪ�
  96. Rem ���o���ɮת������s���v�C
  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 ���F���� Outlook 98 ���T�ާ@�A�ثe�w�n�J
  104. Echo ���ϥΪ̥������n�X�A�A���s�n�J�A�~������
  105. Echo Outlook 98�C
  106. Echo.
  107. Echo Microsoft Outlook 98 �h�ϥΪ����ε{���վ��B�z����
  108. Pause
  109. :done