<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>.NET General</title>
        <link>http://geekswithblogs.net/OmarALZabir/category/2757.aspx</link>
        <description>.NET General</description>
        <language>en-US</language>
        <copyright>Omar AL Zabir [MVP]</copyright>
        <managingEditor>oazm_subs@hotmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Stickout - .NET 2.0, Outlook, Word, Excel, Remoting everything in one article</title>
            <link>http://geekswithblogs.net/OmarALZabir/archive/2006/04/23/76139.aspx</link>
            <description>&lt;p&gt;StickOut is a desktop sticky note application with multi-user support and Outlook integration. It is a .NET Framework 2.0 Windows Forms application that uses .NET Remoting to communicate with other StickOut users and exchange sticky notes with them. It uses the new .NET Framework 2.0 IPC Channel for communicating between Microsoft Outlook and the StickOut process. The Outlook Add-in allows you to stick anything out to the desktop from Outlook including e-mails, notes, tasks, appointments, etc., as sticky notes. Care has been taken to reduce the memory footprint of a .NET application significantly and to make a fast and smooth user experience. This article chronicles my first day of planning the application, through subsequent design, development, testing, and deployment days, revealing the evolution of the application, and the complications I dealt with at each step. You will read about lots of .NET tricks, deployment and versioning problems, Visual Studio tricks, and some other non-development–related tricks that might help you to boost your daily development work. &lt;/p&gt;
&lt;p&gt;
&lt;a href="http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dnwinforms/html/stickout.asp"&gt;http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dnwinforms/html/stickout.asp&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Hope you enjoy it!
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=76139"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=76139" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/OmarALZabir/aggbug/76139.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar AL Zabir [MVP]</dc:creator>
            <guid>http://geekswithblogs.net/OmarALZabir/archive/2006/04/23/76139.aspx</guid>
            <pubDate>Sun, 23 Apr 2006 23:50:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/OmarALZabir/comments/76139.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/OmarALZabir/archive/2006/04/23/76139.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/OmarALZabir/comments/commentRss/76139.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/OmarALZabir/services/trackbacks/76139.aspx</trackback:ping>
        </item>
        <item>
            <title>Top questions about data grid</title>
            <link>http://geekswithblogs.net/OmarALZabir/archive/2005/11/12/59937.aspx</link>
            <description>&lt;P class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;This paper addresses some of the  questions about customizing grid display that are commonly asked in newsgroups,  on Web sites, and in other developer forums. The techniques described here are  sometimes quite simple and at other times somewhat involved. In each case,  however, they address a question of how to go beyond the basic functionality of  the DataGrid control.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;&lt;?xml:namespace prefix = o ns = 
"urn:schemas-microsoft-com:office:office" /?&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vbtchtopquestionsaboutaspnetdatagridservercontrol.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vbtchtopquestionsaboutaspnetdatagridservercontrol.asp&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;Topics:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;DIV class="Section1"&gt;&lt;UL&gt;&lt;LI&gt;&lt;DIV class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;Windows Forms versus Web Forms    DataGrid Controls&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;Controlling Column    Width, Height, and Alignment&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;Customizing Column Layout in    Display and Edit Mode&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;Formatting Dates, Currency, and    Other Data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;Showing and Hiding Columns    Dynamically&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;Adding Columns    Dynamically&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;Adding New Records to a Data    Source Using the DataGrid Control&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;Displaying a Drop-Down List in    Edit Mode&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;Selecting Multiple Items Using a    Check Box (Hotmail Model)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;Editing Multiple Rows At    Once&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class="MsoNormal"&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;Selecting Rows by Clicking    Anywhere&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=59937"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=59937" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/OmarALZabir/aggbug/59937.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar AL Zabir</dc:creator>
            <guid>http://geekswithblogs.net/OmarALZabir/archive/2005/11/12/59937.aspx</guid>
            <pubDate>Sat, 12 Nov 2005 18:03:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/OmarALZabir/comments/59937.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/OmarALZabir/archive/2005/11/12/59937.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/OmarALZabir/comments/commentRss/59937.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/OmarALZabir/services/trackbacks/59937.aspx</trackback:ping>
        </item>
        <item>
            <title>Simulate Windows Service using ASP.NET</title>
            <link>http://geekswithblogs.net/OmarALZabir/archive/2005/11/01/58761.aspx</link>
            <description>&lt;p&gt;How to run scheduled jobs from ASP.NET without requiring a Windows Service to be installed on the server? Very often we need to run some maintenance tasks or scheduled tasks like sending reminder emails to users from our websites. This can only be achieved using a windows service. ASP.NET being stateless provides no support to run some code continuously or to run code at scheduled time. As a result, we have to make our own Windows Services in order to run scheduled jobs or cron jobs. But in a shared hosted environment, we do not always have the luxury to deploy our own windows service to our hosting provider’s web server. We either have to buy a dedicated server which is very costly, or sacrifice such features in our web solution. However, running scheduled task is a very handy feature especially for sending reminder emails to users, maintenance reports to administrator, run cleanup operations etc. So, I will show you a tricky way to run scheduled jobs using pure ASP.NET without requiring any windows service. This solution runs on any hosting service providing just ASP.NET hosting:
