<?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: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-3594853953930908223</id><updated>2011-08-10T22:13:26.799-07:00</updated><category term='WS'/><category term='Learning'/><category term='MVC'/><category term='prototyping'/><category term='Installer'/><category term='DSL'/><category term='WiX'/><category term='vs2010'/><category term='Razor'/><category term='ClickOnce'/><category term='visio'/><category term='MSI'/><category term='Quadrant'/><category term='Ajax'/><category term='ASP.NET'/><title type='text'>itur-links</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-1063991496266828706</id><published>2011-08-10T21:36:00.000-07:00</published><updated>2011-08-10T21:48:48.534-07:00</updated><title type='text'>Google search options: [allintitle:]</title><content type='html'>&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); "&gt;&lt;span class="Apple-style-span"&gt;http://www.google.com/intl/gn/help/operators.html&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;table width="99%" border="0" cellspacing="0" cellpadding="3" style="font-family: arial, sans-serif; font-size: medium; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" style="background-color: white; font-family: arial, sans-serif; "&gt;&lt;span style="font-family: arial, sans-serif; "&gt;&lt;b&gt;allintitle:&lt;/b&gt; &lt;/span&gt;&lt;span style="font-family: arial, sans-serif; "&gt; &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color: white; font-family: arial, sans-serif; "&gt; &lt;/td&gt;&lt;td style="background-color: white; font-family: arial, sans-serif; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 1px; border-bottom-style: dashed; "&gt;&lt;p style="font-family: arial, sans-serif; "&gt;&lt;span style="font-family: arial, sans-serif; "&gt;If you start a query with [allintitle:], Google will restrict the results to those with all of the query words in the title. For instance, [allintitle: google search] will return only documents that have both "google" and "search" in the title.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial, sans-serif; "&gt;&lt;span style="font-family: arial, sans-serif; "&gt;This functionality is also available through &lt;a href="http://www.google.com/advanced_search" style="font-family: arial, sans-serif; color: rgb(0, 0, 204); "&gt;Advanced Search&lt;/a&gt; page, under &lt;b&gt;Advanced Web Search &amp;gt; Occurrences&lt;/b&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" style="background-color: white; font-family: arial, sans-serif; "&gt; &lt;/td&gt;&lt;td style="background-color: white; font-family: arial, sans-serif; "&gt; &lt;/td&gt;&lt;td style="background-color: white; font-family: arial, sans-serif; "&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" style="background-color: white; font-family: arial, sans-serif; "&gt;&lt;span style="font-family: arial, sans-serif; "&gt;&lt;a name="intitle" style="font-family: arial, sans-serif; "&gt;&lt;/a&gt;&lt;b&gt;intitle:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color: white; font-family: arial, sans-serif; "&gt; &lt;/td&gt;&lt;td style="background-color: white; font-family: arial, sans-serif; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 1px; border-bottom-style: dashed; "&gt;&lt;p style="font-family: arial, sans-serif; "&gt;&lt;span style="font-family: arial, sans-serif; "&gt;If you include [intitle:&lt;word&gt;] in your query, Google will restrict the results to documents containing that word in the title. For instance, [intitle:google search] will return documents that mention the word "google" in their title, and mention the word "search" anywhere in the document (title or no). Note there can be no space between the "intitle:" and the following word.&lt;/word&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial, sans-serif; "&gt;&lt;span style="font-family: arial, sans-serif; "&gt;Putting [intitle:] in front of every word in your query is equivalent to putting [allintitle:] at the front of your query: [intitle:google intitle:search] is the same as [allintitle: google search]. &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-1063991496266828706?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/1063991496266828706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=1063991496266828706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/1063991496266828706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/1063991496266828706'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2011/08/google-search-options-allintitle.html' title='Google search options: [allintitle:]'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-4229449010997250423</id><published>2010-08-31T22:32:00.000-07:00</published><updated>2010-08-31T22:44:36.995-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Razor'/><title type='text'>Razor Syntax in ASP.NET MVC</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://weblogs.asp.net/blogs/scottgu/image_thumb_23CC3ACF.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 544px; height: 198px;" src="http://weblogs.asp.net/blogs/scottgu/image_thumb_23CC3ACF.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;ScottGu has nice article "&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx"&gt;Introducing “Razor” – a new view engine for ASP.NET&lt;/a&gt;"&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;span style="font-family:verdana;"&gt;It all looks cool in VS2010 with syntax highlighting but I wonder how readable this style is &lt;/span&gt;in text viewer...&lt;br /&gt;&lt;br /&gt;Should try it in next ASP.NET project.   &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-4229449010997250423?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/4229449010997250423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=4229449010997250423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/4229449010997250423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/4229449010997250423'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2010/08/razor-syntax-in-aspnet-mvc.html' title='Razor Syntax in ASP.NET MVC'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-4379091284909143320</id><published>2010-08-24T20:47:00.000-07:00</published><updated>2010-08-24T20:50:32.613-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vs2010'/><title type='text'>View.TrackActivityInSolution</title><content type='html'>Nice short-cut: assign Alt-T to &lt;span style="visibility: visible;" id="search"&gt;&lt;em&gt;View&lt;/em&gt;.&lt;em&gt;TrackActivityInSolution&lt;/em&gt;&lt;/span&gt; command in VS2010 to Turn-On/Off that option. Now you can browse files in solution and ask VS to show your position in solution tree only when you need it!&lt;span style="visibility: visible;" id="search"&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-4379091284909143320?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/4379091284909143320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=4379091284909143320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/4379091284909143320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/4379091284909143320'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2010/08/viewtrackactivityinsolution.html' title='View.TrackActivityInSolution'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-1367506776987927311</id><published>2010-08-23T18:04:00.000-07:00</published><updated>2010-08-23T18:09:47.684-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DSL'/><category scheme='http://www.blogger.com/atom/ns#' term='Quadrant'/><title type='text'>"M" language, Modeling in Text</title><content type='html'>&lt;p&gt;This five-part video series by Miguel Llopis, a member of the “M”  language team, leads you through the step-by-step process of modeling a  basic domain-specific language.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl25" href="http://msdn.microsoft.com/en-us/data/dd576258.aspx" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl25',this);"&gt;Part 1: Modeling a Language&lt;/a&gt; (7:57)&lt;/li&gt;&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl26" href="http://msdn.microsoft.com/en-us/data/dd904456.aspx" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl26',this);"&gt;Part 2: Data&lt;/a&gt; (6:25)&lt;/li&gt;&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl27" href="http://msdn.microsoft.com/en-us/data/dd904457.aspx" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl27',this);"&gt;Part 3: Transformation&lt;/a&gt; (5:36)&lt;/li&gt;&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl28" href="http://msdn.microsoft.com/en-us/data/dd904458.aspx" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl28',this);"&gt;Part 4: Constraints&lt;/a&gt; (3:03)&lt;/li&gt;&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl29" href="http://msdn.microsoft.com/en-us/data/dd904459.aspx" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl29',this);"&gt;Part 5: Identity and Relationships&lt;/a&gt; (6:21)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;Level: 300 (core competency)&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;My Notes: easy video, fast intro to the M-language.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Samples show how to convert&lt;/em&gt;&lt;/p&gt;&lt;div class="CC_code"&gt;&lt;code&gt;Pat is 24 years old.&lt;br /&gt;Chris is 32 years old.&lt;br /&gt;Granny is 98 years old.&lt;br /&gt;Billy is 3 years old.&lt;/code&gt;&lt;/div&gt;&lt;p&gt;To this:&lt;/p&gt;&lt;p&gt;&lt;code&gt;Main[&lt;br /&gt; [&lt;br /&gt;   {&lt;br /&gt;     Name =&gt; "Pat",&lt;br /&gt;     Age =&gt; "24"&lt;br /&gt;   },&lt;br /&gt;   {&lt;br /&gt;     Name =&gt; "Chris",&lt;br /&gt;     Age =&gt; "32"&lt;br /&gt;   },&lt;br /&gt;   {&lt;br /&gt;     Name =&gt; "Granny",&lt;br /&gt;     Age =&gt; "98"&lt;br /&gt;   },&lt;br /&gt;   {&lt;br /&gt;     Name =&gt; "Billy",&lt;br /&gt;     Age =&gt; "3"&lt;br /&gt;   }&lt;br /&gt; ]&lt;br /&gt;]&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Using this grammar:&lt;/p&gt;&lt;p&gt;&lt;code&gt;module NovCTP {&lt;br /&gt;   language Contacts {&lt;br /&gt;       syntax Main = p:Person*&lt;br /&gt;           =&gt; People { valuesof(p) };&lt;br /&gt;       syntax Person = n:Name "is" a:Age "years" "old."&lt;br /&gt;           =&gt; { Name =&amp;gt; n, Age =&amp;gt; a};&lt;br /&gt;       token Name = ('a'..'z' | 'A'..'Z')+;&lt;br /&gt;       token Age = '0'..'9'+;&lt;br /&gt;       interleave Whitespace = " " | "\r" | "\n";&lt;br /&gt;   }&lt;br /&gt;}&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-1367506776987927311?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/1367506776987927311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=1367506776987927311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/1367506776987927311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/1367506776987927311'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2010/08/m-language-modeling-in-text.html' title='&quot;M&quot; language, Modeling in Text'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-3303390742223506834</id><published>2010-08-23T17:55:00.000-07:00</published><updated>2010-08-23T18:02:14.378-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DSL'/><category scheme='http://www.blogger.com/atom/ns#' term='Quadrant'/><title type='text'>Modeling Services Resources and Community</title><content type='html'>&lt;a href="http://msdn.microsoft.com/en-us/data/ee720189.aspx"&gt;http://msdn.microsoft.com/en-us/data/ee720189.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Start page to SQL services new staff. It includes "M" language, "Quadrant" app and something else.&lt;br /&gt;&lt;br /&gt;"M" looks interesting. Quadrant implementation is great. I'm loosely watching this projects for last couple years and yes, they have some progress but still no real life samples.&lt;br /&gt;&lt;br /&gt;DSL is nice feature and M is very easy implementation of DSL. But all samples which are available so far could be easily coded in XML...&lt;br /&gt;&lt;br /&gt;Let's wait more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-3303390742223506834?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/3303390742223506834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=3303390742223506834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/3303390742223506834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/3303390742223506834'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2010/08/modeling-services-resources-and.html' title='Modeling Services Resources and Community'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-8271135680431429726</id><published>2008-09-01T23:21:00.000-07:00</published><updated>2008-09-01T23:21:00.136-07:00</updated><title type='text'>ASP.NET AJAX Control Toolkit sample website</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.asp.net/ajax/ajaxcontroltoolkit/samples/'&gt;http://www.asp.net/ajax/ajaxcontroltoolkit/samples/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Controls which could be useful for my current project (EP60):&lt;br/&gt;&lt;a href='http://www.asp.net/AJAX/AjaxControlToolkit/Samples/AutoComplete/AutoComplete.aspx'&gt;AutoComplete&lt;/a&gt;&lt;br/&gt;&lt;a href='http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Calendar/Calendar.aspx'&gt;Calendar&lt;/a&gt;&lt;br/&gt;DropDown&lt;br/&gt;MakedEdit&lt;br/&gt;ModalPopup&lt;br/&gt;PopupControl&lt;br/&gt;TextBoxWatermark&lt;br/&gt;ToggleButton&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-8271135680431429726?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/8271135680431429726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=8271135680431429726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/8271135680431429726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/8271135680431429726'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2008/09/aspnet-ajax-control-toolkit-sample.html' title='ASP.NET AJAX Control Toolkit sample website'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-4893659315089096743</id><published>2008-08-18T18:37:00.000-07:00</published><updated>2008-08-18T22:39:26.741-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSI'/><category scheme='http://www.blogger.com/atom/ns#' term='Installer'/><title type='text'>Setup and Deployment Project FAQ</title><content type='html'>Setup and Deployment Project FAQ found on &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=219564&amp;amp;SiteID=1"&gt;MSDN Forums&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There are some small hits in this FAQ:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span id="_ctl0_MainContent_PostFlatView"&gt;&lt;span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;How do I create an uninstall link on my shortcut&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="_ctl0_MainContent_PostFlatView"&gt;&lt;span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; How do I deploy a Hybrid VB6 and VB.NET application?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span id="_ctl0_MainContent_PostFlatView"&gt;&lt;span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;br /&gt;and some more but not a lot..&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-4893659315089096743?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/4893659315089096743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=4893659315089096743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/4893659315089096743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/4893659315089096743'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2008/08/setup-and-deployment-project-faq.html' title='Setup and Deployment Project FAQ'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-5016220908365058284</id><published>2008-08-18T08:12:00.000-07:00</published><updated>2008-08-18T08:18:42.938-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSI'/><category scheme='http://www.blogger.com/atom/ns#' term='Installer'/><title type='text'>Passign Parameters to CustomAction</title><content type='html'>&lt;a href="http://www.codeproject.com/KB/install/command_lines_setups.aspx"&gt;How to Pass Command Line Arguments to MSI Installer Custom Actions&lt;/a&gt;&lt;p&gt;Install the application without user intervention and full logging:&lt;/p&gt;  &lt;pre lang="text"&gt;setup.msi /qb /l* log.txt MyCustomParameter=one MyOtherCustomParameter=two&lt;/pre&gt;  &lt;p&gt;Uninstall the application without user intervention:&lt;/p&gt;  &lt;pre lang="text"&gt;msiexec /x {13F62DF0-E078-45C8-B0FB-185D307DB500} /qb&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;If you use the logging switch on the command line, and then run the setup: &lt;br /&gt;&lt;pre&gt;setup.msi /l* c:\setup.log&lt;/pre&gt;&lt;br /&gt;You will see a list of parameters in the log file. You can specify any of these on the command line:&lt;br /&gt;&lt;pre&gt;setup.msi /i &amp;lt;parameter&amp;gt;=&amp;lt;value&amp;gt;&lt;/pre&gt;&lt;br /&gt;And those should pass into the dialog boxes. I believe the command line you should use would be:&lt;br /&gt;&lt;pre&gt;websetup.msi TARGETVDIR=MyVirtualWebSiteDirectory&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-5016220908365058284?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/5016220908365058284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=5016220908365058284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/5016220908365058284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/5016220908365058284'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2008/08/passign-parameters-to-customaction.html' title='Passign Parameters to CustomAction'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-8282460749575841241</id><published>2008-08-18T07:29:00.001-07:00</published><updated>2008-08-18T07:39:12.366-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='WS'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning'/><title type='text'>AJAX-Enabled Web Service</title><content type='html'>Is there special way to &lt;span style="font-weight: bold; font-style: italic;"&gt;AJAX-enabled Web service ?&lt;br /&gt;Yes, you need to add [System.Web.Script.Services.ScriptService] attibute to the class definition.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Create and Use an AJAX-Enabled Web Service in a Web Site in Visual Studio 2008?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/vs2008/bb821302.aspx"&gt;http://msdn.microsoft.com/en-us/vs2008/bb821302.aspx&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;In this video, Rob Windsor shows you how to create an AJAX-enabled Web service and use its methods from client script running in a separate Web application.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Presented by &lt;/em&gt;&lt;i&gt;Rob Windsor&lt;/i&gt;&lt;em&gt; on October 23, 2007&lt;/em&gt;&lt;br /&gt;Length: 12 minutes 40 seconds&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-8282460749575841241?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/8282460749575841241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=8282460749575841241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/8282460749575841241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/8282460749575841241'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2008/08/create-and-use-ajax-enabled-web-service.html' title='AJAX-Enabled Web Service'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-1780112936903357118</id><published>2008-08-18T00:51:00.000-07:00</published><updated>2008-08-18T00:59:30.302-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSI'/><category scheme='http://www.blogger.com/atom/ns#' term='Installer'/><title type='text'>Walkthrough: Redirecting an Application to Target a Different XML Web Service at Installation</title><content type='html'>Walkthrough: Redirecting an Application to Target a Different XML Web Service at Installation         &lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/5k10s063%28VS.80%29.aspx"&gt;http://msdn.microsoft.com/en-us/library/5k10s063(VS.80).aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;shows how to make CustomAction dll, Add new Form in setup and pass value from that form to CustomAction. Then this value is saved in web.config/appSettings element.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-1780112936903357118?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/1780112936903357118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=1780112936903357118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/1780112936903357118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/1780112936903357118'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2008/08/walkthrough-redirecting-application-to.html' title='Walkthrough: Redirecting an Application to Target a Different XML Web Service at Installation'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-7886870900841866759</id><published>2008-07-29T13:48:00.000-07:00</published><updated>2008-07-29T20:49:21.418-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSI'/><category scheme='http://www.blogger.com/atom/ns#' term='ClickOnce'/><title type='text'>WSE 3 Deployment: MSI and ClickOnce</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h1&gt;&lt;small&gt;&lt;small&gt;&lt;small&gt;&lt;font face='sans-serif'&gt;&lt;span id='ctl00_ArticleTopHeader_ArticleTitle' class='ArticleTopTitle'&gt;WSE 3 Deployment: MSI and ClickOnce&lt;/span&gt;&lt;/font&gt;&lt;/small&gt;&lt;/small&gt;&lt;/small&gt;&lt;/h1&gt;http://www.codeproject.com/KB/install/WSE3Deployment.aspx&lt;br/&gt;&lt;br/&gt;&lt;span id='intelliTXT'&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#Problem'&gt;Problem&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#BriefSolutionDescription'&gt;Brief solution description&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#ServerInstallation'&gt;Server installation&lt;/a&gt; &lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#Roadmap'&gt;Roadmap&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#CreatingBasicMSISetup'&gt;Creating basic MSI setup&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#OrcaAndCustomSetupDialogs'&gt;Orca &amp;amp; custom setup dialogs&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#SQLServerDatabase'&gt;SQL Server database &lt;/a&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#OptionsForBackingUpDatabaseYouHave'&gt;Options for backing up a database you have&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#GeneratingScriptForDatabase'&gt;Generating script for database&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#MeetCustomActions'&gt;Meet Custom Actions&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#FetchingCredentialsForDatabaseAndExecutingScript'&gt;Fetching credentials for database and executing script&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#InstallingCertificates'&gt;Installing certificates&lt;/a&gt; &lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#HowToGenerateCertificates'&gt;How to generate certificates&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#CleaningUpMess'&gt;Cleaning up the mess: Uninstall&lt;/a&gt; &lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#RemovingVirtualDirectories'&gt;Removing virtual directories&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#RemovingRegistryEntries'&gt;Removing registry entries: Add/Remove programs clean-up&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#ClientInstallation'&gt;Client installation&lt;/a&gt; &lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#RoadmapClient'&gt;Roadmap&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#SettingUpClickOnce'&gt;Setting up ClickOnce&lt;/a&gt; &lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#Prerequisites'&gt;Prerequisites&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#ApplicationUpdate'&gt;Application update&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#PublishingApplication'&gt;Publishing application&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#InstallingCertificateAndManuallyCheckingForUpdate'&gt;Installing certificate and manually checking for update&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#DeployingNewVersions'&gt;Deploying new versions&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#DeployingToEnvironmentsThatYouDontHaveAccessTo'&gt;Deploying to environments that you don't have access to&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#DebuggingClickOnceDeployments'&gt;Debugging ClickOnce deployments &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#Conclusion'&gt;Conclusion&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#References'&gt;References&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href='http://www.codeproject.com/KB/install/WSE3Deployment.aspx#History'&gt;History&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-7886870900841866759?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/7886870900841866759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=7886870900841866759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/7886870900841866759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/7886870900841866759'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2008/07/wse-3-deployment-msi-and-clickonce.html' title='WSE 3 Deployment: MSI and ClickOnce'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-8569037089722617412</id><published>2008-07-29T08:45:00.000-07:00</published><updated>2008-07-29T08:50:32.567-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prototyping'/><category scheme='http://www.blogger.com/atom/ns#' term='visio'/><title type='text'>Prototyping with Visio</title><content type='html'>Prototyping with Visio&lt;br /&gt;&lt;a href="http://www.guuui.com/issues/01_06.php"&gt;http://www.guuui.com/issues/01_06.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Short introduction with step-by-step samples. Visio can create links between elements and pages (shapes and articles), they are converted to links when saved to HTML.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-8569037089722617412?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/8569037089722617412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=8569037089722617412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/8569037089722617412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/8569037089722617412'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2008/07/prototyping-with-visio.html' title='Prototyping with Visio'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-4514947264549207243</id><published>2008-07-29T04:22:00.000-07:00</published><updated>2008-08-18T00:03:12.756-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSI'/><category scheme='http://www.blogger.com/atom/ns#' term='Installer'/><title type='text'>http://www.installsite.org/</title><content type='html'>Software and Support for Setup Developers&lt;br /&gt;&lt;a href="http://www.installsite.org/"&gt;http://www.installsite.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-4514947264549207243?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/4514947264549207243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=4514947264549207243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/4514947264549207243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/4514947264549207243'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2008/07/httpwwwinstallsiteorg.html' title='http://www.installsite.org/'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-4235976114257265386</id><published>2008-07-28T19:15:00.000-07:00</published><updated>2008-08-18T00:03:40.267-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSI'/><category scheme='http://www.blogger.com/atom/ns#' term='Installer'/><title type='text'>Deploying a C# application (Visual Studio Setup Project)</title><content type='html'>Let's keep up with MSI:&lt;br /&gt;&lt;br /&gt;Deploying a C# application (Visual Studio Setup Project)&lt;br /&gt;&lt;a href="http://www.dreamincode.net/forums/showtopic58021.htm"&gt;http://www.dreamincode.net/forums/showtopic58021.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A page with screen shots and page by page steps on how to create setup for Windows application.&lt;br /&gt;Nice overview.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-4235976114257265386?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/4235976114257265386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=4235976114257265386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/4235976114257265386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/4235976114257265386'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2008/07/deploying-c-application-visual-studio.html' title='Deploying a C# application (Visual Studio Setup Project)'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-5310306264965868944</id><published>2008-07-27T23:19:00.000-07:00</published><updated>2008-07-27T23:21:02.700-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSI'/><category scheme='http://www.blogger.com/atom/ns#' term='Installer'/><title type='text'>URL-Based Windows Installer Installation Example</title><content type='html'>A URL-Based Windows Installer Installation Example&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa367817%28VS.85%29.aspx" target="_blank"&gt;http://msdn.microsoft.com/en-&lt;wbr&gt;us/library/aa367817(VS.85).&lt;wbr&gt;aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Internet Download Bootstrapping&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa369557%28VS.85%29.aspx" target="_blank"&gt;http://msdn.microsoft.com/en-&lt;wbr&gt;us/library/aa369557(VS.85).&lt;wbr&gt;aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and other Windows Installer Examples could be found here:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa372837%28VS.85%29.aspx" target="_blank"&gt;http://msdn.microsoft.com/en-&lt;wbr&gt;us/library/aa372837(VS.85).&lt;wbr&gt;aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-5310306264965868944?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/5310306264965868944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=5310306264965868944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/5310306264965868944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/5310306264965868944'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2008/07/url-based-windows-installer.html' title='URL-Based Windows Installer Installation Example'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3594853953930908223.post-4921249373226784702</id><published>2008-07-27T23:14:00.000-07:00</published><updated>2008-07-27T23:21:33.272-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSI'/><category scheme='http://www.blogger.com/atom/ns#' term='WiX'/><category scheme='http://www.blogger.com/atom/ns#' term='Installer'/><title type='text'>set of articles "From MSI to WiX" by Alex Shevchuk</title><content type='html'>Interesting set of articles "From MSI to WiX" by Alex Shevchuk&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.technet.com/alexshev/pages/from-msi-to-wix.aspx" target="_blank"&gt;http://blogs.technet.com/&lt;wbr&gt;alexshev/pages/from-msi-to-&lt;wbr&gt;wix.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;This is a series of articles on building installation packages using WiX.&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/01/25/from-msi-to-wix-part-1.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/01/25/from-msi-to-wix-part-1.aspx"&gt;From MSI to WiX, Part 1 - Required properties&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/02/09/from-msi-to-wix-part-2.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/02/09/from-msi-to-wix-part-2.aspx"&gt;From MSI to WiX, Part 2 - ARP support&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/02/10/from-msi-to-wix-part-3.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/02/10/from-msi-to-wix-part-3.aspx"&gt;From MSI to WiX, Part 3 - Launch Conditions and Application Search&lt;/a&gt;&lt;/li&gt;&lt;li&gt;From MSI to WiX, Part 4 - Features and Components&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/02/21/from-msi-to-wix-part-5-custom-actions.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/02/21/from-msi-to-wix-part-5-custom-actions.aspx"&gt;From MSI to WiX, Part 5 - Custom actions: Introduction&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/02/14/from-msi-to-wix-part-6-customizing-installation-using-custom-tables.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/02/14/from-msi-to-wix-part-6-customizing-installation-using-custom-tables.aspx"&gt;From MSI to WiX, Part 6 - Customizing installation using Custom Tables&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-7-customizing-installation-using-transforms.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-7-customizing-installation-using-transforms.aspx"&gt;From MSI to WiX, Part 7 - Customizing installation using Transforms&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/02/15/from-msi-to-wix-part-8-major-upgrade.aspx"&gt;From MSI to WiX, Part 8 - Major Upgrade&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/03/08/from-msi-to-wix-part-9-patching.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/03/08/from-msi-to-wix-part-9-patching.aspx"&gt;From MSI to WiX, Part 9 - Patching&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/02/20/from-msi-to-wix-part-10-shortcuts.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/02/20/from-msi-to-wix-part-10-shortcuts.aspx"&gt;From MSI to WiX, Part 10 - Shortcuts&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/06/29/from-msi-to-wix-part-11-windows-installer-automation-interface-part-1.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/06/29/from-msi-to-wix-part-11-windows-installer-automation-interface-part-1.aspx"&gt;From MSI to WiX, Part 11 - Windows Installer Automation Interface, Part 1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/03/26/from-msi-to-wix-part-12-customizing-installation-using-transitive-components.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/03/26/from-msi-to-wix-part-12-customizing-installation-using-transitive-components.aspx"&gt;From MSI to WiX, Part 12 - Customizing installation using Transitive components&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/03/28/from-msi-to-wix-part-13-installable-items-environment-variable.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/03/28/from-msi-to-wix-part-13-installable-items-environment-variable.aspx"&gt;From MSI to WiX, Part 13 - Installable Items - Environment variable&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/03/29/from-msi-to-wix-part-14-installable-items-registry-keys-and-values.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/03/29/from-msi-to-wix-part-14-installable-items-registry-keys-and-values.aspx"&gt;From MSI to WiX, Part 14 - Installable Items - Registry keys and values&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/04/03/from-msi-to-wix-part-15-installable-items-ini-files.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/04/03/from-msi-to-wix-part-15-installable-items-ini-files.aspx"&gt;From MSI to WiX, Part 15 - Installable Items - Ini files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/04/04/from-msi-to-wix-part-16-installable-items-handling-installation-media.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/04/04/from-msi-to-wix-part-16-installable-items-handling-installation-media.aspx"&gt;From MSI to WiX, Part 16 - Installable Items - Handling Installation Media&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/06/30/from-msi-to-wix-part-17-windows-installer-automation-interface-part-2.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/06/30/from-msi-to-wix-part-17-windows-installer-automation-interface-part-2.aspx"&gt;From MSI to WiX, Part 17 - Windows Installer Automation Interface, Part 2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;From MSI to WiX, Part 18 - Windows Installer Automation Interface, Part 3&lt;/li&gt;&lt;li&gt;&lt;a class="" href="http://blogs.technet.com/alexshev/archive/2008/07/01/from-msi-to-wix-part-19-the-art-of-custom-action-part-1.aspx" mce_href="http://blogs.technet.com/alexshev/archive/2008/07/01/from-msi-to-wix-part-19-the-art-of-custom-action-part-1.aspx"&gt;From MSI to WiX, Part 19 - The Art of Custom Action, Part 1&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3594853953930908223-4921249373226784702?l=itur-links.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itur-links.blogspot.com/feeds/4921249373226784702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3594853953930908223&amp;postID=4921249373226784702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/4921249373226784702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3594853953930908223/posts/default/4921249373226784702'/><link rel='alternate' type='text/html' href='http://itur-links.blogspot.com/2008/07/set-of-articles-from-msi-to-wix-by-alex.html' title='set of articles &quot;From MSI to WiX&quot; by Alex Shevchuk'/><author><name>itur</name><uri>http://www.blogger.com/profile/05169820922360650598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
