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?
does this effect the whole TorqueX package or only a part of it?
#2
12/12/2006 (9:00 pm)
32-bit windows with sp2 and current updates.
#3
HKLM\SOFTWARE\Microsoft\VCSExpress\8.0
This path is used to construct the path to GACUtil
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
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
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
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.
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.NetWoohoo...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
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.
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
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:
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.
Torque Owner John Quigley