<?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>InstallSite Blog : ClickOnce</title><link>http://msmvps.com/blogs/installsite/archive/tags/ClickOnce/default.aspx</link><description>Tags: ClickOnce</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>PDC2008: Windows Installer and ClickOnce in Windows 7</title><link>http://msmvps.com/blogs/installsite/archive/2008/11/01/pdc2008-windows-installer-and-clickonce-in-windows-7.aspx</link><pubDate>Sat, 01 Nov 2008 16:13:10 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1652759</guid><dc:creator>stefan</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=1652759</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2008/11/01/pdc2008-windows-installer-and-clickonce-in-windows-7.aspx#comments</comments><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;This week Microsoft&amp;#39;s Professional Developers Conference (&lt;a href="http://www.microsoftpdc.com/" target="_blank"&gt;PDC2008&lt;/a&gt;) took place in Los Angeles. Several new and improved products and technologies were introduced there, like Windows 7, Windows Azure (Microsoft&amp;#39;s &amp;quot;cloud&amp;quot; operating system) and Visual Studio 2010. I wasn&amp;#39;t there but while I&amp;#39;m watching the session recordings I&amp;#39;ll blog about PDC news that I think are interesting for setup developers and application deployment.&lt;/p&gt; &lt;p&gt;My first PDC2008 blog post is about Windows Installer and ClickOnce in Windows 7. Tyler Robinson, Lead Program Manager in the Application Deployment team, gave one session at PDC2008, and it&amp;#39;s available as a recording on Channel 9:&lt;/p&gt; &lt;p&gt;&lt;a href="http://channel9.msdn.com/pdc2008/PC42/" target="_blank"&gt;Windows 7: Deploying Your Application with Windows Installer (MSI) and ClickOnce&lt;/a&gt;  &lt;p&gt;Here are some bits from this session...&lt;/p&gt; &lt;h3&gt;Windows Installer 4.5&lt;/h3&gt; &lt;p&gt;The first 25 minutes of the 85 minutes session, Tyler actually talks about MSI 4.5, which is the latest released version of Windows Installer. He explains the intention behind the changes in MSI 4.5 and mentions how they can be combined to create smarter setups, illustrated with some demos.&lt;/p&gt; &lt;p&gt;Tyler also mentions that MSI 4.5 will be included in the next service packs for Windows Vista and Windows Server 2008, as opposed to Vista RTM, Vista SP1 and Server 2008 RTM which come with MSI 4.0.&lt;/p&gt; &lt;h3&gt;ClickOnce, .NET Framework 3.5 SP1 and the new Client Profile Configuration Designer&lt;/h3&gt; &lt;p&gt;From 0:24:50 to 0:38:20 Tyler talks about the ClickOnce functionality and improvements in the .NET Framework 3.5 SP1, technologies that are already available today. He also covers the .NET Client Profile which should streamline redistribution of the .NET Framework, not only for ClickOnce but also Windows Installer or other setup technologies (but he doesn&amp;#39;t discuss the limitations of Client Profile). &lt;/p&gt; &lt;p&gt;At 0:31:15 Tyler introduces the &lt;strong&gt;Client Profile Configuration Designer&lt;/strong&gt; which has just been made available as beta. It&amp;#39;s essentially a tool that can chain multiple packages such as the .NET Framework and other prerequisites, as well as ClickOnce packages, MSI based setups or even scripts. It provides a seamless and customizable user interface with one progress bar across all the packages, and can either defer reboots requests until the end, or handle reboots between packages gracefully. Optionally it can also create a combined uninstall experience instead of separate entries in the Add/Remove Programs control panel. The Client Profile Configuration Designer can be downloaded from &lt;a href="http://windowsclient.net/wpf/" target="_blank"&gt;windowsclient.net/wpf/&lt;/a&gt; in the Deployment section.&lt;/p&gt; &lt;h3&gt;MSI 5 in Windows 7, and a first look at InstallShield 2010&lt;/h3&gt; &lt;p&gt;0:41:15 is the starting point for the second part of Tyler&amp;#39;s session where he covers new, pre-release products. Windows 7 will include MSI 5.0 which he promises will bring up to 20% faster installation times and improved reliability. &lt;/p&gt; &lt;p&gt;Uninstalling a digitally signed package from the Add/Remove Programs control panel will now show the appropriate UAC dialog with the gray banner and your product name instead of the &amp;quot;scary&amp;quot; version with the yellow banner and the warning about an &amp;quot;unknown program&amp;quot; that wants to modify your computer.&lt;/p&gt; &lt;p&gt;The Lock Permissions and Service Configuration standard actions have been improved. Tyler mentions inheritance in the LockPermissions table but doesn&amp;#39;t go into more details, and I&amp;#39;ve haven&amp;#39;t had the time yet to download the new SDK documentation.&lt;/p&gt; &lt;p&gt;You can now add hyperlink controls on dialogs and there&amp;#39;s built-in print functionality for the EULA dialog.&lt;/p&gt; &lt;p&gt;To make systems administrators&amp;#39; lives easier the MSI team has added functionality to perform limited Windows Installer operations on &amp;quot;offline&amp;quot; disk images in WIM format. This enables administrators to inventory the applications in the image and perform patch applicability checks without having to boot into the image.&lt;/p&gt; &lt;p&gt;MSI 5 will improve support for &lt;strong&gt;per-user applications&lt;/strong&gt;, allowing you to create a single msi package that can be installed per-machine or per-user, and only displays the elevation prompt if per-machine is selected. This includes automatic redirection of files and registry entries to per-user locations, which are now documented in the official guidelines. For example, ProgramFilesFolder is automatically set to %localappdata%\programs if you do a per-user install. Of course, a per-user installation can&amp;#39;t do any machine-wide modifications like installing services or GAC assemblies. In his demo at 1:04:10 Tyler uses an alpha-release of &lt;strong&gt;InstallShield 2010&lt;/strong&gt; which he expects to go into beta early next year.&lt;/p&gt; &lt;p&gt;There was no information if or when MSI 5.0 will be made available as a redistributable for older versions of Windows.&lt;/p&gt; &lt;h3&gt;Q&amp;amp;A&lt;/h3&gt; &lt;p&gt;Finally, starting at 1:10:25, Tyler spends 15 minutes answering questions from the audience, or in some cases deferring the reply to the Windows Installer Team Blog.&lt;/p&gt; &lt;p&gt;This concludes my first PDC2008 post. I plan to write more in the next days.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1652759" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+Installer/default.aspx">Windows Installer</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/ClickOnce/default.aspx">ClickOnce</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/InstallShield+2010/default.aspx">InstallShield 2010</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/MSI+5/default.aspx">MSI 5</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/PDC2008/default.aspx">PDC2008</category></item><item><title>How To Write an Automatic Update System</title><link>http://msmvps.com/blogs/installsite/archive/2007/08/09/1098913.aspx</link><pubDate>Thu, 09 Aug 2007 14:18:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1098913</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=1098913</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2007/08/09/1098913.aspx#comments</comments><description>&lt;p&gt;Here&amp;#39;s a link to an eight part series which describes different approaches to inform your customers about available updates to your application and to automatically download and install those updates.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://nbdtech.com/blog/archive/2007/08/07/How-To-Write-an-Automatic-Update-System-Part-8.aspx" target="_blank"&gt;How To Write an Automatic Update System&lt;/a&gt; &lt;br /&gt;(this is the last part of the seris which has links to the previous parts)&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Note that msi setups should not be updated by replacing single files. Instead you should use a .msp patch file and run it to update your application. The mechanism decribed in the article should work well for patches, too. If you digitally sign your patch, and shipped the key in your original .msi file (in the MsiPatchCertificate table) you can even install the patch without requiring administrator privileges. In this case the service that Nir describes in part 5 of the series is obsolete.&lt;/p&gt;
&lt;p&gt;The open source Windows Installer XML toolset (WiX) includes an &lt;a class="" href="http://wix.sourceforge.net/ctvision.html" target="_blank"&gt;auto-update solution for Windows Installer setups&lt;/a&gt;. It is using XML files in the popular RRS format.&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1098913" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+Installer/default.aspx">Windows Installer</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/ClickOnce/default.aspx">ClickOnce</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/WiX/default.aspx">WiX</category></item><item><title>Deploying a Client/Server application using MSI and ClickOnce</title><link>http://msmvps.com/blogs/installsite/archive/2007/07/18/1037321.aspx</link><pubDate>Wed, 18 Jul 2007 20:18:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1037321</guid><dc:creator>stefan</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=1037321</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2007/07/18/1037321.aspx#comments</comments><description>&lt;p&gt;This article at CodeProject explains in detail how to deploy a web service project. It uses a combination of Visual Studio and Orca to build an MSI setup for the server part.&amp;nbsp;A SQL Server database is also installed with this project. For the client side a ClickOnce setup is created, also with Visual Studio. Nice article, with code snippets and illustrating screen shots.&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.codeproject.com/install/WSE3Deployment.asp" target="_blank"&gt;WSE 3 Deployment: MSI and ClickOnce&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1037321" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+Installer/default.aspx">Windows Installer</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/ClickOnce/default.aspx">ClickOnce</category></item><item><title>German: dotnetpro Schwerpunkt-Heft Setup &amp; Deployment</title><link>http://msmvps.com/blogs/installsite/archive/2007/07/16/1027381.aspx</link><pubDate>Mon, 16 Jul 2007 10:38:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1027381</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=1027381</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2007/07/16/1027381.aspx#comments</comments><description>&lt;p&gt;(This article is only available in German)&lt;/p&gt;
&lt;p&gt;Im aktuellen Heft 08/2007 der Zeitschrift dornetpro dreht sich alles um die Software-Installation. Insgesamt zehn Artikel zu Themen wie ClickOnce, Installationsprogramme mit Visual Studio, InnoSetup und Nullsoft Scriptable Install System sind im Heft zu finden.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://www.dotnetpro.de/articles/articlearchive1715.aspx" target="_blank"&gt;Inhaltsverzeichnis&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Einer der Artikel ist &lt;a class="" href="http://www.dotnetpro.de/articles/freearticles/pdf/2007-08-ClickOnce.pdf" target="_blank"&gt;kostenlos online&lt;/a&gt; verfügbar, alle anderen gibt&amp;#39;s nur für Abonennten - dotnetpro ist nicht am Kiosk erhältlich. &lt;/p&gt;
&lt;p&gt;Es gibt ein &lt;a class="" href="http://www.dotnetpro.de/service/Testsubscription.aspx" target="_blank"&gt;kostenloses Zwei-Monats-Probeabo&lt;/a&gt;,&amp;nbsp;leider beginnt es aber erst mit dem nächsten Heft. Als Abonnent kann man jedoch alle bisherigen Ausgaben online abrufen und so an die Deployment-Artikel gelangen. Wer sich gleich zu einem Vollabo entschließt, kann Heft 08/2007 kostenlos vom Verlag anfordern (&lt;a class="" href="http://www.installsite.org/pages/de/feedback/feedback.htm" target="_blank"&gt;Kontakt über mich&lt;/a&gt;).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1027381" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Windows+Installer/default.aspx">Windows Installer</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/ClickOnce/default.aspx">ClickOnce</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/Industry+News/default.aspx">Industry News</category></item><item><title>Introduction to ClickOnce video presentation</title><link>http://msmvps.com/blogs/installsite/archive/2007/03/22/701311.aspx</link><pubDate>Thu, 22 Mar 2007 12:02:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:701311</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=701311</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2007/03/22/701311.aspx#comments</comments><description>&lt;P&gt;This is a 45 minutes video + slides recording of a presentation at the JAOO european developer conference. Microsoft C# MVP Cathi Gero talks about the problems that ClickOnce addresses and how it works.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Deploying &amp;amp; Maintaining Smart Client Apps using ClickOnce&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;ClickOnce, part of version .NET 2.0, allows the deployment of Windows-based rich client apps by placing the app files on a Web or file server and providing the user with a link. This session covers VS 2005 deployment capabilities for online and offline support, rolling back to previous versions of an app, listing an app in the Start Menu and control panel, and zone-based debugging.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A class="" href="http://www.infoq.com/presentations/Cathi-Gero-ClickOnce;jsessionid=5A713E0FDA5F93BCADA064865EF5FC06"&gt;Presentation recording at InfoQ&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=701311" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/ClickOnce/default.aspx">ClickOnce</category></item><item><title>ClickOnce Tips and Tricks Article in CoDe Magazine</title><link>http://msmvps.com/blogs/installsite/archive/2006/10/26/209766.aspx</link><pubDate>Thu, 26 Oct 2006 10:58:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:209766</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=209766</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2006/10/26/209766.aspx#comments</comments><description>&lt;p&gt;In the Nov/Dec 2006 issue of the CoDe magazine, MVP Julia Lerman writes about her experience with ClickOnce and shares some tricks.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;ClickOnce for the Real World, Not Hello World&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;After four years of trying out every iteration of Web server application deployment that Microsoft created for .NET, ClickOnce has finally allowed me to succeed in deploying one particularly complex smart client application. But I still had to tear a few more hairs out before I got it working and came to love ClickOnce. I&amp;rsquo;m writing this article to share some of the not-so-obvious ways (including a hack or two) to use ClickOnce for application deployment.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The article explains how to add additional files to your ClickOnce deployment, and how to create updates for them. She also touches topics like authentication and creating desktop shortcuts (which has to be done by the application itself on first run). She closes with some troubleshooting tips and FAQs.&lt;/p&gt;&lt;p&gt;For non-subscribers only one third of the article is available for online reading:&lt;br /&gt;&lt;a href="http://www.code-magazine.com/Article.aspx?quickid=0611041"&gt;http://www.code-magazine.com/Article.aspx?quickid=0611041&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You can &lt;a href="http://www.amazon.com/gp/product/B0000TL75I?ie=UTF8&amp;amp;tag=installsite&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B0000TL75I"&gt;subscribe to &lt;strong&gt;CoDe Magazine&lt;/strong&gt; here at amazon.com&lt;/a&gt;&lt;img border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=installsite&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B0000TL75I" style="margin:0px;border:medium none;" width="1" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=209766" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/ClickOnce/default.aspx">ClickOnce</category></item><item><title>Three articles about ClickOnce at CodeProject.com</title><link>http://msmvps.com/blogs/installsite/archive/2006/10/09/164552.aspx</link><pubDate>Mon, 09 Oct 2006 15:21:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:164552</guid><dc:creator>stefan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/installsite/rsscomments.aspx?PostID=164552</wfw:commentRss><comments>http://msmvps.com/blogs/installsite/archive/2006/10/09/164552.aspx#comments</comments><description>&lt;p&gt;Malpani Amol,&amp;nbsp;.NET developer&amp;nbsp;and conference speaker from India,&amp;nbsp;has published three articles on ClickOnce at CodeProject.com:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/Add_Custom_Prerequisite.asp" target="_blank"&gt;Add your own (custom) prerequisite to &amp;quot;ClickOnce&amp;quot; application&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/Restore_Application.asp" target="_blank"&gt;Restore Application to Previous State Using Clickonce&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/Mage_UI_Utility.asp" target="_blank"&gt;Publish an application using ClickOnce, without VS 2005&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=164552" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/installsite/archive/tags/Web+Resources/default.aspx">Web Resources</category><category domain="http://msmvps.com/blogs/installsite/archive/tags/ClickOnce/default.aspx">ClickOnce</category></item></channel></rss>