<?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/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9537945</id><updated>2024-12-18T21:23:05.568-06:00</updated><category term="MSI"/><category term="32-bit"/><category term="64-bit"/><category term="Attribute"/><category term="CAB"/><category term="I18N"/><category term="IS2009"/><category term="Introduction"/><category term="Personal"/><category term="PushButton"/><category term="Vista"/><category term="WiX"/><category term="acresso"/><category term="bug"/><category term="installation"/><category term="installshield"/><category term="multi-language"/><category term="resource"/><category term="translation"/><title type='text'>Deployment Engineering Archive</title><subtitle type='html'>Historical archive 2003-2011</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>351</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9537945.post-8822803755574934762</id><published>2011-09-20T19:46:00.003-05:00</published><updated>2023-03-03T13:58:51.688-06:00</updated><title type='text'>Changing Domains</title><summary type="text">

The Deployment Engineering blog has moved to http://blog.iswix.com.   All 351 previous articles from 2003 - 2011 will remain at this URL to make sure the content can be linked to from all over the web.

Christopher Painter&#39;s email address is also changing to chrpai@iswix.com.

Sincerely,

Christopher Painter
ISWIX, LLC.

</summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/8822803755574934762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/8822803755574934762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/8822803755574934762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/8822803755574934762'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/09/changing-domains.html' title='Changing Domains'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-5545874467834863811</id><published>2011-08-30T20:48:00.001-05:00</published><updated>2011-08-30T20:58:33.045-05:00</updated><title type='text'>Tales of Setup Democratization</title><summary type="text">At my last job, the .NET&amp;nbsp;developers and InstallShield&amp;nbsp;developers&amp;nbsp;embarked on a collaboration excercise that we called &#39;setup democratization&#39;.&amp;nbsp; We used a blend of InstallShield and Windows Installer XML.&amp;nbsp;&amp;nbsp; Most developers used Industrial Strength Windows Installer XML ( IsWiX ) to author their WiX code.

I&#39;ve asked my former colleagues to post their observations.&amp;</summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/5545874467834863811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/5545874467834863811' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/5545874467834863811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/5545874467834863811'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/08/tales-of-setup-democratization.html' title='Tales of Setup Democratization'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-7894162733234105204</id><published>2011-08-10T21:52:00.000-05:00</published><updated>2011-08-10T21:52:51.096-05:00</updated><title type='text'>Farewell Overwatch Systems</title><summary type="text">The last three years have really flown by.&amp;nbsp; Two really wonderful things happened:&amp;nbsp;&amp;nbsp; First, my wife has continued to be cancer free and second, I climbed the Mt Everest of installation&amp;nbsp;complexity&amp;nbsp;and won!&amp;nbsp;&amp;nbsp; None the less, it&#39;s time to move on.
I will miss all of my friends at Overwatch Systems. We really accomplished a lot together but alas it&#39;s time for new </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/7894162733234105204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/7894162733234105204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/7894162733234105204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/7894162733234105204'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/08/farewell-overwatch-systems.html' title='Farewell Overwatch Systems'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-6095968894007946574</id><published>2011-06-18T13:16:00.007-05:00</published><updated>2011-08-05T17:11:20.639-05:00</updated><title type='text'>Farewell Jedi Matt</title><summary type="text">Two and a half years ago I met an individual by the name of Matthew Tan who inspired me to post the article Come to the dark side.&amp;nbsp; I had sensed that the force was strong in this one so I gave him as much advice and training&amp;nbsp; as I could until a month later I left the company to accept&amp;nbsp;the Install Lead position with a former employer.

Six months went by and we were swamped so we </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/6095968894007946574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/6095968894007946574' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/6095968894007946574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/6095968894007946574'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/06/farewell-jedi-matt.html' title='Farewell Jedi Matt'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNo4nsO-W5zRX6IDQHOSB9bKHoLx_J1KG-M4S4lgVvLUPk48Swr1VkOwQdYtD8ciLON-HBcucuN0AcjtogGhrULHzmDdv8GMuvylQcKTu_5pCEIhc0360XIKK5WG9tnUr7e7zI/s72-c/HP0005.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-8721452499533124816</id><published>2011-04-08T07:39:00.000-05:00</published><updated>2011-04-08T07:39:28.887-05:00</updated><title type='text'>Lack of IIS Support in IS Automation Interface</title><summary type="text">In a previous blog entry I talked about how a couple of InstallScript UAC bugs went uncorrected for several years.&amp;nbsp; &quot;Anonymous&quot; left a comment saying &quot;it wasn&#39;t a big deal&quot;.

So today I&#39;d like to leave a little bread crumb for something that IS a really BIG deal.

InstallShield markets itself as having an Automation Interface and not just a big fat IDE.&amp;nbsp; That is correct and I make </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/8721452499533124816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/8721452499533124816' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/8721452499533124816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/8721452499533124816'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/04/lack-of-iis-support-in-is-automation.html' title='Lack of IIS Support in IS Automation Interface'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-5116449857009795772</id><published>2011-04-06T09:08:00.000-05:00</published><updated>2011-04-06T09:08:39.204-05:00</updated><title type='text'>Interesting Thoughts for Today</title><summary type="text">I just came across two interesting blog posts today that I thought I would share.&amp;nbsp; The first is from The Agile Warrior:

Wherever you are working, pretend you are going to be there for ever.


This is especially important if you are a contractor.


When you act like you are going to be somewhere forever (and that it’s YOU who is going to be maintaining this software) you behave differently.
</summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/5116449857009795772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/5116449857009795772' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/5116449857009795772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/5116449857009795772'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/04/interesting-thoughts-for-today.html' title='Interesting Thoughts for Today'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-5104023457307454767</id><published>2011-04-04T13:05:00.001-05:00</published><updated>2011-04-04T13:06:21.949-05:00</updated><title type='text'>InstallShield Bug Backlog</title><summary type="text">I was reading through the InstallShield 2011 release notes from August 2010 when I noticed the following:

InstallScript Functions ServiceExistsService and ServiceGetServiceState No Longer Require Elevated Privileges

The InstallScript functions ServiceExistsService and ServiceGetServiceState no longer require elevated privileges. Therefore, installations can now call these functions when end </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/5104023457307454767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/5104023457307454767' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/5104023457307454767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/5104023457307454767'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/04/installshield-bug-backlog.html' title='InstallShield Bug Backlog'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-7901094467729744707</id><published>2011-03-14T21:47:00.002-05:00</published><updated>2011-03-14T21:51:46.608-05:00</updated><title type='text'>Guess What Else InstallShield Can Do!</title><summary type="text">Flexera&#39;s InstallTalk blog recently posted a blog articled titled `I Didn&#39;t Know InstallShield Could Do That?` I mainly reference the article not for&amp;nbsp;the content but to use it as a hook for a more interesting albeit darker version:

InstallShield can be used a bootstrapper for a WiX MSI.

...evil laugh...

It&#39;s simple.&amp;nbsp; InstallShield 2011 Premiere has some new features that allow you to</summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/7901094467729744707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/7901094467729744707' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/7901094467729744707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/7901094467729744707'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/03/guess-what-else-installshield-can-do.html' title='Guess What Else InstallShield Can Do!'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-6682119902499324563</id><published>2011-03-12T10:13:00.001-06:00</published><updated>2011-03-13T11:01:57.047-05:00</updated><title type='text'>Redemption of Visual Studio Deployment Projects</title><summary type="text">For years I&#39;ve spoken of the horrors of Visual Studio Deployment Projects:

Every file and every registry key is always a key file of it&#39;s own component
ShortCuts are always advertised
Dependency Scanning is next to impossible to disable
Custom Action support is horrible&amp;nbsp; ( deferred only )
No support for MSI concepts such as ServiceInstall encourages Custom Action anti-patterns
Many more ( </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/6682119902499324563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/6682119902499324563' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/6682119902499324563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/6682119902499324563'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/03/redemption-of-visual-studio-deployment.html' title='Redemption of Visual Studio Deployment Projects'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-4408934233813611749</id><published>2011-03-10T20:25:00.002-06:00</published><updated>2011-03-10T21:21:46.707-06:00</updated><title type='text'>Installation Collaboration Workflows using Free Tools</title><summary type="text">Recently I was asked to explain the workflow for Industrial Strenth Windows Installer XML (IsWiX).&amp;nbsp; In a nutshell IsWiX is all about enabling collaboration by enlisting the help of various contributors in defining the contents of the installer.&amp;nbsp; This is done through the use of Microsoft Merge Modules.&amp;nbsp;&amp;nbsp; We use MSM&#39;s rather then fragments and libraries because the intent is to </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/4408934233813611749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/4408934233813611749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/4408934233813611749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/4408934233813611749'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/03/installation-collaboration-workflows.html' title='Installation Collaboration Workflows using Free Tools'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRDsGvfcOEGwe67tqXb_AW3rr-JZ_F_o54pJMQkXTGUbOt3F0hUEVLxKQhgic67HgGcUsxSnddwU7D3BK9RQiEZZ47bB3ZpHaolW0JI91xPMLkhVyKmY1IEG4AwB8Y_g_2YFgy/s72-c/createnewmodule.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-9032897666818581106</id><published>2011-03-06T19:37:00.000-06:00</published><updated>2011-03-06T19:37:06.737-06:00</updated><title type='text'>.NET Reflector is Priceless</title><summary type="text">Recently, thanks to the Big Swinging Developer, I was given a&amp;nbsp;license of .NET Reflector.

I just wanted to say that&amp;nbsp;Reflector really is priceless!

Just today I was working on a new install for a remote customer and wouldn&#39;t you know it, the application threw a null object reference exception when I tried to start it! 

I didn&#39;t have any sources or symbols so I could have thrown in the </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/9032897666818581106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/9032897666818581106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/9032897666818581106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/9032897666818581106'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/03/net-reflector-is-priceless.html' title='.NET Reflector is Priceless'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-9155489536536817628</id><published>2011-03-04T21:49:00.000-06:00</published><updated>2011-03-04T21:49:48.865-06:00</updated><title type='text'>InstallShield Setup Prereq for Microsoft SQL CE 3.5 SP2  Bug Alert</title><summary type="text">I was recently working on an InstallShield 2011 ( Hotfix A ) Basic MSI project and I needed to add the Microsoft SQL CE 3.5 SP2 prereqs to my project.&amp;nbsp; In doing so I&#39;ve noticed a big problem:

1) InstallShield only provides a PRQ for the x86 redist not the x64 redist.
2) The PRQ provided for the x86 redist incorrectly filters out 64bit Windows Server 2003, Windows Vista and Server 2008 while</summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/9155489536536817628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/9155489536536817628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/9155489536536817628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/9155489536536817628'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/03/installshield-setup-prereq-for.html' title='InstallShield Setup Prereq for Microsoft SQL CE 3.5 SP2  Bug Alert'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-1941536030862050334</id><published>2011-02-17T23:35:00.001-06:00</published><updated>2011-02-17T23:42:52.118-06:00</updated><title type='text'>InstallAware Blog</title><summary type="text">Sinan at InstallAware has just posted an interesting read:

Viresh: Did He Make or Break InstallAware?


While some of it is questionable, if you&amp;nbsp;have&amp;nbsp;an interest in the behind the scenes opinions of this industry it&#39;s really worth reading the entire article.&amp;nbsp;&amp;nbsp;&amp;nbsp;He goes into such topics as the war between Rob and InstallAware, the copying of the ZeroG website (along with </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/1941536030862050334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/1941536030862050334' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/1941536030862050334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/1941536030862050334'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/02/installaware-blog.html' title='InstallAware Blog'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-4780034108615952655</id><published>2011-02-17T22:40:00.000-06:00</published><updated>2011-02-17T22:40:20.310-06:00</updated><title type='text'>Austin Networking</title><summary type="text">Sometimes I think it would be nice to have some sort of get together in the Austin area.&amp;nbsp; I&#39;m not sure what that would look like so I&#39;m open to suggestions.&amp;nbsp;&amp;nbsp; I don&#39;t have corporate sponsors so there wouldn&#39;t be super cool swag although a few pizzas and/or Rudy&#39;s BBQ could probably happen.

So leave a comment or send me an email if you are interested.&amp;nbsp; I&#39;d be up for everything</summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/4780034108615952655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/4780034108615952655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/4780034108615952655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/4780034108615952655'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/02/austin-networking.html' title='Austin Networking'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-3748812573979864048</id><published>2011-02-14T08:17:00.000-06:00</published><updated>2011-02-14T08:17:45.292-06:00</updated><title type='text'>Software Entropy</title><summary type="text">Recently, someone suggested to me ( putting it mildly )&amp;nbsp;that our build automation should ignore failed unit tests in order to get further down the process.&amp;nbsp; I instinctively bristled at this notion.&amp;nbsp;&amp;nbsp;&amp;nbsp;Later I decided to google the subject to see if anyone else in the world was actually entertaining such non-sense.&amp;nbsp; There was an answer on StackOverflow that referenced </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/3748812573979864048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/3748812573979864048' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/3748812573979864048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/3748812573979864048'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/02/software-entropy.html' title='Software Entropy'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-2400042044671576856</id><published>2011-02-12T10:40:00.000-06:00</published><updated>2011-02-12T10:40:43.605-06:00</updated><title type='text'>the Build Maestro</title><summary type="text">In my last blog post I encouraged Nick Skitch to start blogging and today I noticed he now has the blog:

