Am 22.12.2011 02:32, schrieb Michael MacKay:
Interesting,  I didn't know about  %~dp0  before.

To try another route,  just so I don't have to edit their batch files
every release, which are every other week it seems. Is it possible to
map a drive within WPKG for the term of the session?  Could I do a 'net
use X: \\unc\path'  and then run my batch from there?  That would
probably allow there patch to work unedited, but I haven't attempted to
create a Mapped Network Drive in a pre boot situation before (I am using
the WPKG client, not the script after logon).  Can I use the 'net use
/persistent:no' and have it drop the connection when done?


I do have a package which mounts a drive and sets a working folder, see below.

<!---code start (watch for line wraps)-->

    <package
            id="TcVis83Professional"
            name="Teamcenter Visualization 8.3 Professional"
            revision="2010.10.23"
            reboot="false"
            priority="30">

        <include package-id="JRE6" />
        <include package-id="AdobeSVGviewer" />

<include package-id="3DxWareSpaceMouseUSB" hostname="^(ELE\d\d|CAD24)$"/> <include package-id="3Dconnexion3DxWare" hostname="^([ABDF-Z].+|EDV.+|EK.+|ELYSIUM.+|CAM\d\d|CAM\-[^A].+|CAD[013-9].+|CAD\-K.+)$"/>

        <!-- change version number !!! -->
<variable name="JH_PKG_ROOT" value="U:\Teamcenter\Teamcenter_Visualization\TcVis83\%PROCESSOR_ARCHITECTURE%" /> <variable name="JH_PKG_DEST" value="%ProgramFiles%\Siemens\Teamcenter8.3\Visualization" /> <variable name="JH_PKG_MSI" value="Teamcenter_Visualization_8_3.msi" />
        <variable name="JH_PKG_MSI_LOG"     value="%TMP%\TcVisLog.txt" />
<variable name="JH_PKG_MSI_TRANS" value="TRANSFORMS=1031.mst INSTALL_GERMAN=1" /> <variable name="JH_PKG_MSI_LICENSE" value="LICENSE_TYPE=2 SERVER_NAME=Array01 SERVER_PORT=28000" /> <variable name="JH_PKG_MSI_FEAT" value="VVPro,VVPro_animation,VVPro_ecad,VVPro_issues,VVPro_vsa,VVPro_ug,VVPro_vr,VVPro_iges,VVPro_step,VVPro_step_export,VVPro_dxf,VVPro_stl,VVPro_vrml,Help,PMI_fonts,LicenseBorrow" />

<check type="uninstall" condition="exists" path="Teamcenter Visualization 8.3.*" /> <check type="file" condition="versiongreaterorequal" path="%JH_PKG_DEST%\Products\Professional\VisView.exe" value="8.3.0.10259" />

<install cmd='cscript.exe "%WPKG_ROOT%\tools\WPKG-utility\DiskFreeV101.js" "%ProgramFiles%" "greaterthan" 800' />

        <install cmd='%ComSpec% /c NET USE U: "%SOFTWARE%"' >
            <exit code="2" />
        </install>
<install cmd='%comspec% /c for %F in ("%JH_PKG_ROOT%\ISSetupPrerequisites\VS2005SP1\vcredist_*.exe") do "%~F" /q' >
            <exit code="3010" reboot="false"/>
        </install>
<install cmd='%comspec% /c for %F in ("%JH_PKG_ROOT%\ISSetupPrerequisites\VS2008SP1\vcredist_*.exe") do "%~F" /q' >
            <exit code="3010" reboot="false"/>
        </install>
<install workdir="%JH_PKG_ROOT%" cmd='MsiExec -i "%JH_PKG_MSI%" -passive -norestart -log "%JH_PKG_MSI_LOG%" %JH_PKG_MSI_TRANS% INSTALLDIR="%JH_PKG_DEST%" %JH_PKG_MSI_LICENSE% ADDLOCAL=%JH_PKG_MSI_FEAT%' />

        <!-- remove 32-bit version -->
<remove cmd="msiexec -x {A7511BA1-00AC-4922-9C8E-5C7066343DE5} -passive CLEANUP_LEVEL=11">
            <exit code="1605"/>
        </remove>
        <!-- remove 64-bit version -->
<remove cmd="msiexec -x {434BB36B-4F54-410F-99BF-70187B74A406} -passive CLEANUP_LEVEL=11">
            <exit code="1605"/>
        </remove>
    </package>

<!---code end-->

--
Stefan P.

Top-posting:
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
-------------------------------------------------------------------------
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