pkk wrote:QUOTE (pkk @ Oct 18 2010, 10:29 PM) If someone has a VM with supports D3D or reinstalls his PC, feel free to test the installer. It should work on blank Windows XP SP2 (or better) system, it starts download of .net framework 2.0 and download of DirectX (if not updated).
Download link:
http://www.german-borg.de/files/Allegiance%20Setup%20new.exe
VirtualBox 3.2.4, Windows XP SP2 German.
Completely fresh Windows installation with only the VirtualBox guest extensions installed (experimental D3D support enabled).
1) When launching alleg setup, I get a message
---------------------------
Free Allegiance Setup
---------------------------
Can't find DirectX 9.0c SDK (March 2009).
Press OK to start installer.
---------------------------
OK
---------------------------
That message is misleading, you're not installing the SDK, only the DirectX optional runtime components. You might want to clarify that wording.
Also, you should add a sentence that it's possible and necessary to install that package even if DirectX10/11 is installed. Otherwise users might be worried their DirectX11 gets damaged.
2)
After DirectX 9.0c is installed, I get the message:
---------------------------
Free Allegiance Setup
---------------------------
Free Allegiance requires the Microsoft .NET framework version 2.0.
Download and install it in your operation system language version!
Note:
.net Framework 3.x or 4.x are no upgrades of 2.0, they are just different runtime environments.
Press OK to open download page.
---------------------------
OK
---------------------------
Actually, .NET Framework 3.x
is an upgrade of 2.0, but 4.0 isn't. Microsoft really maximized the confusion here. I also like the fact that 3.5 SP1 is not a service pack but a new version that adds major features, and the confusingly named "3.5 SP1 GDR" is the actual service pack.
Here's a mapping MS Name -> how I would have named it.
.NET 2.0 -> .NET 2.0
.NET 3.0 -> .NET 2.1
.NET 3.5 -> .NET 2.2
.NET 3.5 SP1 -> .NET 2.3
.NET 3.5 SP1 GDR -> .NET 2.3 SP1
But I'm getting off-topic and the .NET 2.0 download on my VM is done, so...
3) I can't install .NET 2.0 because I'm missing Windows Installer 3.1. The .NET 2.0 setup just exits without giving me a download link.
Not nice, but this should happen only on a very fresh WinXP SP2 (without any Windows Updates), so the vast majority of users shouldn't run into trouble here.
So off to manually download and install Windows Installer 3.1.
One reboot later I re-launch the Allegiance Setup.
4) Allegiance tries to download .NET 2.0 again, but it's still in the browser cache so the installer launches almost immediately.
Fortunately Allegiance only needs .NET 2.0, with .NET 3.5 I'd now be prompted to separately install the "Windows Imaging Component".
The .NET installer takes some time (especially in a VM, as disk access is extra slow there), so I'll take a break...
5) .NET is installed successfully. Allegiance installer doesn't continue automatically, I have to re-launch it.
6) I install Allegiance with default options.
7) ASGS launches OK, but I can't use it to connect as "Client submitted an invalid key" - I guess this is to be expected in a virtual machine.
8) Allegiance.exe can't start:
Code: Select all
Direct3DCreate9 succeeded.
Pure HWVP device creation failed: 0x8876086c.
HWVP device creation failed: 0x8876086c.
SWVP device creation failed: 0x8876086c.
I guess the VirtualBox Direct3D mode doesn't work - but if it got this far, then the C++ runtime and DirectX components were loaded correctly.
So it's a nice improvement over our current setup