the Build Maestro

I&#39;m not sure if my public dare worked or not ( it could be pure coincidence&amp;nbsp;) but let&#39;s welcome Nick&amp;nbsp;none the less.&amp;nbsp; Also,&amp;nbsp;I&#39;ve put him on my Daily Rounds.

Speaking of my &quot;Daily Rounds&quot;, they are just that.&amp;nbsp; There is absolutely nothing political or</summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/2400042044671576856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/2400042044671576856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/2400042044671576856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/2400042044671576856'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/02/build-maestro.html' title='the Build Maestro'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-3746492634931110385</id><published>2011-02-11T06:18:00.002-06:00</published><updated>2011-02-12T21:58:57.522-06:00</updated><title type='text'>Motivational Feedback</title><summary type="text">Recently I&#39;ve received some comments and emails ( reposted with permission ) from readers that I wanted to share.
The first comment is from Jerra who I first met on InstallShield Community.&amp;nbsp; He had started a thread trying to&amp;nbsp;come up with, well - interesting, &amp;nbsp;ways via custom actions to get InstallShield 2010 LE to create services. This thread was actually in the inspiration for the</summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/3746492634931110385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/3746492634931110385' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/3746492634931110385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/3746492634931110385'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/02/motivational-feedback.html' title='Motivational Feedback'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-1045009263971882829</id><published>2011-02-10T21:21:00.002-06:00</published><updated>2011-02-10T22:12:57.444-06:00</updated><title type='text'>Opinion: InstallShield and Agile??</title><summary type="text">I few months back InstallShield posted the following:

Collaborate during installation development – Installation development today is becoming more of a team sport where all developers can participate. There isn’t as much of a need for specialist in Agile development. You may have people that are more experienced in certain areas than others, of course, but in Agile everybody rolls up their </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/1045009263971882829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/1045009263971882829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/1045009263971882829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/1045009263971882829'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/02/opinion-installshield-and-agile.html' title='Opinion: InstallShield and Agile??'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-3953549309169457732</id><published>2011-02-10T13:20:00.001-06:00</published><updated>2011-02-10T13:47:53.582-06:00</updated><title type='text'>Dealing with Slow Starting Windows Services</title><summary type="text">Every once in a while a question pops up about Windows Installer trying to start a service and if fails but that if the user starts it manually it works.&amp;nbsp;&amp;nbsp; The solution usually turns out to be related to solving some race condition either in terms of dependency or timing.&amp;nbsp; I won&#39;t attempt to enumerate all of these today but I did want to draw attention to something I recently </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/3953549309169457732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/3953549309169457732' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/3953549309169457732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/3953549309169457732'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/02/dealing-with-slow-starting-windows.html' title='Dealing with Slow Starting Windows Services'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-7591980321105407692</id><published>2011-01-31T21:26:00.007-06:00</published><updated>2011-02-01T07:07:20.664-06:00</updated><title type='text'>Comments on Setting INSTALLDIR During an Install</title><summary type="text">Blair Symes recently posted &quot;Building 32-Bit and 64-Bit Installations from the Same InstallShield Project&quot; on the Flexera&#39;s InstallTalk&amp;nbsp; blog. In it he describes how to build two MSI&#39;s targetting opposite platform bitness using one InstallShield project.&amp;nbsp; His example leverages a Type 51 custom action to assign INSTALLDIR at runtime based on the value of the ISReleaseFlags set during the</summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/7591980321105407692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/7591980321105407692' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/7591980321105407692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/7591980321105407692'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/01/blair-symes-recently-posted-building-32.html' title='Comments on Setting INSTALLDIR During an Install'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-1743910788114497819</id><published>2011-01-31T09:14:00.000-06:00</published><updated>2011-01-31T09:14:11.699-06:00</updated><title type='text'>WiX v3.5 Released</title><summary type="text">Rob has announced&amp;nbsp;the release of Windows Installer XML 3.5.&amp;nbsp; I&#39;d like to congratulate the WiX team for their achievement. 

