<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-9537945.post112182933930555880..comments</id><updated>2008-01-22T16:03:19.414-06:00</updated><title type='text'>Comments on DeploymentEngineering.com - The Blog: OMG: InstallShield killed Kennedy</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/112182933930555880/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/112182933930555880/comments/default'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2006/12/omg-installshield-killed-kennedy.html'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>chrpai@yahoo.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9537945.post-4957896909823352693</id><published>2008-01-22T16:03:00.000-06:00</published><updated>2008-01-22T16:03:00.000-06:00</updated><title type='text'>When I originally wrote this article, I had never ...</title><content type='html'>When I originally wrote this article, I had never looked at capicom.dll and didn't know anything about it.  I wrote the post on the assumption that the original poster had a valid reason for calling an Installer class.  &lt;BR/&gt;&lt;BR/&gt;In hine site, there was no valid reason.   capicom.dll is an unmanaged automation object ( COM ) and in order to consume it in .NET you don't add it as a refernce, you generate a runtime callable wrapper using tlbimp and add the interop as a reference.&lt;BR/&gt;&lt;BR/&gt;But InstallShield is unmanaged code so there is no reason to go to .NET in the first place.  Just call the COM automation directory with CoCreateObject().   It also seems that CAPICOM.dll is built into windows these days so there is no reason to deploy it either.&lt;BR/&gt;&lt;BR/&gt;So just google for CAPICOM SDK and download/install the MSI package.  You'll find a samples directory including VBS which will give you everything you need to know to port this code over to InstallScript.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/112182933930555880/comments/default/4957896909823352693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/112182933930555880/comments/default/4957896909823352693'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2006/12/omg-installshield-killed-kennedy.html?showComment=1201039380000#c4957896909823352693' title=''/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00703071804906658959'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.deploymentengineering.com/2006/12/omg-installshield-killed-kennedy.html' ref='tag:blogger.com,1999:blog-9537945.post-112182933930555880' source='http://www.blogger.com/feeds/9537945/posts/default/112182933930555880' type='text/html'/></entry></feed>