[THIN] Re: scripted installs - including activex components?

Nice! I'll give it a shot on Monday. Thanks for your reply.



R



-----Original Message-----
From: thin-bounce@xxxxxxxxxxxxx [mailto:thin-bounce@xxxxxxxxxxxxx] On
Behalf Of M
Sent: Friday, October 26, 2007 5:15 PM
To: thin@xxxxxxxxxxxxx
Subject: [THIN] Re: scripted installs - including activex components?



I do.

I have a number of activeX plugins that I package in MSI files although
I haven't tried webex yet.



This is what I do although some activex components are not always this
straight forward. Most seem to be though .

I grab a clean VM and point my web browser to the site that has the
activex component(s).

I then download and install them as a user would do on an unrestricted
pc (our users complain like hell about the fact they are not allowed to
do this )



Look in the downloaded program files directory. Right click on the
downloaded component and check to see the codebase URL.

I then download the package from the url. Typically it is a cab file
that includes an inf file along with the required dlls / ocx files etc
etc.

The inf file basically says what to do with the files, where to put them
and a classid.The inf file also lays out the order thats the files
should be installed / copied / regsitered in.

Some dlls require registering some do not.



Once i have got the files i exxtract them to a folder and i use a little
utility called wisecomcpature.

Wisecomcapture creates a reg file containing entries that result after
registering the component.



Once i have got my registry entries and files i create a basic msi file.
I used to use the selfregister option when creating an msi but i found
that i had to keepm creating custom actions to unregister.

By working out the registry entries and importing them into an msi file
i pretty much guarantee that uninstalling the msi will remove everything
rather than leaving oprhaned entries which can cause ie to crash.





Looking at an MS file from my downloaded program files folder

Download dir =
http://www.update.microsoft.com/windowsupdate/v6/V5Controls/en/x86/clien
t/wuweb_site.cab?1190318736117



Inspecting the inf file within the cab



;
; Inf file for Windows Update WUWeb.dll ActiveX control
;



[version]
Signature=$Windows NT$



[Add.Code]
wuweb.dll=wuweb.dll



[wuweb.dll]
file=thiscab
RegisterServer=yes
clsid={6414512B-B978-451D-A0D8-FCFDF33E833C}
; DestDir is system32
DestDir=11
FileVersion=7,0,6000,381



The wuweb.dll obviously requires registering and copying to the system
32 folder







        ----- Original Message -----

        From: Roger Riggins <mailto:roger.riggins@xxxxxxxxxx>

        To: thin@xxxxxxxxxxxxx

        Sent: Friday, October 26, 2007 4:53 PM

        Subject: [THIN] scripted installs - including activex
components?



        Hey all-



        Have any of you (Rick?) been able to include activex components
in your scripted installs? For example: crystal reports viewer, trackit
web components, and webex. I tried packaging the install into a MSI but
the files show up damaged in c:\windows\downloaded program files. I
don't know any other way to do it.



        Thanks!

        Roger Riggins
        Network Administrator
        Lutheran Services in Iowa
        w: 319.859.3543
        c: 319.290.5687
        http://www.lsiowa.org <http://www.lsiowa.org/>



        Lutheran Services in Iowa Confidentiality Notice:
        The information contained in this communication may be
confidential, is intended only for the use of the recipient(s) named
above, and may be legally privileged. If the reader of this message is
not the intended recipient, you are hereby notified that any
dissemination, distribution, or copying of this communication, or any of
its contents, is strictly prohibited. If you have received this
communication in error, please return it to the sender immediately and
delete the original message and any copy of it from your computer
system. If you have any questions concerning this message, please
contact the sender.


Lutheran Services in Iowa Confidentiality Notice:
The information contained in this communication may be confidential,
is intended only for the use of the recipient(s) named above, and
may be legally privileged. If the reader of this message is not the
intended recipient, you are hereby notified that any dissemination,
distribution, or copying of this communication, or any of its
contents, is strictly prohibited. If you have received this
communication in error, please return it to the sender immediately
and delete the original message and any copy of it from your computer
system. If you have any questions concerning this message, please
contact the sender.

Other related posts: