Game Development Community

Installer problem not finding gacutil.exe error.

by Sammie Marley · in Torque X 2D · 12/12/2006 (8:46 pm) · 11 replies

Well the install went fine sept for not finding gacutil.exe and giving an error message. however the file does exist on my computer at this location "C:\Program Files\Microsoft.NET\SDK\v2.0\Bin". i tried installing twice and both times it couldn't find it.

does this effect the whole TorqueX package or only a part of it?

About the author

Recent Threads


#1
12/12/2006 (8:57 pm)
Are you running on 64 bit windows? Your installation will be a broken until the torquex frameworks have been gac'ed.
#2
12/12/2006 (9:00 pm)
32-bit windows with sp2 and current updates.
#3
12/12/2006 (9:15 pm)
Hmm. Do you have express 2005 installed? I didn't think it installed in the Microsoft.NET directory. Anyway, what is the value of the InstallDir member of this registry key:

HKLM\SOFTWARE\Microsoft\VCSExpress\8.0

This path is used to construct the path to GACUtil
#4
12/12/2006 (9:22 pm)
InstallDir C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\



just to let you know. the 1.1 net version is installed at this location. on my computer.

C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
#5
12/12/2006 (9:34 pm)
OK, that's weird. You don't have .NET 2.0, which makes me think your GSE install did not complete successfully. You have the RTM version of GSE downloaded and installed from the Microsoft site?
#6
12/12/2006 (9:40 pm)
I do have .NET 2.0 installed and the .NET 2.0 SDK. i also removed the GSE beta 2 before i installed the GSE final release 1.0. which was gotten directly from the Microsoft website.
#7
12/12/2006 (11:21 pm)
It looks like your 2.0 SDK is installed a different path. If you were to just install express and the SDK clean, the SDK would be loacated under your Visual Studio 8 directory, not Microsoft.Net

Woohoo...another installation variable. I'll put a fix for this in the next build, but I don't know when that will be. You could try uninstalling and then reinstalling the 2.0 SDK, it might put itself in the Express folder this time, thus enabling the TX installer to find gac.
#8
12/13/2006 (1:14 am)
I did a fresh install of VC# 2005 express and 2.0 NET SDK. all went fine.

i think the reason my setup wasn't what you expected. is because i had VC++ 2003 standard installed. when i originally installed 2.0 NET SDk. so everything installed for that. it was only later i installed the Visual Express versions of VC and VC#. which is why i think my setup isn't what it was expecting.
#9
12/15/2006 (2:14 pm)
I think the main problem here is that gacutil.exe is a development tool and not an actual deployment/installation tool.

Here is a link from microsoft.com and it clearly states not to deploy actual products with gacutil.exe as a requirement.


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconinstallingassemblyintoglobalassemblycache.asp



.NET Framework Developer's Guide



Installing an Assembly into the Global Assembly Cache

There are two ways to install an assembly into the global assembly cache:

#10
12/15/2006 (4:36 pm)
I like how the only workaround is to use MSI windows installer 2.0. Anyway, we'll probably be de-gacing in some way or another for launch.
#11
01/17/2007 (5:21 pm)
We've removed the dependency on gacutil, the fix will show up in the launch installer.