The Cisco VPN client also temporarily disables network interfaces during installation. I get around the issue of dropped connection to the installer by copying the client installation files to the local client, running the installation then deleting the installation files once the install has finished. I imagine you could do similar with Virtualbox.<div>
<br></div><div>Mine's a bit like this:</div><div><br></div><div><a href="http://wpkg.org/Cisco_VPN">http://wpkg.org/Cisco_VPN</a><br><br><div class="gmail_quote">On 28 November 2011 20:39, Rainer Meier <span dir="ltr"><<a href="mailto:r.meier@wpkg.org">r.meier@wpkg.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi Anthony,<div class="im"><br>
<br>
On 28.11.2011 10:54, Anthony Walters wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
My issue is with the virtualbox installer, Virtualbox resets the network<br>
inetrfaces on install[1] and so wpkg.js stops executing immediately after<br>
virtualbox is installed. From the log below, Virtualbox returns a status of<br>
zero, so the virtualbox installer seems to run and finish ok, but wpkg.js does<br>
not continue executing.<br>
<br>
Does anyone have any suggestions on how i could get around this?<br>
</blockquote>
<br></div>
I think you are right regarding the issue that losing the network connectivity could lead to WPKG termination in your case. However there might be work-arounds for that.<br>
The VirtualBox installer seems to cut the network connectivity twice during installation, but after that the connectivity should return and Windows shall also reconnect network resources. Honestly I did not yet try to deploy VirtualBox via WPKG, but I've created a silent installer which I use on some of my lab computers.<br>

<br>
Here I usually extract the MSI installers from the exe installer using<br>
<exe-installer> -x -p "<destination>"<br>
<br>
Then I use "msiexec /i /qn <msi>" to deploy it.<br>
<br>
Maybe you can wrap the installer with a cmd script and add some delay before it exits in order to allow Windows to restore network connections. Maybe it would even be sufficient to add some commands to the package:<br>
<br>
<install cmd='%COMSPEC% /c ping -n 10 localhost' /><br>
<br>
<br>
Or call a cmd script like the following:<br>
<br>
@echo off<br>
<br>
set VERIFY_HOST=172.16.22.63<br>
<br>
echo Waiting for network connectivity to be back<br>
setlocal enabledelayedexpansion<br>
for /L %%C IN (1,1,90) DO (<br>
  ping -n 2 %VERIFY_HOST% > NUL<br>
  if !ERRORLEVEL! == 0 goto good_end<br>
  ping -n 2 localhost > NUL<br>
)<br>
<br>
:bad_end<br>
echo Installation finished but connectivity did not return.<br>
exit /b 1<br>
<br>
:good_end<br>
echo Installation successful<br>
exit /b 0<br>
<br>
<br>
<br>
This will wait until either the host specified in VERIFY_HOST is reachable or timeout is reached.<br>
<br>
You might have to copy the installer and verify script to local drive (e.g. %TEMP%) in order to make this work:<div class="im"><br>
<br>
<package<br>
        id="virtualbox"<br>
        name="Virtualbox"<br>
        revision="%version%"<br>
        reboot="false"<br>
        priority="10"><br>
        <variable name="version" value="4.1.6" /><br>
        <check type="uninstall" condition="exists" path="Oracle VM VirtualBox 4.1.6" /><br>
<br></div>
        <install cmd='%COMSPEC% /c copy /Y "%SOFTWARE%\virtualbox\<u></u>VirtualBox-4.1.6-74713-Win.<u></u>exe" "%TEMP%' /><br>
        <install cmd='%COMSPEC% /c copy /Y "%SOFTWARE%\virtualbox\test-<u></u>connection.cmd" "%TEMP%' /><br>
<br>
        <install cmd='"%TEMP%\VirtualBox-4.1.6-<u></u>74713-Win.exe" -s' /><br>
<br>
        <install cmd='"%TEMP%\test-conection.<u></u>cmd"' /><br>
...<br>
<br>
<br>
</package><br>
<br>
<br>
br,<br>
Rainer<div class="HOEnZb"><div class="h5"><br>
------------------------------<u></u>------------------------------<u></u>-------------<br>
wpkg-users mailing list archives >> <a href="http://lists.wpkg.org/pipermail/wpkg-users/" target="_blank">http://lists.wpkg.org/<u></u>pipermail/wpkg-users/</a><br>
______________________________<u></u>_________________<br>
wpkg-users mailing list<br>
<a href="mailto:wpkg-users@lists.wpkg.org" target="_blank">wpkg-users@lists.wpkg.org</a><br>
<a href="http://lists.wpkg.org/mailman/listinfo/wpkg-users" target="_blank">http://lists.wpkg.org/mailman/<u></u>listinfo/wpkg-users</a><br>
</div></div></blockquote></div><br></div>