<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Make a .msi from Firefox 3 setup.exe for Enterprise Deployment</title>
	<atom:link href="http://www.404techsupport.com/2008/09/22/make-a-msi-from-firefox-3-setupexe-for-enterprise-deployment/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.404techsupport.com/2008/09/22/make-a-msi-from-firefox-3-setupexe-for-enterprise-deployment/</link>
	<description>Where IT Help Is Found</description>
	<lastBuildDate>Mon, 08 Feb 2010 05:43:02 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: 404 Tech Support</title>
		<link>http://www.404techsupport.com/2008/09/22/make-a-msi-from-firefox-3-setupexe-for-enterprise-deployment/comment-page-1/#comment-42</link>
		<dc:creator>404 Tech Support</dc:creator>
		<pubDate>Wed, 01 Apr 2009 00:21:19 +0000</pubDate>
		<guid isPermaLink="false">http://404techsupport.wordpress.com/?p=409#comment-42</guid>
		<description>Thanks for the &lt;b&gt;friendly&lt;/b&gt; suggestions RedsFan!</description>
		<content:encoded><![CDATA[<p>Thanks for the <b>friendly</b> suggestions RedsFan!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RedsFan</title>
		<link>http://www.404techsupport.com/2008/09/22/make-a-msi-from-firefox-3-setupexe-for-enterprise-deployment/comment-page-1/#comment-41</link>
		<dc:creator>RedsFan</dc:creator>
		<pubDate>Tue, 31 Mar 2009 22:50:04 +0000</pubDate>
		<guid isPermaLink="false">http://404techsupport.wordpress.com/?p=409#comment-41</guid>
		<description>tschumac is incorrect, you cannot use upgrade codes unless the previous installation of Firefox was an MSI. What you can do is use Appsearch to check if there is a previous install of Firefox (search for firefox.exe) and then use a custom action to initiate helper.exe /s to uninstall previous versions if they exist, and then continue the install of the new version.</description>
		<content:encoded><![CDATA[<p>tschumac is incorrect, you cannot use upgrade codes unless the previous installation of Firefox was an MSI. What you can do is use Appsearch to check if there is a previous install of Firefox (search for firefox.exe) and then use a custom action to initiate helper.exe /s to uninstall previous versions if they exist, and then continue the install of the new version.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tschumac</title>
		<link>http://www.404techsupport.com/2008/09/22/make-a-msi-from-firefox-3-setupexe-for-enterprise-deployment/comment-page-1/#comment-40</link>
		<dc:creator>tschumac</dc:creator>
		<pubDate>Thu, 12 Mar 2009 08:49:05 +0000</pubDate>
		<guid isPermaLink="false">http://404techsupport.wordpress.com/?p=409#comment-40</guid>
		<description>Sorry guys, but this hurts.
Windows Installer has something called Upgrade Actions. What David is looking for is called &quot;Major Upgrade&quot;.
Just implement the following to the Upgrade table of the MSI (use i.e. Orca):
UpgradeCode    old version     new version    language     Attributes    Remove    ActionProperty
=&gt; {UpgradeCode}is the Code of the old App - he will look for it to uninstall it
=&gt; VerionMin, VersionMax, Langage are optional
=&gt; Attributes is the hard part :) a combination of some binaries; it is mandatory
=&gt; Remove: leave it empty to uninstall everything
=&gt; ActionProp: secure Property, needs CAPITALS, just a variable
Example here: http://msdn.microsoft.com/en-us/library/aa372374(VS.85).aspx
Docu here: http://msdn.microsoft.com/en-us/library/aa372379(VS.85).aspx
Hope this helps, cheers
Torsten</description>
		<content:encoded><![CDATA[<p>Sorry guys, but this hurts.<br />
Windows Installer has something called Upgrade Actions. What David is looking for is called &#8220;Major Upgrade&#8221;.<br />
Just implement the following to the Upgrade table of the MSI (use i.e. Orca):<br />
UpgradeCode    old version     new version    language     Attributes    Remove    ActionProperty<br />
=&gt; {UpgradeCode}is the Code of the old App &#8211; he will look for it to uninstall it<br />
=&gt; VerionMin, VersionMax, Langage are optional<br />
=&gt; Attributes is the hard part <img src='http://www.404techsupport.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  a combination of some binaries; it is mandatory<br />
=&gt; Remove: leave it empty to uninstall everything<br />
=&gt; ActionProp: secure Property, needs CAPITALS, just a variable<br />
Example here: <a href="http://msdn.microsoft.com/en-us/library/aa372374(VS.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/aa372374(VS.85).aspx</a><br />
Docu here: <a href="http://msdn.microsoft.com/en-us/library/aa372379(VS.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/aa372379(VS.85).aspx</a><br />
Hope this helps, cheers<br />
Torsten</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 404 Tech Support</title>
		<link>http://www.404techsupport.com/2008/09/22/make-a-msi-from-firefox-3-setupexe-for-enterprise-deployment/comment-page-1/#comment-39</link>
		<dc:creator>404 Tech Support</dc:creator>
		<pubDate>Fri, 16 Jan 2009 22:27:32 +0000</pubDate>
		<guid isPermaLink="false">http://404techsupport.wordpress.com/?p=409#comment-39</guid>
		<description>A better answer:
You could create the MSI using the Windows Installer Wrapper Wizard and add a command to uninstall firefox before it runs the setup.exe.
See this article:
http://www.404techsupport.com/2008/12/18/windows-installer-wrapper-wizard-and-a-better-firefox-3-enterprise-deployment/</description>
		<content:encoded><![CDATA[<p>A better answer:<br />
You could create the MSI using the Windows Installer Wrapper Wizard and add a command to uninstall firefox before it runs the setup.exe.<br />
See this article:<br />
<a href="http://www.404techsupport.com/2008/12/18/windows-installer-wrapper-wizard-and-a-better-firefox-3-enterprise-deployment/" rel="nofollow">http://www.404techsupport.com/2008/12/18/windows-installer-wrapper-wizard-and-a-better-firefox-3-enterprise-deployment/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 404 Tech Support</title>
		<link>http://www.404techsupport.com/2008/09/22/make-a-msi-from-firefox-3-setupexe-for-enterprise-deployment/comment-page-1/#comment-38</link>
		<dc:creator>404 Tech Support</dc:creator>
		<pubDate>Fri, 31 Oct 2008 02:48:28 +0000</pubDate>
		<guid isPermaLink="false">http://404techsupport.wordpress.com/?p=409#comment-38</guid>
		<description>Let me preface this with saying that I successfully deployed Firefox 3 using the above steps onto machines running various incarnations of Firefox 2 and Firefox 3. There was no need to uninstall the older versions as they had been installed in the default directories (C:\program files\mozilla firefox). I can&#039;t think of a way to uninstall previous versions first and still deploy through group policy. Might I ask if you&#039;re running into anything that prompts you to ask?

You might be able to make it part of the logon script and use some command prompts to uninstall the old versions and then use msiexec to install the new version of the msi.

Apparently this works for Thunderbird:
&#039;&quot;%PROGRAMFILES%\Mozilla Thunderbird\uninstall\helper.exe&quot; /S&#039;

You can find that same app for Firefox here:
C:\Program Files\Mozilla Firefox\uninstall\helper.exe

I think this could work, but it&#039;s untested. Let me know if it works out.
Install Firefox 2.0 (or whichever particular version you want to uninstall first).
Take a Before snapshot of the machine with WinInstall LE 2003.
Run the helper.exe listed above to uninstall Firefox 2.
Install Firefox 3.
Take an After snapshot of the machine with WinInstall LE 2003.

I&#039;m not sure if the differences will contradict each other and how WinInstall will process them. It should clean up any extraneous registry keys and files in 2.0 though.</description>
		<content:encoded><![CDATA[<p>Let me preface this with saying that I successfully deployed Firefox 3 using the above steps onto machines running various incarnations of Firefox 2 and Firefox 3. There was no need to uninstall the older versions as they had been installed in the default directories (C:\program files\mozilla firefox). I can&#8217;t think of a way to uninstall previous versions first and still deploy through group policy. Might I ask if you&#8217;re running into anything that prompts you to ask?</p>
<p>You might be able to make it part of the logon script and use some command prompts to uninstall the old versions and then use msiexec to install the new version of the msi.</p>
<p>Apparently this works for Thunderbird:<br />
&#8216;&#8221;%PROGRAMFILES%\Mozilla Thunderbird\uninstall\helper.exe&#8221; /S&#8217;</p>
<p>You can find that same app for Firefox here:<br />
C:\Program Files\Mozilla Firefox\uninstall\helper.exe</p>
<p>I think this could work, but it&#8217;s untested. Let me know if it works out.<br />
Install Firefox 2.0 (or whichever particular version you want to uninstall first).<br />
Take a Before snapshot of the machine with WinInstall LE 2003.<br />
Run the helper.exe listed above to uninstall Firefox 2.<br />
Install Firefox 3.<br />
Take an After snapshot of the machine with WinInstall LE 2003.</p>
<p>I&#8217;m not sure if the differences will contradict each other and how WinInstall will process them. It should clean up any extraneous registry keys and files in 2.0 though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Denney</title>
		<link>http://www.404techsupport.com/2008/09/22/make-a-msi-from-firefox-3-setupexe-for-enterprise-deployment/comment-page-1/#comment-37</link>
		<dc:creator>David Denney</dc:creator>
		<pubDate>Thu, 30 Oct 2008 17:50:27 +0000</pubDate>
		<guid isPermaLink="false">http://404techsupport.wordpress.com/?p=409#comment-37</guid>
		<description>Is there any way to make an MSI that will uninstall previous versions of Firefox before installing the packaged one?</description>
		<content:encoded><![CDATA[<p>Is there any way to make an MSI that will uninstall previous versions of Firefox before installing the packaged one?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