As I previously noted, I probably won&#39;t be able to explore this release&amp;nbsp;at my day job&amp;nbsp;due to our immutable requirement to support multiple versions of tools.&amp;nbsp;&amp;nbsp;I&#39;ve raised this issues many times over the past couple of years and it looks like Rob</summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/1743910788114497819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/1743910788114497819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/1743910788114497819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/1743910788114497819'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/01/wix-v35-released.html' title='WiX v3.5 Released'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-6556853639078011207</id><published>2011-01-22T10:07:00.000-06:00</published><updated>2011-01-22T10:07:11.915-06:00</updated><title type='text'>Upgrade vs No Upgrade and Windows Installer XML</title><summary type="text">A lot is side in the MSI SDK about servicing strategies.&amp;nbsp; Much of it is confusing and has to do with the intricate details of&amp;nbsp; Major vs Minor vs Small Upgrades and Upgrades shipped as MSI&#39;s or as Patches.&amp;nbsp; The UpgradeCode property itself is defined as a &quot;GUID representing a related set of products&quot;.

If you do this all correctly you get a nice user experience.&amp;nbsp;&amp;nbsp; For </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/6556853639078011207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/6556853639078011207' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/6556853639078011207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/6556853639078011207'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/01/upgrade-vs-no-upgrade-and-windows.html' title='Upgrade vs No Upgrade and Windows Installer XML'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-1895951968380559949</id><published>2011-01-19T20:21:00.001-06:00</published><updated>2011-01-19T20:22:15.910-06:00</updated><title type='text'>Augmenting InstallShield using Windows Installer XML - Windows Services</title><summary type="text">In my last blog I explained how you could use a WiX module to extend InstallShield to accomplish installing certificates.&amp;nbsp; I also mentioned that you could use WiX to inject&amp;nbsp; Windows Services into InstallShield 2010 Limited Edition even though the tool wasn&#39;t designed to support this. 

Below is an example of what said WiX source code would look like.&amp;nbsp;&amp;nbsp; I post this not as some </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/1895951968380559949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/1895951968380559949' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/1895951968380559949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/1895951968380559949'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/01/augmenting-installshield-using-windows_19.html' title='Augmenting InstallShield using Windows Installer XML - Windows Services'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-6454683971628285413</id><published>2011-01-19T09:28:00.002-06:00</published><updated>2011-01-19T09:43:04.572-06:00</updated><title type='text'>Augmenting InstallShield using Windows Installer XML - Certificates</title><summary type="text">I&#39;ve blogged in the past how I like to blend WiX with InstallShield and today I&#39;d like to post another example of the usefulness of these two tools together.

Recently I was creating an installer that need to install a trusted root certificate.&amp;nbsp; I looked at InstallShield 2010 and the only certificate support I could find was for creating IIS websites and assigning server certificates.&amp;nbsp; </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/6454683971628285413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/6454683971628285413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/6454683971628285413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/6454683971628285413'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/01/augmenting-installshield-using-windows.html' title='Augmenting InstallShield using Windows Installer XML - Certificates'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9537945.post-5880839855836087097</id><published>2011-01-11T00:37:00.000-06:00</published><updated>2011-01-11T00:37:55.490-06:00</updated><title type='text'>DC Universe Online Uninstaller Issues</title><summary type="text">I was searching twitter for InstallShield when a couple of links led me to this great thread:

DC Universe Online Uninstaller Issues&amp;nbsp;( Google Cache of Sony Online Entertainment )

It seems customer service was announcing some bugs in their uninstall.&amp;nbsp; Now I&#39;m not sure what will actually happen if the user clicks &quot;Yes&quot; but I do know I don&#39;t ever, ever want to see this dialog in my </summary><link rel='replies' type='application/atom+xml' href='http://blog.deploymentengineering.com/feeds/5880839855836087097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9537945/5880839855836087097' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/5880839855836087097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9537945/posts/default/5880839855836087097'/><link rel='alternate' type='text/html' href='http://blog.deploymentengineering.com/2011/01/dc-universe-online-uninstaller-issues.html' title='DC Universe Online Uninstaller Issues'/><author><name>Christopher Painter</name><uri>http://www.blogger.com/profile/12167478740431444267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkRVl9PmOVlamBdS_Z_x-bXdOqjAKZ8y0Fjal-pi9W7qdPS322yOa_MlPAJapWDYcXAtK5ativznpbFz-4J2tPIATrXIYiKh8od1X2rBw_vYct7DndV7KTBKv3vVSoA/s220/chrpai.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0ZNotlsBChfuk5eWwsI_PDvD2RbXioBgafRYs81FTkcYPCZuZtR5ESNy12zsrZfQmk5rTBJG09xGcxqWo1BNdhh8dipQsHS3CYYbnkPQPp8fa9TIXu8rtlab3DWRlP-LK8gDJ/s72-c/DCUO_Uninstall_System32.jpg" height="72" width="72"/><thr:total>1</thr:total></entry></feed>