To install TMG704 in Crossover 9, Linux.
This is tested in Crossover 9.0.1 in Linux Mint9 which is based on Ubuntu 10.04
In Crossover 9.0x create bootle called TMG704
Install Internet Explorer 7 without the Malicious Software trap - just say No
Install Corefonts
Install Visual Basic Service Pack 6
Install MSXML Parser 3
Install MSXML Parser 6
Install msls 3.1
Install Win Scripting 5.6 JScript only
Install Win Scripting 5.6 VBScriot only
(All of the above may not be needed but it works.)
Obtain a copy of tahoma.exe which will install this font.
Install tahoma fonts from Cx Unsupported Application>Other Application.
(I have not tried it but I have heard that you can use other fonts by alterning apps.ini see http://appdb.winehq.org/objectManager.php?sClass=version&iId=10500. It does work try finding ~/.cxoffice/TMG704/drive_c/users/crossover/Application Data/The Master Genealogist v7/app.ini and alter [Fonts]
ListFontName=Tahoma so that Tahoma reads Impact. You will see the effect of using an unusual Linux font at once. Probably there are better fonts to choose for actual work. Note if you install tmg for multiple users app.ini will be elsewhere. The copy in the Program Files is not used so don't alter it.)
It may be required to install windings fonts, that used to be the case with cx 7 but it seems OK without in cx 9, I'm not sure.
Download Winetricks save in dir ~/winetricks
In a terminal run:
cd ~/winetricks
env WINEPREFIX=/home/ian/.cxoffice/TMG704 sh winetricks
a menu will appear, there will be some error message so exit and repeat the above command 2 more times which will sort most of these.
Select from the menu dcom98 and install this. (You cannot install this in Crossover directly as it generates a message saying that a later version is installed.) (It may be necessary to install gdiplus too, I am not sure.)
Copy tmg704uksetup.exe (or other language version of TMG) to home directory. In Crossover, open Manage Bottles and head to TMG704 bottle, Control Panel>Wine Configuration. Under Applications click Add Application & navigate to tmg704uksetup.exe and open. Then set it to install as Win98 (not the default WinXP).
Now install tmg704setup.exe as an unsupported application. If you look at the Debug log you may find an error relating to WPTY.DLL if so look in the ~/.cxoffice/TestTMG704InstalNew/dosdevices/c:/Program Files/The Master Genealogist v7/wordproc/ and make a copy of this is /home/ian/.cxoffice/TestTMG704InstalNew/dosdevices/c:/windows/system32. Then reinstall tmg704setup.exe. The reinstallation sorts out some missing file issues like that related to WPTY.DLL.
Here are some of the errors which you may see and what I think they might mean.
If dcom98 is not installed correctly you will error messages related to KEYBOARD.DLL like "Could not load 'KEYBOARD.DLL' required by 'IINSC', error=2" in the tmgsetup.exe installation log.
You can ignore errors related to cxreboot like "err:cxreboot:Execute_CommandList FAILED to delete key with error 2".
I get a few error like related to menubuilder like "err:menubuilder:WinMain unknown option -r". They do not seem to be of any consequence, and I do not know what they mean.
At the end of all this here is what I have installed in crossover when I look at Mannage Bottles>Applications tab:
Crossover HTML engine
MS Visual Basic 6 SP runtime
MS Visual C++ 6.0 Redistrib
MS XML Parser
MS XMS Parser 3.0
msls31
The Master Genealogist (for ian) NB I installed for myself as the only user.
Win OLE components
Win Script 5.6 (JScript only)
Win Script 5.6 (VBScript only)
Various true type fonts: NB tahoma does not show on this list even though it is installed in z:/usr/share/wine/fonts and z: is / in my default cx config. So it is in /usr/share/wine/fonts. I found this very confusing to start with because I was looking for the fonts in the cx bottles not in a shared directory.
----------------------------------- This is optional ------------------------------------
Create the file below to tell TMG7 where the UserData will be held: (Make sure you use TMG v704 or later otherwise you will bet a backup problem.)
/home/ian/.cxoffice/TMG7/drive_c/Program Files/The Master Genealogist v7/Data_paths.txt to contain: (replace ian with your linux login name)
[ian]
SharedProgramData=C:\TMG7\SharedProgramData
UserProgramData=C:\TMG7\UserProgramData
UserData=C:\TMG7\UserData
You will find your projects etc in the TMG7 bottle in C:\TMG7\UserData or /home/ian/.cxoffice/TMG7/UserData.
This is not essential but it seems tidier than the default TMG7 behaviour of putting it in my "My Documents\The Master Genealogist v7" application data. I always backup the TMG7 data file on exit to somewhere outside of the bottle for safe keeping. You can read more about the the use of Data_paths.txt in the TMG7 user manual. (You can change C:zTMG7\UserProgramData to be some other directory, but I suggest that you read TMG7 help (search "User Data") before you do this.
Run TMG704 from whatever method you wish within crossover.
There are more details which may be relevant in http://appdb.winehq.org/objectManager.php?sClass=version&iId=10500. So far, I have found the Cx 9 does not require alterations to the version of Windows used for running Vcf.exe (used to be win98) and rrwrun.exe (used to be win3.1). I've not tested it too much yet, I usually use wine. But I have found to problems so far.
Also it used to be in cx 7 & 8 that fro tmg7.exe ole32, oleaut & rpcrt4 had to be set as (native, builtin). Gdiplus seems to have to be set (native. The deflault settings seem to work in cx 9 but you may like to experiment if things go wrong.
When you run tmg7.exe from the bottle I find these errors which do not seem to matter:
err:menubuilder:WinMain unknown option -r
err:ole:RevokeDragDrop invalid hwnd 0x10150 - errors like that occur when you quit tmg after the backup has been created.