On 4/15/2010 4:47 PM, phlee wrote:

Hi,

Has anyone been able to successfully install AutoCAD 2010 via WPKG? I've
been wrestling with this over the past week or so but I just can't figure it
out. I created a network deployment of AutoCAD 2010 and copied it to my
Software share.

The setup.exe file copies material to the local hard drive and then relaunches itself from there. The first instance exits and wpkg thinks the install is finished long before it actually is. One solution is to wait until there are no more setup.exe files running before you let wpkg do the checks. Here is my package id:

<package id="Acad2010" name="Autodesk AutoCAD 2010" revision="0" priority="20">
        <check type="uninstall" condition="exists" path="AutoCAD 2010 - English" 
/>
        <install cmd="%SOFTWARE%\acad2010\install.cmd" >
                <exit code="0" />
                <exit code="259" />
        </install>        
        <install cmd='cscript %SOFTWARE%\waitfor.vbs Setup.exe' />
<install cmd='cmd /c copy /y "%SOFTWARE%\license\autodesk\licpath.lic" "%PROGRAMFILES%\AutoCAD 2010\"' />
</package>


---------------------------
Here is the witfor.vs script:

' This script takes one argument, the name of a running process.
' This script will terminate when all of the processes with that name terminate.
' It is useful in WPKG deployments where a setup program calls a second copy
' of itself and then stops because it keeps WPKG from stopping too early.
' It was posted to the WPKG mailing list by  Tobias Baumgartner
' (totalbillig @ gmx dot de)

Set objDictionary = CreateObject("Scripting.Dictionary")

If WScript.Arguments.Count <> 1 Then
        WScript.Quit
End If

strProcess = WScript.Arguments.Item(0)
strComputer = "."

Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Do
   WScript.Sleep 1000
Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where name = '" & strProcess & "'")
Loop Until  colProcesses.Count = 0


-----------------------------------
And here is the install.cmd (careful about line wraps)

@echo off
REM install AutoCAD 2010

REM Detect which achitecture is used
if not "%ProgramFiles(x86)%" == "" goto 64bit

:32bit
echo 32-bit system detected.
%SOFTWARE%\Acad2010\AdminImage\setup.exe /qb /I %SOFTWARE%\Acad2010\AdminImage\Acad2010_Networked_32bit.ini /language en-us
REM install SP2 also
%SOFTWARE%\RevitStruct2010\AdminImage\ServicePacks\autodesk_revit_structure_2010-x86_update_2.exe /q
goto finish

:64bit
echo 64-bit system detected.
%SOFTWARE%\Acad2010x64\AdminImage\setup.exe /qb /I %SOFTWARE%\Acad2010\AdminImage\Acad2010_Networked_64bit.ini /language en-us
REM SP2 is already built into this deployement as a patch
:finish

set EXIT_CODE=%ERRORLEVEL%
exit /B %EXIT_CODE%


--
Mark Nienberg
Sent from an invalid address. Please reply to the group.

-------------------------------------------------------------------------
wpkg-users mailing list archives >> http://lists.wpkg.org/pipermail/wpkg-users/
_______________________________________________
wpkg-users mailing list
wpkg-users@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/wpkg-users

Reply via email to