&lt;/p&gt;
&lt;a href="http://www.codeproject.com/useritems/ASPNETService.asp"&gt;http://www.codeproject.com/useritems/ASPNETService.asp&lt;/a&gt;
&lt;p&gt;
If you find this article useful, please vote for me.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=58761"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=58761" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/OmarALZabir/aggbug/58761.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar AL Zabir</dc:creator>
            <guid>http://geekswithblogs.net/OmarALZabir/archive/2005/11/01/58761.aspx</guid>
            <pubDate>Tue, 01 Nov 2005 14:11:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/OmarALZabir/comments/58761.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/OmarALZabir/archive/2005/11/01/58761.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/OmarALZabir/comments/commentRss/58761.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/OmarALZabir/services/trackbacks/58761.aspx</trackback:ping>
        </item>
        <item>
            <title>.NET 2.0 Process Impersonation feature not working in Windows App</title>
            <link>http://geekswithblogs.net/OmarALZabir/archive/2005/10/18/57375.aspx</link>
            <description>&lt;P&gt;.NET 2.0 introduced an interesting feature in the "Process" class where you  can specify UserName, Password and it runs the process as the specified user.  However, it only works inside Console Application. It does not run if the  application is a Windows Application. It throws "Win32Exception Access Denied"  when the Start() is called. Is it as designed? I really need this feature in a  windows service.&lt;/P&gt;&lt;P&gt;Try the following code in a console app, it will run perfectly. But change  the application&amp;nbsp;type to "Windows Application" and run, it will throw  exception. IF you do not set the UserName, Password, it will run then. I am  using VS 2005 Release Candidate. &lt;/P&gt;&lt;P&gt;Here's the code:&lt;/P&gt;&lt;P&gt;&lt;code&gt;&lt;/P&gt;&lt;P&gt;ProcessStartInfo startInfo = new&lt;/P&gt;&lt;P&gt;ProcessStartInfo(@"SampleEXE.exe");&lt;/P&gt;&lt;P&gt;startInfo.Domain = ".";&lt;/P&gt;&lt;P&gt;startInfo.UserName = "test";&lt;/P&gt;&lt;P&gt;// create a secure string from the password we have&lt;/P&gt;&lt;P&gt;SecureString securePassword = new SecureString();&lt;/P&gt;&lt;P&gt;foreach (char c in "test")&lt;/P&gt;&lt;P&gt;securePassword.AppendChar(c);&lt;/P&gt;&lt;P&gt;securePassword.MakeReadOnly();&lt;/P&gt;&lt;P&gt;startInfo.Password = securePassword;&lt;/P&gt;&lt;P&gt;startInfo.UseShellExecute = false;&lt;/P&gt;&lt;P&gt;startInfo.RedirectStandardOutput = true;&lt;/P&gt;&lt;P&gt;startInfo.RedirectStandardError = true;&lt;/P&gt;&lt;P&gt;startInfo.RedirectStandardInput = false;&lt;/P&gt;&lt;P&gt;startInfo.CreateNoWindow = true;&lt;/P&gt;&lt;P&gt;startInfo.WindowStyle = ProcessWindowStyle.Hidden;&lt;/P&gt;&lt;P&gt;startInfo.WorkingDirectory =&lt;/P&gt;&lt;P&gt;Path.GetDirectoryName(startInfo.FileName);&lt;/P&gt;&lt;P&gt;//if( info.Properties.ContainsKey(ARGUMENTS_ATTRIBUTE) )&lt;/P&gt;&lt;P&gt;// startInfo.Arguments =&lt;/P&gt;&lt;P&gt;info.Properties[ARGUMENTS_ATTRIBUTE];&lt;/P&gt;&lt;P&gt;startInfo.Arguments = "Hi Hello How are you?";&lt;/P&gt;&lt;P&gt;using (Process p = new Process())&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;p.StartInfo = startInfo;&lt;/P&gt;&lt;P&gt;p.Start();&lt;/P&gt;&lt;P&gt;string fileName = @"output.txt";&lt;/P&gt;&lt;P&gt;using (StreamWriter writer = new StreamWriter(fileName))&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;writer.Write(p.StandardOutput.ReadToEnd());&lt;/P&gt;&lt;P&gt;writer.Close();&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;p.WaitForExit();&lt;/P&gt;&lt;P&gt;p.Close();&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/code&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=57375"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=57375" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/OmarALZabir/aggbug/57375.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar AL Zabir</dc:creator>
            <guid>http://geekswithblogs.net/OmarALZabir/archive/2005/10/18/57375.aspx</guid>
            <pubDate>Tue, 18 Oct 2005 20:18:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/OmarALZabir/comments/57375.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/OmarALZabir/archive/2005/10/18/57375.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/OmarALZabir/comments/commentRss/57375.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/OmarALZabir/services/trackbacks/57375.aspx</trackback:ping>
        </item>
        <item>
            <title>Get the location of .NET Framework</title>
            <link>http://geekswithblogs.net/OmarALZabir/archive/2005/10/10/56597.aspx</link>
            <description>&lt;P&gt;Here's an easy way to know the folder where all the .NET  framework files are installed:&lt;/P&gt;&lt;P&gt;Debug.WriteLine( Path.GetDirectoryName( typeof(object).Assembly.Location )  );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=56597"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=56597" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/OmarALZabir/aggbug/56597.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar AL Zabir</dc:creator>
            <guid>http://geekswithblogs.net/OmarALZabir/archive/2005/10/10/56597.aspx</guid>
            <pubDate>Mon, 10 Oct 2005 17:24:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/OmarALZabir/comments/56597.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/OmarALZabir/archive/2005/10/10/56597.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/OmarALZabir/comments/commentRss/56597.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/OmarALZabir/services/trackbacks/56597.aspx</trackback:ping>
        </item>
        <item>
            <title>Conditional Install of Desktop and Quick Launch Shortcuts</title>
            <link>http://geekswithblogs.net/OmarALZabir/archive/2005/09/26/55393.aspx</link>
            <description>&lt;P class="MsoPlainText"&gt;At the  end of .NET setup program, we sometimes need to show whether user wants to  create desktop and quick launch shortcuts. This is a common requirement but not  present in default installer project.&lt;/P&gt;&lt;P class="MsoPlainText"&gt;Here's how to do  this:&lt;/P&gt;&lt;P class="MsoPlainText"&gt;&lt;/P&gt;&lt;P class="MsoPlainText"&gt;&lt;A href="http://www.codeproject.com/useritems/shortcut_installer.asp"&gt;http://www.codeproject.com/useritems/shortcut_installer.asp&lt;/A&gt;&lt;/P&gt;&lt;P class="MsoPlainText"&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55393"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=55393" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/OmarALZabir/aggbug/55393.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar AL Zabir</dc:creator>
            <guid>http://geekswithblogs.net/OmarALZabir/archive/2005/09/26/55393.aspx</guid>
            <pubDate>Mon, 26 Sep 2005 18:30:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/OmarALZabir/comments/55393.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/OmarALZabir/archive/2005/09/26/55393.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/OmarALZabir/comments/commentRss/55393.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/OmarALZabir/services/trackbacks/55393.aspx</trackback:ping>
        </item>
    </channel>
</rss>