FAQ : Platform Support (Linux, Windows) : Q: How do I workaround the install failure of V8.0 on Windows 7 and Windows 2008 Server?
Q: How do I workaround the install failure of V8.0 on Windows 7 and Windows 2008 Server?
Problem
When installing a version of VA Smalltalk earlier than V8.0.1 on Windows 7 or Windows 2008 Server, an error popup similar to the following is observed:
Smalltalk Virtual Machine Runtime has stopped working
with these problem details:
- - - - -
Problem signature:
Problem Event Name: APPCRASH
Application Name: setup.exe_VA Smalltalk
Application Version: 4.0.0.78
Application Timestamp: 49d13cd6
Fault Module Name: ntdll.dll
Fault Module Version: 6.1.7100.0
Fault Module Timestamp: 49eea66e
Exception Code: c0000029
Exception Offset: 0008f3ad
OS Version: 6.1.7100.2.0.0.256.1
Locale ID: 1033
Additional Information 1: e8ad
Additional Information 2: e8adce1c2b9e7be834b4063ac3c53863
Additional Information 3: e8ad
Additional Information 4: e8adce1c2b9e7be834b4063ac3c53863
Solution
The installer is causing the fault when it tries to create the various shortcuts used to start VA Smalltalk. This leaves VA Smalltalk only partially installed since the install actions that follow creating the shortcuts were never run. What is missing is:
The shortcuts
The Windows registry entries
The customization of the <varoot>\newimage\abt.ini file
Copying files from <varoot>\newimage to <varoot>\image800
This is the extent of the breakage -- VA Smalltalk itself appears to run just fine on Windows 7. You can work around the installer problem (until it is fixed) by:
1. Creating your own shortcut
Target: "C:\Program Files\Instantiations\VA Smalltalk\8.0\bin\abt.exe"
Start in: "C:\Users\<yourid>\My Documents\Instantiations\VA Smalltalk\8.0\image" (the directory you copy the contents of <varoot>\newimage to in step 4)
2. Ignoring the missing Windows registry entries
3. Customize the <varoot>\newimage\abt.ini file manually:
change $MGRPATHMGRFILE to the location of your manager
change $MGRADDR to the hostname for emsrv access, or delete it for fileio access
change $TARGETDIR to your install location (for example, C:\Program Files\Instantiations\VA Smalltalk\8.0)
4. Copy the contents of <varoot>\newimage to whatever directory you will run the image from
Last modified date: 01/29/2015