<?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-7238188</id><updated>2011-12-13T19:53:45.724-08:00</updated><title type='text'>Yellow Pepper development</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7238188.post-109056633798370910</id><published>2004-07-23T00:05:00.000-07:00</published><updated>2004-07-23T00:05:37.983-07:00</updated><title type='text'>About the TabStrip WebControl</title><content type='html'>&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/webcontrols/overview/tabstrip.asp"&gt;About the TabStrip WebControl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-109056633798370910?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/109056633798370910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=109056633798370910' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/109056633798370910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/109056633798370910'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/07/about-tabstrip-webcontrol.html' title='About the TabStrip WebControl'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-109039354041851601</id><published>2004-07-21T00:05:00.000-07:00</published><updated>2004-07-21T00:05:40.416-07:00</updated><title type='text'>MSDN TreeView ASP.NET: search results</title><content type='html'>&lt;a href="http://search.microsoft.com/search/results.aspx?view=msdn&amp;amp;st=b&amp;amp;na=82&amp;amp;qu=TreeView+ASP.NET&amp;amp;s=1"&gt;Search Results&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-109039354041851601?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/109039354041851601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=109039354041851601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/109039354041851601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/109039354041851601'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/07/msdn-treeview-aspnet-search-results.html' title='MSDN TreeView ASP.NET: search results'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-109037113622979525</id><published>2004-07-20T17:52:00.000-07:00</published><updated>2004-07-20T17:52:16.230-07:00</updated><title type='text'>Using the TreeView IE Web Control</title><content type='html'>&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/aspnet-usingtreeviewiewebcontrol.asp"&gt;Using the TreeView IE Web Control&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-109037113622979525?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/109037113622979525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=109037113622979525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/109037113622979525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/109037113622979525'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/07/using-treeview-ie-web-control.html' title='Using the TreeView IE Web Control'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-109021984696612408</id><published>2004-07-18T23:50:00.000-07:00</published><updated>2004-07-18T23:52:49.363-07:00</updated><title type='text'>SQL Server Forums at SQLTeam.com - Article: Dynamic ORDER BY</title><content type='html'>&lt;a href="http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=5942"&gt;SQL Server Forums at SQLTeam.com - Article: Dynamic ORDER BY&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Syntax error converting datetime from character string. &lt;br /&gt;ORDER BY CASE WHEN ... THEN ... &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;To get around the datatype problem, use seperate group CASE statements for each datatype.&lt;br /&gt;ORDER BY&lt;br /&gt;CASE WHEN @SORTBY = 1 THEN Numeric1&lt;br /&gt;WHEN @SORTBY = 2 THEN Numeric2&lt;br /&gt;END,&lt;br /&gt;CASE WHEN @SORTBY = 3 THEN VarChar1&lt;br /&gt;WHEN @SORTBY = 4 THEN VarChar2&lt;br /&gt;END DESC,&lt;br /&gt;CASE WHEN @SORTBY = 5 THEN DateTime1&lt;br /&gt;END&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Note that each case block is seperated by a comma (after END) except the last block. Also note that you can use ASC or DESC for each CASE statement group.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-109021984696612408?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/109021984696612408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=109021984696612408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/109021984696612408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/109021984696612408'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/07/sql-server-forums-at-sqlteamcom.html' title='SQL Server Forums at SQLTeam.com - Article: Dynamic ORDER BY'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-109017654911169841</id><published>2004-07-18T11:49:00.000-07:00</published><updated>2004-07-18T11:49:09.113-07:00</updated><title type='text'>Microsoft ASP.NET QuickStarts Tutorial</title><content type='html'>&lt;a href="http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlref/webctrl/datagrid/doc_datagrid.aspx"&gt;Microsoft ASP.NET QuickStarts Tutorial&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-109017654911169841?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/109017654911169841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=109017654911169841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/109017654911169841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/109017654911169841'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/07/microsoft-aspnet-quickstarts-tutorial.html' title='Microsoft ASP.NET QuickStarts Tutorial'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-109003867642033887</id><published>2004-07-16T21:31:00.000-07:00</published><updated>2004-07-16T21:31:16.420-07:00</updated><title type='text'>Example: Regular Expression Matching a Valid Date</title><content type='html'>&lt;a href="http://www.regular-expressions.info/dates.html"&gt;Example: Regular Expression Matching a Valid Date&lt;/a&gt;&lt;br /&gt;"To match a date in mm/dd/yyyy format, rearrange the regular expression to (0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d. "&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-109003867642033887?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/109003867642033887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=109003867642033887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/109003867642033887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/109003867642033887'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/07/example-regular-expression-matching.html' title='Example: Regular Expression Matching a Valid Date'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-108993479303129817</id><published>2004-07-15T16:39:00.000-07:00</published><updated>2004-07-15T16:39:53.030-07:00</updated><title type='text'>jscript</title><content type='html'>&lt;a href="http://otn.oracle.com/products/iportal/htdocs/21/jscript/jscript.html"&gt;jscript&lt;/a&gt;&lt;br /&gt;"The function isNumber looks like this:&lt;br /&gt;function isNumber(theElement, theElementName)&lt;br /&gt;{&lt;br /&gt;  s = theElement.value;&lt;br /&gt;  if ( (s == '') || (isNaN(Math.abs(s)) &amp;&amp; (s.charAt(0) != '#')))&lt;br /&gt;  {&lt;br /&gt;      if ( isNumber.arguments.length  == 1 ) &lt;br /&gt;         alert( ' Value must be a number.' );&lt;br /&gt;      else  &lt;br /&gt;         alert( theElementName +  ' Value must be a number.' );&lt;br /&gt;    theElement.focus(); &lt;br /&gt;    return false;&lt;br /&gt;  }&lt;br /&gt;  return true;&lt;br /&gt;}"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-108993479303129817?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/108993479303129817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=108993479303129817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108993479303129817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108993479303129817'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/07/jscript.html' title='jscript'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-108992568323502047</id><published>2004-07-15T14:08:00.000-07:00</published><updated>2004-07-15T14:08:03.236-07:00</updated><title type='text'>ASP.NET: Selectively Enable Form Validation When Using ASP.NET Web Controls -- MSDN Magazine, April 2002</title><content type='html'>&lt;a href="http://msdn.microsoft.com/msdnmag/issues/02/04/Valid/default.aspx"&gt;ASP.NET: Selectively Enable Form Validation When Using ASP.NET Web Controls -- MSDN Magazine, April 2002&lt;/a&gt;&lt;br /&gt;The ASP.NET form validation controls, while powerful and easy to use, require that the entire page be valid before it's submitted back to the server. Through the use of the new object-oriented features of Visual Basic .NET, it is possible to extend their functionality to overcome this limitation.&lt;br /&gt;This article tells you how and helps you decide when it's a good idea to keep validation on the client and when you'd be better off disabling it. &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-108992568323502047?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/108992568323502047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=108992568323502047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108992568323502047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108992568323502047'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/07/aspnet-selectively-enable-form.html' title='ASP.NET: Selectively Enable Form Validation When Using ASP.NET Web Controls -- MSDN Magazine, April 2002'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-108924220339209615</id><published>2004-07-07T16:16:00.000-07:00</published><updated>2004-07-07T16:16:43.393-07:00</updated><title type='text'>DARTZ SMS SCHEDULER</title><content type='html'>&lt;a href="http://dartz.yellowpepper.com/admin/adminmain.asp"&gt;DARTZ SMS SCHEDULER&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-108924220339209615?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/108924220339209615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=108924220339209615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108924220339209615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108924220339209615'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/07/dartz-sms-scheduler.html' title='DARTZ SMS SCHEDULER'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-108865911486195135</id><published>2004-06-30T22:18:00.000-07:00</published><updated>2004-06-30T22:32:00.586-07:00</updated><title type='text'>Getting the current path of my application</title><content type='html'>&lt;a href="http://www.webfrustration.com/archive/88/2003/04/3/86070"&gt;Re: Getting the current path of my application :&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;System.Environment.CurrentDirectory&lt;br /&gt;AppDomain.CurrentDomain.BaseDirectory&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-108865911486195135?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/108865911486195135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=108865911486195135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108865911486195135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108865911486195135'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/06/getting-current-path-of-my-application.html' title='Getting the current path of my application'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-108865267020058933</id><published>2004-06-30T20:31:00.000-07:00</published><updated>2004-06-30T20:31:10.200-07:00</updated><title type='text'>317421 - HOW TO: Create a Setup Project for a Windows Service in Visual Basic .NET</title><content type='html'>&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;317421"&gt;317421 - HOW TO: Create a Setup Project for a Windows Service in Visual Basic .NET&lt;/a&gt;&lt;br /&gt;To tell the deployment project what it should package, follow these steps: &lt;br /&gt;In Solution Explorer, right-click ServiceSetup, point to Add, and then click Project Output.&lt;br /&gt;In the Add Project Output Group dialog box, in the Project box, click LogWriterService.&lt;br /&gt;Click Primary Output, and then click OK.&lt;br /&gt;For proper installation, you are only required to add primary output. To add the custom actions, follow these steps: &lt;br /&gt;In Solution Explorer, right-click ServiceSetup, point to View, and then click Custom Actions.&lt;br /&gt;Right-click Custom Actions, and then click Add Custom Action.&lt;br /&gt;Click Application Folder, and then click OK.&lt;br /&gt;Click Primary output from LogWriterService (Active), and then click OK. Notice that Primary output appears under Install, Commit, Rollback and Uninstall.&lt;br /&gt;Setup projects are not included in the build configuration by default. To build the solution, follow these steps: &lt;br /&gt;Right-click LogWriterService, and then click Build. Subsequently, right-click ServiceSetup, and then click Build.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-108865267020058933?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/108865267020058933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=108865267020058933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108865267020058933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108865267020058933'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/06/317421-how-to-create-setup-project-for.html' title='317421 - HOW TO: Create a Setup Project for a Windows Service in Visual Basic .NET'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-108803186991904280</id><published>2004-06-23T16:04:00.000-07:00</published><updated>2004-06-23T16:04:29.920-07:00</updated><title type='text'>Chapter 14 - Improving SQL Server Performance</title><content type='html'>&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/scalenetchapt14.asp"&gt;Chapter 14 - Improving SQL Server Performance&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-108803186991904280?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/108803186991904280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=108803186991904280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108803186991904280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108803186991904280'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/06/chapter-14-improving-sql-server.html' title='Chapter 14 - Improving SQL Server Performance'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-108801837553139954</id><published>2004-06-23T12:19:00.000-07:00</published><updated>2004-06-23T12:19:35.530-07:00</updated><title type='text'>.NET 247 : Command Builder vs. Loop. - on ASPFriends.com 'aspngdata' list</title><content type='html'>&lt;a href="http://www.dotnet247.com/247reference/msgs/9/46772.aspx"&gt;.NET 247 : Command Builder vs. Loop. - on ASPFriends.com 'aspngdata' list&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-108801837553139954?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/108801837553139954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=108801837553139954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108801837553139954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108801837553139954'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/06/net-247-command-builder-vs-loop-on.html' title='.NET 247 : Command Builder vs. Loop. - on ASPFriends.com &apos;aspngdata&apos; list'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-108749571291814935</id><published>2004-06-17T11:08:00.000-07:00</published><updated>2004-06-17T11:08:32.920-07:00</updated><title type='text'>Array sorting example</title><content type='html'>		private class Game&lt;br /&gt;		{&lt;br /&gt;			internal GameEnum GameEnum;&lt;br /&gt;			internal int Position;&lt;br /&gt;			internal Game(GameEnum gameEnum, int position)&lt;br /&gt;			{&lt;br /&gt;				GameEnum = gameEnum;&lt;br /&gt;				Position = position;&lt;br /&gt;			}&lt;br /&gt;		}&lt;br /&gt;&lt;br /&gt;		private class GameComparer : System.Collections.IComparer&lt;br /&gt;		{&lt;br /&gt;			public int Compare(object x, object y)&lt;br /&gt;			{&lt;br /&gt;				// We are going to sort array of positions.&lt;br /&gt;				// We want to have the smallest position at the begining of sorted array&lt;br /&gt;				// We want "i1" value at the end of the array&lt;br /&gt;				Selector.Game gameX = (Game)x;&lt;br /&gt;				Selector.Game gameY = (Game)y;&lt;br /&gt;				int xPosition = gameX.Position;&lt;br /&gt;				int yPosition = gameY.Position;&lt;br /&gt;&lt;br /&gt;				&lt;br /&gt;				if (xPosition == yPosition)&lt;br /&gt;					return 0;&lt;br /&gt;				if (xPosition == -1)&lt;br /&gt;					return 1; //Moves x to the end of the sorted array&lt;br /&gt;				if (yPosition == -1)&lt;br /&gt;					return -1; //Moves x toward beginning of the sorted array&lt;br /&gt;				if (xPosition &lt; yPosition)&lt;br /&gt;					return -1; //Moves x toward beginning of the sorted array&lt;br /&gt;				else&lt;br /&gt;					return 1; //Moves x toward the end of the sorted array&lt;br /&gt;			}&lt;br /&gt;		}&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-108749571291814935?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/108749571291814935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=108749571291814935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108749571291814935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108749571291814935'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/06/array-sorting-example.html' title='Array sorting example'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-108743228311142691</id><published>2004-06-16T17:31:00.000-07:00</published><updated>2004-06-16T17:31:23.110-07:00</updated><title type='text'>The Code Project - Handle multiple configuration files - C# Programming</title><content type='html'>&lt;a href="http://www.codeproject.com/csharp/AnyConfig.asp"&gt;The Code Project - Handle multiple configuration files - C# Programming&lt;/a&gt;&lt;br /&gt;Here is another recipe for cooking up and serving your own configuration files. And I mean any configuration file, not just your ready-to-serve app.config and web.config files. Readers who need a refresher on the configuration file layout or mechanics can see prior articles published here or other references.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-108743228311142691?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/108743228311142691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=108743228311142691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108743228311142691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108743228311142691'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/06/code-project-handle-multiple.html' title='The Code Project - Handle multiple configuration files - C# Programming'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-108693803562114512</id><published>2004-06-11T00:13:00.000-07:00</published><updated>2004-06-11T00:15:01.860-07:00</updated><title type='text'>Convert Image into MMS (cell phone) format</title><content type='html'>using MMSEngineLib;&lt;br /&gt;&lt;br /&gt;MMSSimpleMessage objSimpleMessage = new MMSSimpleMessageClass();&lt;br /&gt;MMSEngineLib.MMSImageMediaElement objImage=	&lt;br /&gt;	objSimpleMessage.MediaElements.AddImage(@"D:\Dennis\projects\MMS\xmasmicro.jpg");&lt;br /&gt;objSimpleMessage.GenerateMMSMessage(@"D:\Dennis\projects\MMS\xmasmicro.mms");&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-108693803562114512?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/108693803562114512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=108693803562114512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108693803562114512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108693803562114512'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/06/convert-image-into-mms-cell-phone.html' title='Convert Image into MMS (cell phone) format'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7238188.post-108664416245192584</id><published>2004-06-07T14:33:00.000-07:00</published><updated>2004-06-07T14:36:02.453-07:00</updated><title type='text'>HOW TO: Send and Receive Binary Documents by Using an ASP.NET Web Service and Visual C# .NET</title><content type='html'>&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;318425"&gt;Send and Receive Binary Documents by Using an ASP.NET Web Service and Visual C# .NET&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7238188-108664416245192584?l=yellowpepperdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yellowpepperdevelopment.blogspot.com/feeds/108664416245192584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7238188&amp;postID=108664416245192584' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108664416245192584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7238188/posts/default/108664416245192584'/><link rel='alternate' type='text/html' href='http://yellowpepperdevelopment.blogspot.com/2004/06/how-to-send-and-receive-binary.html' title='HOW TO: Send and Receive Binary Documents by Using an ASP.NET Web Service and Visual C# .NET'/><author><name>Dennis Gorelik</name><uri>http://www.blogger.com/profile/17700219093521377626</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ACJmPV1MOvQ/SbMA_vU1x0I/AAAAAAAAAWQ/AivIFhSi_5g/S220/Dennis2009Mar07.jpg'/></author><thr:total>1</thr:total></entry></feed>
