143 lines
5 KiB
Batchfile
143 lines
5 KiB
Batchfile
@Echo Off
|
|
|
|
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 Get the installation location of Microsoft FrontPage 98 from the registry. If
|
|
Rem not found, assume Microsoft FrontPage 98 isn't installed and display a message.
|
|
Rem
|
|
|
|
..\ACRegL %Temp%\FP98PATH.Cmd FP98PATH "HKLM\Software\Microsoft\FrontPage\3.0" "FrontPageRoot" ""
|
|
If Not ErrorLevel 1 Goto Cont0
|
|
|
|
Echo.
|
|
Echo Unable to retrieve Microsoft FrontPage 98 installation location from the registry.
|
|
Echo Verify that Microsoft FrontPage 98 has already been installed and run this script
|
|
Echo again.
|
|
Echo.
|
|
Pause
|
|
Goto Done
|
|
:Cont0
|
|
Call %Temp%\FP98PATH.Cmd
|
|
Del %Temp%\FP98PATH.Cmd >Nul: 2>&1
|
|
|
|
Rem #########################################################################
|
|
Rem Ask if user really want to have per-user ClipArt
|
|
Rem
|
|
Echo.
|
|
Echo In order to allow per user access to the ClipArt gallery,
|
|
Echo all relevant files must be copied to each user's directory.
|
|
Echo This will increase disk usage by about 2.1MEGs per user,
|
|
Echo or by up to 17MEGs per user if additional ClipArt is installed.
|
|
Echo.
|
|
:Repeat
|
|
set /p _FP98_OK_TO_CONTINUE_="Would you like to enable this feature (y/n)?"
|
|
IF %_FP98_OK_TO_CONTINUE_%==N goto Skip1
|
|
IF %_FP98_OK_TO_CONTINUE_%==n goto Skip1
|
|
IF NOT %_FP98_OK_TO_CONTINUE_%==Y (
|
|
IF NOT %_FP98_OK_TO_CONTINUE_%==y goto Repeat
|
|
)
|
|
|
|
Rem #########################################################################
|
|
Rem
|
|
Rem Change Registry Keys to make paths point to user specific
|
|
Rem directories.
|
|
Rem
|
|
|
|
Rem First Create FPAGE98.key file
|
|
Echo HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClipArt Gallery\2.0> FPAGE98.key
|
|
Echo Database = REG_SZ "%RootDrive%\WINDOWS\artgalry.cag">> FPAGE98.key
|
|
Echo HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClipArt Gallery\2.0\import\FrontPage Clip Art>> FPAGE98.key
|
|
Echo CAG = REG_SZ "%RootDrive%\FrontPage98\clipart\clip1\fp98clp1.cag">> FPAGE98.key
|
|
|
|
Rem
|
|
Rem If Additional ClipArt is present it should be per-user too
|
|
Rem
|
|
..\ACRegL %Temp%\FP98CLP2.Cmd FP98CLP2 "HKLM\SOFTWARE\Microsoft\ClipArt Gallery\2.0\import\FrontPage Clip Art2" "CAG" ""
|
|
IF Not ErrorLevel 1 (
|
|
set FP98CLP2=1
|
|
del %Temp%\FP98CLP2.Cmd >Nul: 2>&1
|
|
Echo HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClipArt Gallery\2.0\import\FrontPage Clip Art2>> FPAGE98.key
|
|
Echo CAG = REG_SZ "%RootDrive%\FrontPage98\clipart\clip2\fp98clp2.cag">> FPAGE98.key
|
|
) ELSE (
|
|
set FP98CLP2=0
|
|
)
|
|
regini FPAGE98.key > Nul:
|
|
|
|
Rem #########################################################################
|
|
Rem Create the user logon file
|
|
|
|
Echo Rem >..\logon\FPG98USR.Cmd
|
|
|
|
Rem #########################################################################
|
|
Rem Create per user Clip Art directories
|
|
|
|
Echo Rem >>..\logon\FPG98USR.Cmd
|
|
Echo Rem Create a per user FrontPage 98 directory (FrontPage98)>>..\logon\FPG98USR.Cmd
|
|
Echo Rem >>..\logon\FPG98USR.Cmd
|
|
Echo If Exist %RootDrive%\FrontPage98 Goto Done>>..\logon\FPG98USR.Cmd
|
|
Echo Rem >>..\logon\FPG98USR.Cmd
|
|
Echo call TsMkUDir "%RootDrive%\FrontPage98\clipart\clip1">>..\logon\FPG98USR.Cmd
|
|
Echo copy "%FP98PATH%\clipart\clip1\*" "%RootDrive%\FrontPage98\clipart\clip1">> ..\logon\FPG98USR.Cmd
|
|
IF %FP98CLP2%==1 (
|
|
Echo Rem >>..\logon\FPG98USR.Cmd
|
|
Echo call TsMkUDir "%RootDrive%\FrontPage98\clipart\clip2">>..\logon\FPG98USR.Cmd
|
|
Echo copy "%FP98PATH%\clipart\clip2\*" "%RootDrive%\FrontPage98\clipart\clip2">> ..\logon\FPG98USR.Cmd
|
|
)
|
|
Echo :Done >>..\logon\FPG98USR.Cmd
|
|
|
|
Rem #########################################################################
|
|
|
|
Rem
|
|
Rem add FPG98USR.Cmd to the UsrLogn2.Cmd script
|
|
Rem
|
|
|
|
FindStr /I FPG98USR %SystemRoot%\System32\UsrLogn2.Cmd >Nul: 2>&1
|
|
If Not ErrorLevel 1 Goto Skip1
|
|
Echo Call FPG98USR.Cmd >> %SystemRoot%\System32\UsrLogn2.Cmd
|
|
:Skip1
|
|
|
|
Rem #########################################################################
|
|
Echo.
|
|
Echo To insure proper operation of Microsoft FrontPage 98, users who are
|
|
Echo currently logged on must log off and log on again before
|
|
Echo running Microsoft FrontPage 98.
|
|
Echo.
|
|
Echo Microsoft Microsoft FrontPage 98 Multi-user Application Tuning Complete
|
|
|
|
Rem
|
|
Rem Get the permission compatibility mode from the registry.
|
|
Rem If TSUserEnabled is 0 we need to warn user to change mode.
|
|
Rem
|
|
|
|
..\ACRegL "%Temp%\tsuser.Cmd" TSUSERENABLED "HKLM\System\CurrentControlSet\Control\Terminal Server" "TSUserEnabled" ""
|
|
|
|
If Exist "%Temp%\tsuser.Cmd" (
|
|
Call "%Temp%\tsuser.Cmd"
|
|
Del "%Temp%\tsuser.Cmd" >Nul: 2>&1
|
|
)
|
|
|
|
If NOT %TSUSERENABLED%==0 goto SkipWarning
|
|
Echo.
|
|
Echo IMPORTANT!
|
|
Echo Terminal Server is currently running in Default Security mode.
|
|
Echo This application requires the system to run in Relaxed Security mode
|
|
Echo (permissions compatible with Terminal Server 4.0).
|
|
Echo Use Terminal Services Configuration to view and change the Terminal
|
|
Echo Server security mode.
|
|
Echo.
|
|
|
|
:SkipWarning
|
|
|
|
Pause
|
|
|
|
:Done |