Sunday, June 8, 2008

Error message when trying to install Microsoft Dynamics GP 10: ".NET Framework 2.0 is not installed. The installation cannot continue"

For those of you attempting to install GP 10, you could come across any of 2 error messages indicating that the .NET Framework 2.0 is not installed, when in fact it is, and furthermore, you have applied SP1 and/or installed any new versions of the Framework (i.e., 3.0 or 3.5):

Error message 1
.NET Framework 2.0 is not installed. The installation cannot continue.

Error message 2
Product: Dexterity Shared Components -- .NET Framework 2.0 is not installed. The installation cannot continue. Then, the installation is ended.

To overcome any of these error messages, follow KB article 947539 to resolve. In summary, you will have to copy the contents of the Dynamics GP CD1 to your hard drive, follow 2 steps outlined by the KB article -- includes downloading 2 funky .MST programs (DexSkipDotNetCheck.mst and SkipDotNetCheck.mst) to bypass the .NET Framework 2.0 check, and run the installation MSI with a cryptic set of parameters that will allow GP to be installed.

Until next post!

MG.-
Mariano Gomez, MIS, MCP, PMP
Maximum Global Business, LLC
http://www.maximumglobalbusiness.com/

12 comments:

Kirstie said...

Any ideas of where I can get those files without creating a support account with Customer Source? We are still at the evaluation phase and I want to install GP Web Services. WS requires a Windows Server OS - which in our case is our dev machine. I sure would like to be able to install GP there and can't uninstall the .NET SP because there is too much else relying on it at the moment. ug.

Mariano Gomez said...

Thanks for your inquiry on the files. I have enhanced the article with links to these files to allow you to download them.

For the DexSkipDotNetCheck.mst file you will need to run the following command line:

msiexec /i "path\Bin\DexCmn\DexterityCommonFiles.msi" TRANSFORMS="C:\DexSkipDotNetCheck.mst"

Note Replace the path placeholder with the path of the folder that contains the contents of Microsoft Dynamics GP CD 1. For example, if you copied the contents of the CD to the CD1 folder, you would use the following path in the command:
"C:\CD1\Bin\DexCmn\DexterityCommonFiles.msi"

For the SkipDotNetCheck.mst file you will need to run the following command line:

msiexec /i "C:\path\bin\GreatPlains.msi" SQL_SERVER_NAME="server that is running Microsoft SQL Server" INSTALLDIR="installdirpath" SELECTED_COUNTRY="country" TRANSFORMS=:Inst0instance;c:\skipdotnetcheck.mst INSTANCE_NAME="instancename" MSINEWINSTANCE=1 /qb+

Note In the command, replace the placeholders as follows:• Replace the path placeholder with the path of the folder that contains the contents of Microsoft Dynamics GP CD 1.
• Replace the server that is running Microsoft SQL Server placeholder with the name of the server that is running Microsoft SQL Server. This will create the Open Database Connectivity (ODBC) data source name (DSN).
• Replace the installdirpath placeholder with the path of the folder in which you want to install Microsoft Dynamics GP 10.0. For example, type "C:\Programs Files\Microsoft Dynamics\GP10".
• Replace the country placeholder with the version that you want to install. For example, type one of the following:• "United States"
• "Canada"

• Replace the instance placeholder with the number of the installation. For example, if you have a default instance of Microsoft Dynamics GP 10.0, the instance number is 1. If you have a default instance and another instance, the instance number is 2. If you have not yet installed an instance of Microsoft Dynamics GP 10.0, the instance number is 1.
• Replace the instancename placeholder with the name of the instance. For example, type the following:
"GP10"

Hope this helps,

MG.-
Mariano Gomez, MVP, MCP
Maximum Global Business, LLC
http://www.maximumglobalbusiness.com

Pres said...

Hi, i`m having the same problem but with the "Microsoft Application Error Reporting version 11" aparentely the computer i'm trying to install has version 12 (dr. watson). Could you help me? Thx in advance

Bryan said...

Mariano,
We've just acquired GP and have been introduced to this fabulous, quirky bug of a MS product not detecting another MS product. Our developers have a method of recompiling the installer to bypass the .Net check. Are there any issues of performing the install in this fashion?

Mariano Gomez said...

Bryan,

By now you should be using the Feature Pack 1 DVD image to perform any new installations. While recompiling the install to override the .NET Framework check sounds like a good idea, the bottom line is no one - including Microsoft - would vouch for this solution if you need any support. Please find a link to FP1 at http://dynamicsgpblogster.blogspot.com/2008/06/feature-pack-1-for-microsoft-dynamics.html

Best regard,

MG.-
Mariano Gomez, MVP
Maximum Global Business, LLC
http://www.maximumglobalbusiness.com

Ahmed said...

When I execute the second code
a window with large textBox and one button appear.
the title of this window is "Windows Installer".
TextBox is contain the following:

=================================
Windows ® Installer. V 3.01.4000.1823

.............. (I remove the text because its written like HTML)....

Copyright © Microsoft Corporation. All rights reserved.
Portions of this software are based in part on the work of the Independent JPEG Group.
===================================

and nothing happen

Mariano Gomez said...

Ahmed,

Download the Feature Pack 1 DVD image and install from there. These problems have already been resolved.

MG.-
Mariano Gomez, MVP
Maximum Global Business, LLC
http://www.maximumglobalbusiness.com

Lord said...

I created a batch script to run the fix...
copy "\\server\Install\Disk 1\SkipDotNetCheck.mst" c:\
msiexec /i "\\server\Install\Disk 1\Bin\GreatPlains.msi" SQL_SERVER_NAME="server" INSTALLDIR="C:\Program Files\Microsoft Dynamics 10" SELECTED_COUNTRY="United States" TRANSFORMS=:Inst0instance;c:\SkipDotNetCheck.mst INSTANCE_NAME="GP10" MSINEWINSTANCE=1 /qb+

but I get a windows installer error ... "error applying tranforms"
i believe it has something to do with "TRANSFORMS=:Inst0instance;" part of the script

Mariano Gomez said...

Lord,

I am no longer commenting on this issue as it has been resolved in the Microsoft Dynamics GP Feature Pack 1 DVD image available on CustomerSource/PartnerSource.

Mariano Gomez said...

Lord,

I am no longer commenting on this issue as it has been resolved in the Microsoft Dynamics GP Feature Pack 1 DVD image available on CustomerSource/PartnerSource.

Anonymous said...

Can you tell me or find out what are the pros and cons of having two versions of GP on the same server.

Currently running GP10 but want to install GP2010 on the same server.

Please let me know.

Thank you,

Tony Pearson
Mobile: (904) 316-7703
Fax: (904) 771-7038
alpconsultingllc@yahoo.com

Mariano Gomez said...

As long as you have the two different versions hitting two different instances of SQL Server, there should be no pros/cons.