Windows Vista Installation Considerations
Windows Vista provides a new security component called User Account Control (UAC). UAC enables all users to perform common tasks as non-administrators, called standard users in Windows Vista, and as administrators when neccessary. A standard user account is the same as a user account in Windows XP. UAC provides an increased level of security in Windows Vista compared to previous versions of Windows, but it also imposes some limitations on the location and useage of files.
The following discussion assumes that your Windows Vista system is running with UAC enabled (as recommended by Microsoft).
Because the VA Smalltalk Client and VA Smalltalk Manager Installer can install files in directories that are shared by all users on a system, these setup programs must run in administrator mode.
If you choose the default location (C:\Program Files\Instantiations\VA Smalltalk\7.5) when doing a Manager install, you will need to move the code repository file C:\Program Files\Instantiations\VA Smalltalk\7.5\manager\mgr75.dat to a different location that is not in a UAC-protected directory. For example, you could move it to C:\Instantiations\VA Smalltalk\7.5\manager\mgr75.dat.
If you choose the default location (C:\Program Files\Instantiations\VA Smalltalk\7.5) when doing a Client install, you will need to move the files in the image directory C:\Program Files\Instantiations\VA Smalltalk\7.5\image750 to a different location that is not in a UAC-protected directory. The best location for these files is in your user directory tree. For example, you could move them to C:\Users\<yourUserName>\Documents\Instantiations\VA Smalltalk\7.5. You will need to change the properties of the All Programs shortcut named VA Smalltalk Client 7.5 -> Development Image 7.5 so that the 'Start in:' field holds the name of the directory that you created above. For example, %USERPROFILE%\Documents\Instantiations\VA Smalltalk\7.5.
"Private - Check the OS version and exit if not compatible."
"No Windows versions lower than 95/98/ME or NT 4.0 supported."
Is95Shell ifFalse: [
messageBox: (MxCWcsWin1 bindWith: System startUpClass applicationName) "$NLS$ %1 requires Windows 95/98/ME, Windows NT 4.0 (or greater)."
lpszTitle: MxCWcsWin2 "$NLS$ Incorrect Windows Version"
fuStyle: ((MbIconhand bitOr: MbTaskmodal) bitOr: MbOk).
"Private - Initialize the PlatformGlobals that define which version of Windows is running."
| versionInfo |
(versionInfo := OSVersioninfo new) getVersionEx yourself.
IsWin95 := versionInfo dwPlatformId == VerPlatformWin32Windows.
IsWinNT := versionInfo dwPlatformId == VerPlatformWin32Nt.
Is95Shell := versionInfo dwMajorVersion >= 4
Users browsing this forum: No registered users and 1 guest