<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results for 'app:weblogs' matching tag 'Web Resources'</title><link>http://msmvps.com/search/SearchResults.aspx?q=app:weblogs&amp;tag=Web+Resources&amp;orTags=0&amp;o=DateDescending</link><description>Search results for 'app:weblogs' matching tag 'Web Resources'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>The effect of MSIFASTINSTALL</title><link>http://msmvps.com/blogs/installsite/archive/2009/07/21/the-effect-of-msifastinstall.aspx</link><pubDate>Tue, 21 Jul 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1704410</guid><dc:creator>stefan</dc:creator><description>&lt;p&gt;In &lt;a href="http://msmvps.com/blogs/installsite/archive/2009/01/19/msi-5-0-beta-sdk-and-documentation-available.aspx" target="_blank"&gt;MSI 5&lt;/a&gt; there’s a new property &lt;a href="http://msdn.microsoft.com/en-us/library/dd408005(VS.85).aspx" target="_blank"&gt;MSIFASTINSTALL&lt;/a&gt; that can be set on the command line or in the Property table to speed up large install packages. It’s a combination of flags that will avoid creation of a system restore point, skip some costing tasks, reduce the frequency of progress messages, or any combination of these.&lt;/p&gt;  &lt;p&gt;Alex Verboon has run some performance tests to see how much installation time is reduced by setting the MSIFASTINSTALL property. He doesn’t explicitly specify which build of Windows 7 he used for his test, but it probably was the RC build (since the beta version has expired and the RTM is not available yet).&lt;/p&gt;  &lt;p&gt;Alex Verboon’s blog article:   &lt;br /&gt;&lt;a href="http://www.verboon.info/index.php/2009/07/reduce-software-installation-time/"&gt;Reduce software installation time&lt;/a&gt;&lt;/p&gt;</description></item><item><title>What Developers should know about Windows 7 without Internet Explorer</title><link>http://msmvps.com/blogs/installsite/archive/2009/07/15/what-developers-should-know-about-windows-7-without-internet-explorer.aspx</link><pubDate>Wed, 15 Jul 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1701843</guid><dc:creator>stefan</dc:creator><description>&lt;p&gt;As you&amp;#39;ve probably read before, in Europe Windows 7 will ship without Internet Explorer. This edition will be called &amp;quot;Windows 7 E&amp;quot; and Internet Explorer will not be included for legal reasons. Users will be able to install IE themselves, but it will not be installed by default. For the same reason, users in Europe won&amp;#39;t be able to perform an in-place update from Windows Vista to Windows 7. Instead they need to do a clean install, essentially removing IE from their system. &lt;/p&gt;  &lt;p&gt;This means that your application may run on a Windows system without any default web browser. This could cause problems if you try to open a web page from your application or from your setup program. &lt;/p&gt;  &lt;p&gt;Note that the underlying &amp;quot;internet web platform component&amp;quot; is present even on Windows 7 E, so things like HTML help and embedded WebBrowser controls will work, but opening a web browser window will not.&lt;/p&gt;  &lt;p&gt;The Windows Team has published some developer FAQs around Windows 7 E in their blog:   &lt;br /&gt;&lt;a href="http://windowsteamblog.com/blogs/developers/archive/2009/07/12/windows-7-e-best-practices-for-isvs.aspx" target="_blank"&gt;Windows 7 E Best Practices for ISVs&lt;/a&gt;&lt;/p&gt;</description></item><item><title>MSI Compatibility: Lying  about VersionNT and ServicePackLevel</title><link>http://msmvps.com/blogs/installsite/archive/2009/07/04/msi-compatibility-lying-about-versionnt-and-servicepacklevel.aspx</link><pubDate>Sat, 04 Jul 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1697922</guid><dc:creator>stefan</dc:creator><description>&lt;p&gt;MSI 5 on Windows 7 introduces a new application compatibility setting, as Chris Jackson describes in his &lt;a href="http://blogs.msdn.com/cjacks/archive/2009/07/01/unraveling-the-mysteries-of-msi-compatibility-modes-in-windows-7.aspx" target="_blank"&gt;blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;To work around too strict OS version checks in LaunchConditions, Windows Installer can automatically try several variations of values for the VersionNT and ServicePackLevel properties to circumvent the condition. For instance it will start with VersionNT=600 (Windows Vista) and ServicePackLevel=14, then count down the SP level (13, 12, …, 0), then repeat the same with VersionNT=502 (Windows Server 2003) and so on, until the LaunchCondition succeeds. This is a per-msi setting on the local machine, which can be turned on using this dialog:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.metablogapi/4705.msiappcompat_5F00_15B72FD5.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="msiappcompat" border="0" alt="msiappcompat" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.metablogapi/3618.msiappcompat_5F00_thumb_5F00_398FE162.png" width="423" height="537" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;According to the blog, Windows Installer also sets these properties which might be useful to detect that version lying is going on:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SHIMFLAGS &lt;/li&gt;    &lt;li&gt;SHIMVERSIONNT&lt;/li&gt;    &lt;li&gt;SHIMSERVICEPACKLEVEL &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As far as I know these properties are currently not documented in MSDN.&lt;/p&gt;  &lt;p&gt;Original article:   &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cjacks/archive/2009/07/01/unraveling-the-mysteries-of-msi-compatibility-modes-in-windows-7.aspx" target="_blank"&gt;Unraveling the Mysteries of MSI Compatibility Modes in Windows 7&lt;/a&gt;&lt;/p&gt;</description></item><item><title>MSI Compatibility: Lying  about VersionNT and ServicePackLevel</title><link>http://msmvps.com/blogs/installsite/archive/2009/07/04/msi-compatibility-lying-about-versionnt-and-servicepacklevel.aspx</link><pubDate>Sat, 04 Jul 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1697922</guid><dc:creator>stefan</dc:creator><description>&lt;p&gt;MSI 5 on Windows 7 introduces a new application compatibility setting, as Chris Jackson describes in his &lt;a href="http://blogs.msdn.com/cjacks/archive/2009/07/01/unraveling-the-mysteries-of-msi-compatibility-modes-in-windows-7.aspx" target="_blank"&gt;blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;To work around too strict OS version checks in LaunchConditions, Windows Installer can automatically try several variations of values for the VersionNT and ServicePackLevel properties to circumvent the condition. For instance it will start with VersionNT=600 (Windows Vista) and ServicePackLevel=14, then count down the SP level (13, 12, …, 0), then repeat the same with VersionNT=502 (Windows Server 2003) and so on, until the LaunchCondition succeeds. This is a per-msi setting on the local machine, which can be turned on using this dialog:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.metablogapi/4705.msiappcompat_5F00_15B72FD5.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="msiappcompat" border="0" alt="msiappcompat" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/installsite.metablogapi/3618.msiappcompat_5F00_thumb_5F00_398FE162.png" width="423" height="537" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;According to the blog, Windows Installer also sets these properties which might be useful to detect that version lying is going on:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SHIMFLAGS &lt;/li&gt;    &lt;li&gt;SHIMVERSIONNT&lt;/li&gt;    &lt;li&gt;SHIMSERVICEPACKLEVEL &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As far as I know these properties are currently not documented in MSDN.&lt;/p&gt;  &lt;p&gt;Original article:   &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cjacks/archive/2009/07/01/unraveling-the-mysteries-of-msi-compatibility-modes-in-windows-7.aspx" target="_blank"&gt;Unraveling the Mysteries of MSI Compatibility Modes in Windows 7&lt;/a&gt;&lt;/p&gt;</description></item><item><title>False Positives in Windows 7's Installer Detection</title><link>http://msmvps.com/blogs/installsite/archive/2009/06/24/false-positives-in-windows-7-s-installer-detection.aspx</link><pubDate>Wed, 24 Jun 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1696604</guid><dc:creator>stefan</dc:creator><description>&lt;p&gt;When User Account Control (UAC ) was introduced in Windows Vista it would have caused problems for many existing setups because they required full administrator permissions. Therefore Microsoft added heuristical detection for installers. For instance if it detects a keyword like &amp;ldquo;setup&amp;rdquo; or &amp;ldquo;installer&amp;rdquo; in the exe file name or in the resources it assumes that this is a setup program and displays the UAC prompt to elevate the program to the full administrator token. This can however cause problems if your program actually isn&amp;rsquo;t a setup but is falsely identified as one by the installer heuristic (&amp;ldquo;false positive&amp;rdquo;). To avoid this you could add a manifest to your application to tell Windows Vista that it&amp;rsquo;s not a setup.&lt;/p&gt;
&lt;p&gt;Windows 7 has similar functionality, but it ignores the information you put in the manifest for Windows Vista &amp;ndash; you have to add another piece of data especially for Windows 7. Chris Jackson, who is an Architect and the Technical Lead for the Windows Application Experience SWAT Team, blogged about this problem, and a possible fix.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://blogs.msdn.com/cjacks/archive/2009/06/18/pca-changes-for-windows-7-how-to-tell-us-you-are-not-an-installer-take-2-because-we-changed-the-rules-on-you.aspx"&gt;PCA Changes for Windows 7: How To Tell Us You are Not an Installer, Take 2 (because we changed the rules on you)&lt;/a&gt;&lt;/p&gt;</description></item><item><title>(German:) Kostenloses Kompendium zur Anwendungsvirtualiserung</title><link>http://msmvps.com/blogs/installsite/archive/2009/06/15/german-kostenloses-kompendium-zur-anwendungsvirtualiserung.aspx</link><pubDate>Mon, 15 Jun 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1695455</guid><dc:creator>stefan</dc:creator><description>&lt;p&gt;In der Reihe &amp;quot;Kompendium zur Virtualisierung&amp;quot; ist ein Heft mit Schwerpunkt Anwendungsvirtualisierung erschienen. Es behandelt unter anderem VMware ThinApp, Citrix XenApp, Microsoft App-V und InstallFree Bridge. Das 76-seitige Heft im DIN-A-5-Format erhält man kostenlos zugeschickt, wenn man sich auf SearchDataCenter.de &lt;a href="https://www.searchdatacenter.de/index.cfm?pid=4185&amp;amp;before" target="_blank"&gt;registriert&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Why UAC isn’t a security boundary, and how auto-elevation works on Windows 7</title><link>http://msmvps.com/blogs/installsite/archive/2009/06/11/why-uac-isn-t-a-security-boundary-and-how-auto-elevation-works-on-windows-7.aspx</link><pubDate>Thu, 11 Jun 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1694973</guid><dc:creator>stefan</dc:creator><description>&lt;p&gt;Mark Russinovich (of SysInternals fame and now employed as a Technical Fellow at Microsoft) has published an interesting article about User Account Control (UAC) in the July issue of TechNet Magazine. &lt;/p&gt;  &lt;p&gt;He discusses the goal of UAC, why it could be circumvented by malware, and how auto-elevation on Windows 7 avoids elevation prompts from system tasks.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/magazine/2009.07.uac.aspx" href="http://technet.microsoft.com/en-us/magazine/2009.07.uac.aspx"&gt;http://technet.microsoft.com/en-us/magazine/2009.07.uac.aspx&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Sample package from DesktopEngineer.com helps you becoming familiar with new MSI 4 and MSI 5 features</title><link>http://msmvps.com/blogs/installsite/archive/2009/05/15/sample-package-from-desktopengineer-com-helps-you-becoming-familiar-with-new-msi-4-and-msi-5-features.aspx</link><pubDate>Fri, 15 May 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1692452</guid><dc:creator>stefan</dc:creator><description>&lt;p&gt;Darwin Sanoy of DesktopEngineer.com has published a MSI sample package with a step-by-step self learning guide that leads you through testing new features in Windows Installer versions 4 and 5. Topics covered include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;signed and unsigned UAC prompts, signing MSI packages&lt;/li&gt;    &lt;li&gt;elevation scenarios and custom actions permissions&lt;/li&gt;    &lt;li&gt;per-user installations&lt;/li&gt;    &lt;li&gt;full msi file caching&lt;/li&gt;    &lt;li&gt;and more&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Download: &lt;a href="http://csi-windows.com/blog/all/27-csi-news-general/93-test-package-and-30-page-lab-manual-for-testing-msi-40-vista-and-msi-50-win7-features" target="_blank"&gt;Test Package and 30 Page Lab Manual for Testing MSI 4.0 (Vista) and MSI 5.0 (Win7) Features&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Windows 7 Logo Requirements</title><link>http://msmvps.com/blogs/installsite/archive/2009/02/04/windows-7-logo-requirements.aspx</link><pubDate>Wed, 04 Feb 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1668926</guid><dc:creator>stefan</dc:creator><description>&lt;p&gt;Microsoft has published a preview of the “Technical Requirements for the Windows 7 Software Logo Program for Client Operating Systems”. The list of requirements is significantly shorter than in previous versions of Windows. The use of Windows Installer (MSI) or ClickOnce is no longer listed as an explicit requirement.&lt;/p&gt;  &lt;p&gt;Software developers can now self-test their application for compatibility, external test centers are no longer involved in the process. Instead they have to give a copy (and license) of their application to Microsoft for testing purposes.&lt;/p&gt;  &lt;p&gt;Microsoft will hold the ISVs responsible for their products: ISVs must to agree to a 30-90 day resolution policy for all issues identified in market with logo’d products.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/windows/dd203105.aspx" target="_blank"&gt;Windows 7 Logo Program&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Windows7AppQuality/Release/ProjectReleases.aspx?ReleaseId=1734" target="_blank"&gt;Windows 7 Application Quality Cookbook&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;</description></item><item><title>Chaining MSI Packages with MSI 4.5 White Paper</title><link>http://msmvps.com/blogs/installsite/archive/2009/01/30/chaining-msi-packages-with-msi-4-5-white-paper.aspx</link><pubDate>Fri, 30 Jan 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1667334</guid><dc:creator>stefan</dc:creator><description>&lt;p&gt;David Cole, Senior Software Engineer and Install Architect at IBM, has written a white paper called “Using Chained .MSI Packages to Componentize Your Windows Installer Setup”. The white paper is available from Acresso Software, the makers of InstallShield, but most of the content is independent of the tool used to create the setup.&lt;/p&gt;  &lt;p&gt;David doesn’t simply reiterate the documentation from Microsoft or Acresso regarding the chaining features that were introduced with Windows Installer 4.5. Instead he collected information about best practices, pitfalls and limitations from sources such as blogs, web sites, community discussions etc. The result is a very useful document that anyone who considers building chained MSI packages should read.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mktg.acresso.com/mk/get/CHAINEDMSIWP?mc=www" target="_blank"&gt;Download the white paper from Acresso&lt;/a&gt; (registration required)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WARNING:&lt;/strong&gt; Anyone who knows your e-mail address can retrieve the information you entered during registration, so be careful what you enter as address, phone number, company revenue, etc.&lt;/p&gt;</description></item></channel></rss>