ok then...
it only gets more complex from here so i hope this first method works for
you. why not try installing the cab via pocket ie...you know, codebase blah,
blah, blah. if that works, then you've used an already installed application
to install what you want...and you can still manage the cab versions in one
location - the server. this also allows you to add/remove selectable
applications w/o having to recompile and redistribute you proposed installer
application. give the user a url w/ checkboxes of the available apps to
install...that page posts the app information to an asp page that
dynamically builds the pointers to each cab file, ex.:
<OBJECT style="visibility:hidden">
CODEBASE="url/to/your/target.cab#Version=1,0,0,0"
CLASSID="CLSID:WHATEVERCLASSIDYOUHAVEFORYOURCODEBASE"
</OBJECT>
here's a link to help you out w/ a couple of approaches...in case you want
to use a unc in lieu of a url/web page.
http://www.devguy.com/fp/XML/installMSXML4ViaCab.htm
hth,
steve