Invalid Drive: C:\ error : installing Forms Printer from .msi on Citrix/Terminal Server with no c:\

19 September 2008

Issue Description

The Forms Printer .msi installers do not assume that there is a Drive C:\ in general, but there has been a reported case on one Citrix\Terminal Server machine, where attempting to run the Install for Forms Printer for GP10 And Crystal 10 resulted in the error message:

Invalid Drive: C:\

And then termination of the installer.

The work-around is to run the Installer from the command line with the command(s)  below.

 

 

Solution

The Forms printer .msi Installers can be run from a command line and passed arguments to specify the intial install "TARGETDIR" if it needs to be modified from the Default C:\ drive or current location of Dynamics GP.

On Terminal Server/Citrix, the machine should be placed in 'install mode' first.

Start a command window, as administrator, and execute the following 3 commands.  The first and last commands are not needed if not on Terminal Server/Citrix.  Each of the 3 commands each all on one line.

change user /install

msiexec.exe /i "Forms Printer for Crystal XI and Dynamics GP 10.00 Build 34.msi" /lv* installfp.log TARGETDIR="m:\program files"

change user /execute


 

=== further information about the .msi installer msiexec.exe command line options for forms printer.

Below is a Batch file, for advanced users, that may be modified in order to install Forms Printer in various ways.

== start of .bat

 

Pause "this is the Batch file for a silent install - Edit path as needed, Run as administrator..

REM - get the last .msi file in the current folder that starts with F (forms printer)
    set MSIFILE=
    for %%i in (f*.msi) do set MSIFILE=%%i


rem - Modify these as needed

rem SET MYPRODUCTINSTALLER=Forms Printer for Crystal XI and Dynamics GP 10.00 Build 30.msi

SET MYPRODUCTINSTALLER=%MSIFILE%
SET MYINSTALLPATH=C:\Program Files\Microsoft Dynamics\GP10\

rem SET SILENTFLAGS=/qn


rem
rem Batch file for installing to default GP instance - 
rem


rem -  For Default instance

msiexec.exe %SILENTFLAGS% /lv* fp_install.log /i "%MYPRODUCTINSTALLER%"  INSTALLDIR="%MYINSTALLPATH%" SELECTED_COUNTRY="United States" SERVER_INSTALL="1" REPORTS_DICTIONARY_FOLDER="%MYINSTALLPATH%Data\" FORMS_DICTIONARY_FOLDER="%MYINSTALLPATH%Data\"

rem -  or for an instance specific install use (ex for instance3 - found in registry under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Business Solutions\Great Plains\1033\

rem msiexec.exe /qn /lv* fp_install.log /i "%MYPRODUCTINSTALLER%"  INSTALLDIR="%MYINSTALLPATH%" SELECTED_COUNTRY="United States" SERVER_INSTALL="1" REPORTS_DICTIONARY_FOLDER="%MYINSTALLPATH%Data\" FORMS_DICTIONARY_FOLDER="%MYINSTALLPATH%Data\"  TRANSFORMS=:Inst03 INSTANCE_NAME="GP10" MSINEWINSTANCE=1

 

rem
rem unchunk the dicts..
rem

"%MYINSTALLPATH%dynamics.exe" "%MYINSTALLPATH%dynamics.set" /CNKONLY

Pause "done with install.bat"

 

== end of .bat

 

techsupport@accountable.com
Site Map