<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>packagethis Forum Rss Feed</title><link>http://www.codeplex.com/packagethis/Thread/List.aspx</link><description>packagethis Forum Rss Description</description><item><title>New Post: Break links in TechNet Library...</title><link>http://packagethis.codeplex.com/discussions/398657</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Thanks for the reminder! Yes all these hub pages have broken links. Maybe this is good to work on next.&lt;/p&gt;&lt;/div&gt;</description><author>helpware</author><pubDate>Thu, 11 Oct 2012 11:33:12 GMT</pubDate><guid isPermaLink="false">New Post: Break links in TechNet Library... 20121011113312A</guid></item><item><title>New Post: Break links in TechNet Library...</title><link>http://packagethis.codeplex.com/discussions/398657</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I've noticed that some topic like System Center 2012&amp;nbsp;include some link in the pages. But them are not shown in the node. So when I build a CHM file some pages' links broken...&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description><author>HaoHu</author><pubDate>Tue, 09 Oct 2012 11:47:38 GMT</pubDate><guid isPermaLink="false">New Post: Break links in TechNet Library... 20121009114738A</guid></item><item><title>New Post: Error downloading content</title><link>http://packagethis.codeplex.com/discussions/264416</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Please try build 1.3.7&lt;/p&gt;&lt;/div&gt;</description><author>helpware</author><pubDate>Sun, 30 Sep 2012 18:10:32 GMT</pubDate><guid isPermaLink="false">New Post: Error downloading content 20120930061032P</guid></item><item><title>New Post: How to download from "Dev Center - Desktop"? </title><link>http://packagethis.codeplex.com/discussions/348521</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I would send a message to Microsoft and ask them. This tool wont download and package docs that are outside the MSDN and technet libraries.&lt;/p&gt;&lt;/div&gt;</description><author>helpware</author><pubDate>Sun, 30 Sep 2012 18:08:03 GMT</pubDate><guid isPermaLink="false">New Post: How to download from "Dev Center - Desktop"?  20120930060803P</guid></item><item><title>New Post: Should Package This support continued sync.?</title><link>http://packagethis.codeplex.com/discussions/352168</link><description>&lt;div style="line-height: normal;"&gt;&lt;blockquote style="border: solid .1em #ccc; font-style: italic; margin: .25em 1em 0 1em; padding: 0 .25em 0 .25em;"&gt;&lt;strong&gt;HaoHu wrote:&lt;/strong&gt;&lt;br /&gt;
&lt;p&gt;When I sync many toc from msdn... It spent my more than 5 days... and the PC crashed... and I must restart form begin...&lt;/p&gt;
&lt;p&gt;Should Package This save the state of the sync process? Then can resume the sync after problem be fixed...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I've added a new command context command "Expand This Node and All Children". This can expand and build a TOC branch without downloading files.&lt;/p&gt;
&lt;p&gt;This will give you a file count. And you can get a ruff idea if you are going the blow the safe limit of around 10,000 files per package.&amp;nbsp;Microsoft themselves never put &amp;gt; 10,000 files into a package.&lt;/p&gt;
&lt;p&gt;I suspect the only reason people are crashing the application is because they are download too many files.&lt;/p&gt;
&lt;p&gt;Last night I download 30,000 topic files (55,000 files including images) wwhich was half the Web Development section of MSDN. It created a large 0.5 GB .mshc file.&amp;nbsp;&lt;br /&gt;This is too big. And it takes a couple of hours to generate the .mshc file. But it did install quite fast and viewed OK.&lt;/p&gt;
&lt;p&gt;So please aim at 10,000 files max. And try the new 1.3.7 build.&lt;/p&gt;
&lt;p&gt;See new Tutorial:&amp;nbsp;&lt;a href="http://packagethis.codeplex.com/wikipage?title=PackageThis%20Tutorial"&gt;http://packagethis.codeplex.com/wikipage?title=PackageThis%20Tutorial&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><author>helpware</author><pubDate>Sun, 30 Sep 2012 18:03:40 GMT</pubDate><guid isPermaLink="false">New Post: Should Package This support continued sync.? 20120930060340P</guid></item><item><title>New Post: Should Package This support continued sync.?</title><link>http://packagethis.codeplex.com/discussions/352168</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;When I sync many toc from msdn... It spent my more than 5 days... and the PC crashed... and I must restart form begin...&lt;/p&gt;
&lt;p&gt;Should Package This save the state of the sync process? Then can resume the sync after problem be fixed...&lt;/p&gt;
&lt;/div&gt;</description><author>HaoHu</author><pubDate>Fri, 13 Apr 2012 06:43:58 GMT</pubDate><guid isPermaLink="false">New Post: Should Package This support continued sync.? 20120413064358A</guid></item><item><title>New Post: How to download from "Dev Center - Desktop"? </title><link>http://packagethis.codeplex.com/discussions/348521</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;How to download MSDN content from following link?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa366779(v=vs.85).aspx"&gt;Memory Management&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><author>rajeshaz09</author><pubDate>Wed, 14 Mar 2012 06:39:58 GMT</pubDate><guid isPermaLink="false">New Post: How to download from "Dev Center - Desktop"?  20120314063958A</guid></item><item><title>New Post: Links with anchors point to MSDN (FIX!)</title><link>http://packagethis.codeplex.com/discussions/326752</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Output to CHM works, including anchors :D&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Link.cs:&lt;/p&gt;
&lt;div style="color: black; background-color: white;"&gt;
&lt;pre&gt;
&lt;span style="color: blue;"&gt;using&lt;/span&gt; System;
&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Collections.Generic;
&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Data;
&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Text;
&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Web;

&lt;span style="color: blue;"&gt;namespace&lt;/span&gt; PackageThis
{
    &lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; Link
    {
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; Content contentDataSet;
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; Dictionary&amp;lt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;, &lt;span style="color: blue;"&gt;string&lt;/span&gt;&amp;gt; links;

        &lt;span style="color: blue;"&gt;public&lt;/span&gt; Link(Content contentDataSet, Dictionary&amp;lt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;, &lt;span style="color: blue;"&gt;string&lt;/span&gt;&amp;gt; links)
        {
            &lt;span style="color: blue;"&gt;this&lt;/span&gt;.contentDataSet = contentDataSet;
            &lt;span style="color: blue;"&gt;this&lt;/span&gt;.links = links;
        }

        &lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; Anchor(&lt;span style="color: blue;"&gt;string&lt;/span&gt; href)
        {
            &lt;span style="color: blue;"&gt;int&lt;/span&gt; anchorpos = href.IndexOf(&lt;span style="color: #a31515;"&gt;"#"&lt;/span&gt;);
            &lt;span style="color: blue;"&gt;if&lt;/span&gt; (anchorpos &amp;lt; 0)
                &lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: #a31515;"&gt;""&lt;/span&gt;;

            &lt;span style="color: blue;"&gt;return&lt;/span&gt; href.Remove(0, anchorpos);
        }

        &lt;span style="color: green;"&gt;// Called by the transform to lookup an href. If it begins with "AssetId:", we lookup&lt;/span&gt;
        &lt;span style="color: green;"&gt;// its aKeyword.&lt;/span&gt;
        &lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; Resolve(&lt;span style="color: blue;"&gt;string&lt;/span&gt; href, &lt;span style="color: blue;"&gt;string&lt;/span&gt; version, &lt;span style="color: blue;"&gt;string&lt;/span&gt; locale, &lt;span style="color: blue;"&gt;bool&lt;/span&gt; returnContentId)
        {
&lt;span style="color: green;"&gt;//            Console.WriteLine("href: " + href);&lt;/span&gt;
            &lt;span style="color: blue;"&gt;if&lt;/span&gt;(href.ToLower().StartsWith(&lt;span style="color: #a31515;"&gt;"assetid:"&lt;/span&gt;) == &lt;span style="color: blue;"&gt;true&lt;/span&gt;)
            {
                &lt;span style="color: blue;"&gt;string&lt;/span&gt; assetId = HttpUtility.UrlDecode(href.Remove(0, &lt;span style="color: #a31515;"&gt;"assetid:"&lt;/span&gt;.Length).ToLower());
                &lt;span style="color: blue;"&gt;int&lt;/span&gt; anchorpos = assetId.IndexOf(&lt;span style="color: #a31515;"&gt;"#"&lt;/span&gt;);
                &lt;span style="color: blue;"&gt;string&lt;/span&gt; anchor = &lt;span style="color: #a31515;"&gt;""&lt;/span&gt;;

                &lt;span style="color: blue;"&gt;if&lt;/span&gt; (anchorpos &amp;gt; 0)
                {
                    anchor = assetId.Remove(0, anchorpos);
                    assetId = assetId.Remove(anchorpos);
                }
&lt;span style="color: green;"&gt;//                Console.WriteLine("assetId: "+assetId);&lt;/span&gt;

                DataRow row = contentDataSet.Tables[&lt;span style="color: #a31515;"&gt;"Item"&lt;/span&gt;].Rows.Find(assetId);

                &lt;span style="color: blue;"&gt;if&lt;/span&gt; ((row != &lt;span style="color: blue;"&gt;null&lt;/span&gt;) &amp;amp;&amp;amp; (row[&lt;span style="color: #a31515;"&gt;"ContentId"&lt;/span&gt;] != &lt;span style="color: blue;"&gt;null&lt;/span&gt;))
                {
&lt;span style="color: green;"&gt;//                    Console.WriteLine("contentId: " + row["ContentId"].ToString());&lt;/span&gt;
                }

                &lt;span style="color: blue;"&gt;if&lt;/span&gt; (row == &lt;span style="color: blue;"&gt;null&lt;/span&gt;)
                {
                    &lt;span style="color: blue;"&gt;string&lt;/span&gt; target = assetId;

                    &lt;span style="color: blue;"&gt;if&lt;/span&gt; (links.ContainsKey(assetId) == &lt;span style="color: blue;"&gt;true&lt;/span&gt;)
                        target = links[assetId];

                    &lt;span style="color: green;"&gt;// Added d=ide for a view that hides the TOC.&lt;/span&gt;
                    &lt;span style="color: green;"&gt;// TODO: change from msdn2 when possible.&lt;/span&gt;
&lt;span style="color: green;"&gt;//                    Console.WriteLine("return: http://msdn2.microsoft.com/library/" + target + "(" + version + "," +&lt;/span&gt;
&lt;span style="color: green;"&gt;//                        locale + ",d=ide)" + anchor + ".aspx");&lt;/span&gt;
                    &lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: #a31515;"&gt;"http://msdn2.microsoft.com/library/"&lt;/span&gt; + target + &lt;span style="color: #a31515;"&gt;"("&lt;/span&gt; + version + &lt;span style="color: #a31515;"&gt;","&lt;/span&gt; +
                        locale + &lt;span style="color: #a31515;"&gt;",d=ide)"&lt;/span&gt; + anchor + &lt;span style="color: #a31515;"&gt;".aspx"&lt;/span&gt;;
                }

                &lt;span style="color: blue;"&gt;if&lt;/span&gt; (returnContentId == &lt;span style="color: blue;"&gt;true&lt;/span&gt;)
                {
                    &lt;span style="color: green;"&gt;// what is this? should it have the anchor or not?&lt;/span&gt;
&lt;span style="color: green;"&gt;//                    Console.WriteLine("return: "+row["ContentId"].ToString());&lt;/span&gt;
                    &lt;span style="color: blue;"&gt;return&lt;/span&gt; row[&lt;span style="color: #a31515;"&gt;"ContentId"&lt;/span&gt;].ToString();
                }
                &lt;span style="color: blue;"&gt;else&lt;/span&gt;
                {
                    &lt;span style="color: blue;"&gt;if&lt;/span&gt; (anchorpos &amp;gt; 0)
                    {
&lt;span style="color: green;"&gt;//                        Console.WriteLine("return: " + assetId + anchor);&lt;/span&gt;
                        &lt;span style="color: blue;"&gt;return&lt;/span&gt; assetId + anchor;
                    }
                    &lt;span style="color: blue;"&gt;else&lt;/span&gt;
                    {
&lt;span style="color: green;"&gt;//                        Console.WriteLine("return: " + assetId);&lt;/span&gt;
                        &lt;span style="color: blue;"&gt;return&lt;/span&gt; assetId;
                    }
                }
            }
&lt;span style="color: green;"&gt;//            Console.WriteLine("return: "+href);&lt;/span&gt;
            &lt;span style="color: blue;"&gt;return&lt;/span&gt; href;
        } 
    }
}

&lt;/pre&gt;
&lt;pre&gt;And then in chm.xslt:&lt;/pre&gt;
&lt;pre&gt;﻿&lt;div style="color: black; background-color: white;"&gt;&lt;pre&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;template&lt;/span&gt; &lt;span style="color: red;"&gt;match&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;xhtml:a|xhtml:A|a|A&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;choose&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="color: green;"&gt;&amp;lt;!-- Some documentation has empty &amp;lt;a name="aName"&amp;gt; tags which end up self-closing, which confuses
    IE and Firefox. The comment within is to prevent a self-closing tag.  --&amp;gt;&lt;/span&gt;
      &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;when&lt;/span&gt; &lt;span style="color: red;"&gt;test&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;@name or @id&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;a&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
          &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;apply-templates&lt;/span&gt; &lt;span style="color: red;"&gt;select&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;@*&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;apply-templates&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;
          &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;comment&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;*&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;comment&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;a&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;when&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;

      &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;when&lt;/span&gt; &lt;span style="color: red;"&gt;test&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;@href&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;choose&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
          &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;when&lt;/span&gt; &lt;span style="color: red;"&gt;test&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;starts-with(@href,'#') or starts-with(@href,'http:')&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
            &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;a&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
              &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;apply-templates&lt;/span&gt; &lt;span style="color: red;"&gt;select&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;@*&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;
              &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;attribute&lt;/span&gt; &lt;span style="color: red;"&gt;name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;href&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
                &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;value-of&lt;/span&gt; &lt;span style="color: red;"&gt;select&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;@href&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;
              &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;attribute&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
              &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;apply-templates&lt;/span&gt;&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;
            &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;a&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
          &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;when&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;

          &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;when&lt;/span&gt; &lt;span style="color: red;"&gt;test&lt;/span&gt; &lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;starts-with(@href, 'AssetId:')&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
            &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;variable&lt;/span&gt; &lt;span style="color: red;"&gt;name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;link&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
              &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;value-of&lt;/span&gt; &lt;span style="color: red;"&gt;select&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;hxLink:Resolve(@href, $version, $locale, true())&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;
            &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;variable&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;

            &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;a&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
              &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;apply-templates&lt;/span&gt; &lt;span style="color: red;"&gt;select&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;@*&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;
              &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;attribute&lt;/span&gt; &lt;span style="color: red;"&gt;name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;href&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
                &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;choose&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;when&lt;/span&gt; &lt;span style="color: red;"&gt;test&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;starts-with($link, 'http:')&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;value-of&lt;/span&gt; &lt;span style="color: red;"&gt;select&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;$link&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;
                  &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;when&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
                  &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;otherwise&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;text&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;html/&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;text&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;value-of&lt;/span&gt; &lt;span style="color: red;"&gt;select&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;$link&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;
                    &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;text&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;.htm&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;text&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;value-of&lt;/span&gt; &lt;span style="color: red;"&gt;select&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;hxLink:Anchor(@href)&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;
                  &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;otherwise&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
                &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;choose&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
              &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;attribute&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
              &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;apply-templates&lt;/span&gt;&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;
            &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;a&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;

          &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;when&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;


        &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;choose&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;when&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;choose&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;xsl&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;template&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description><author>jbutera</author><pubDate>Sun, 19 Feb 2012 13:47:02 GMT</pubDate><guid isPermaLink="false">New Post: Links with anchors point to MSDN (FIX!) 20120219014702P</guid></item><item><title>New Post: Links with anchors point to MSDN (FIX!)</title><link>http://packagethis.codeplex.com/discussions/326752</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;As other people have noted, a huge number of links in the generated CHM end up pointing to the MSDN website. Since that defeats the whole point of creating a CHM, it makes this tool useless.&lt;/p&gt;
&lt;p&gt;I investigated, and found that it happens when the link has an URL with an anchor in it, such as
&lt;a href="http://msdn.microsoft.com/en-us/library/aa511441.aspx#Userscenarios"&gt;http://msdn.microsoft.com/en-us/library/aa511441.aspx#Userscenarios&lt;/a&gt;.&amp;nbsp;This is because Link.Resolve() isn't expecting it, and tries to look up the the assetId with the anchor
 appended.&lt;/p&gt;
&lt;div id="_mcePaste" style="width:1px; height:1px; overflow:hidden; top:0px; left:-10000px"&gt;
&amp;#65279;&lt;/div&gt;
&lt;p&gt;Here's my revised Link.Resolve() function, which just strips the anchor off of the assetId. There is more work to do, it seems, to get the anchors to actually work. First of all, it seems they don't even exist in the generated output (there are no &amp;lt;a
 name=&amp;quot;foo&amp;quot;&amp;gt; tags). And the links don't have the anchor in them. Is this something to be fixed in the .xslt files? What the heck are those? At least the links take you to the right page anyhow...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;        &lt;span style="color:blue"&gt;public&lt;/span&gt; &lt;span style="color:blue"&gt;string&lt;/span&gt; Resolve(&lt;span style="color:blue"&gt;string&lt;/span&gt; href, &lt;span style="color:blue"&gt;string&lt;/span&gt; version, &lt;span style="color:blue"&gt;string&lt;/span&gt; locale, &lt;span style="color:blue"&gt;bool&lt;/span&gt; returnContentId)
        {
&lt;span style="color:green"&gt;//            Console.WriteLine(&amp;quot;href: &amp;quot; &amp;#43; href);&lt;/span&gt;
            &lt;span style="color:blue"&gt;if&lt;/span&gt;(href.ToLower().StartsWith(&lt;span style="color:#a31515"&gt;&amp;quot;assetid:&amp;quot;&lt;/span&gt;) == &lt;span style="color:blue"&gt;true&lt;/span&gt;)
            {
                &lt;span style="color:blue"&gt;string&lt;/span&gt; assetId = HttpUtility.UrlDecode(href.Remove(0, &lt;span style="color:#a31515"&gt;&amp;quot;assetid:&amp;quot;&lt;/span&gt;.Length).ToLower());
                &lt;span style="color:blue"&gt;int&lt;/span&gt; anchorpos = assetId.IndexOf(&lt;span style="color:#a31515"&gt;&amp;quot;#&amp;quot;&lt;/span&gt;);
                &lt;span style="color:blue"&gt;string&lt;/span&gt; anchor = &lt;span style="color:#a31515"&gt;&amp;quot;&amp;quot;&lt;/span&gt;;

                &lt;span style="color:blue"&gt;if&lt;/span&gt; (anchorpos &amp;gt; 0)
                {
                    anchor = assetId.Remove(0, anchorpos - 1);
                    assetId = assetId.Remove(anchorpos);
                }
&lt;span style="color:green"&gt;//                Console.WriteLine(&amp;quot;assetId: &amp;quot;&amp;#43;assetId);&lt;/span&gt;

                DataRow row = contentDataSet.Tables[&lt;span style="color:#a31515"&gt;&amp;quot;Item&amp;quot;&lt;/span&gt;].Rows.Find(assetId);

                &lt;span style="color:blue"&gt;if&lt;/span&gt; (row == &lt;span style="color:blue"&gt;null&lt;/span&gt;)
                {
                    &lt;span style="color:blue"&gt;string&lt;/span&gt; target = assetId;

                    &lt;span style="color:blue"&gt;if&lt;/span&gt; (links.ContainsKey(assetId) == &lt;span style="color:blue"&gt;true&lt;/span&gt;)
                        target = links[assetId];

                    &lt;span style="color:green"&gt;// Added d=ide for a view that hides the TOC.&lt;/span&gt;
                    &lt;span style="color:green"&gt;// TODO: change from msdn2 when possible.&lt;/span&gt;
&lt;span style="color:green"&gt;//                    Console.WriteLine(&amp;quot;return: http://msdn2.microsoft.com/library/&amp;quot; &amp;#43; target &amp;#43; &amp;quot;(&amp;quot; &amp;#43; version &amp;#43; &amp;quot;,&amp;quot; &amp;#43;&lt;/span&gt;
                        locale &amp;#43; &lt;span style="color:#a31515"&gt;&amp;quot;,d=ide)&amp;quot;&lt;/span&gt; &amp;#43; anchor &amp;#43; &lt;span style="color:#a31515"&gt;&amp;quot;.aspx&amp;quot;&lt;/span&gt;);
                    &lt;span style="color:blue"&gt;return&lt;/span&gt; &lt;span style="color:#a31515"&gt;&amp;quot;http://msdn2.microsoft.com/library/&amp;quot;&lt;/span&gt; &amp;#43; target &amp;#43; &lt;span style="color:#a31515"&gt;&amp;quot;(&amp;quot;&lt;/span&gt; &amp;#43; version &amp;#43; &lt;span style="color:#a31515"&gt;&amp;quot;,&amp;quot;&lt;/span&gt; &amp;#43;
                        locale &amp;#43; &lt;span style="color:#a31515"&gt;&amp;quot;,d=ide)&amp;quot;&lt;/span&gt; &amp;#43; anchor &amp;#43; &lt;span style="color:#a31515"&gt;&amp;quot;.aspx&amp;quot;&lt;/span&gt;;
                }

                &lt;span style="color:blue"&gt;if&lt;/span&gt; (returnContentId == &lt;span style="color:blue"&gt;true&lt;/span&gt;)
                {
&lt;span style="color:green"&gt;//                    Console.WriteLine(&amp;quot;return: &amp;quot;&amp;#43;row[&amp;quot;ContentId&amp;quot;].ToString());&lt;/span&gt;
                    &lt;span style="color:blue"&gt;return&lt;/span&gt; row[&lt;span style="color:#a31515"&gt;&amp;quot;ContentId&amp;quot;&lt;/span&gt;].ToString();
                }
                &lt;span style="color:blue"&gt;else&lt;/span&gt;
                {
&lt;span style="color:green"&gt;//                    Console.WriteLine(&amp;quot;return: &amp;quot;&amp;#43;assetId);&lt;/span&gt;
                    &lt;span style="color:blue"&gt;return&lt;/span&gt; assetId;
                }
            }
&lt;span style="color:green"&gt;//            Console.WriteLine(&amp;quot;return: &amp;quot;&amp;#43;href);&lt;/span&gt;
            &lt;span style="color:blue"&gt;return&lt;/span&gt; href;
        } 
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>jbutera</author><pubDate>Sun, 19 Feb 2012 12:46:28 GMT</pubDate><guid isPermaLink="false">New Post: Links with anchors point to MSDN (FIX!) 20120219124628P</guid></item><item><title>New Post: Unhandled Exception: "The given path's format is not supported"</title><link>http://packagethis.codeplex.com/discussions/272238</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Occurs when building CHM from MSDN SharePoint 2010 top and all child folders. Path and name for CHM changed to C:\Test.chm . Other file names and paths produce same problem.&lt;/p&gt;
&lt;p&gt;Possible problem somewhere in downloaded content.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Version 1.3.4.0.&lt;/p&gt;
&lt;p&gt;Great tool by the way. Other (Technet) build well.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Step&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;See the end of this message for details on invoking&amp;nbsp;just-in-time (JIT) debugging instead of this dialog box.&lt;br&gt;
************** Exception Text **************System.NotSupportedException: The given path's format is not supported.&amp;nbsp; &amp;nbsp;at System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath)&amp;nbsp; &amp;nbsp;at System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[]
 str, Boolean needFullPath)&amp;nbsp; &amp;nbsp;at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList)&amp;nbsp;
 &amp;nbsp;at System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, AccessControlActions control, String[] pathList, Boolean checkForDuplicates, Boolean needFullPath)&amp;nbsp; &amp;nbsp;at System.IO.FileStream.Init(String path, FileMode mode,
 FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)&amp;nbsp; &amp;nbsp;at System.IO.FileStream..ctor(String path, FileMode
 mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)&amp;nbsp; &amp;nbsp;at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)&amp;nbsp;
 &amp;nbsp;at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)&amp;nbsp; &amp;nbsp;at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)&amp;nbsp; &amp;nbsp;at PackageThis.Chm.Transform(String contentId, String
 metadataXml, String annotationsXml, String versionId, String docTitle, Content contentDataSet)&amp;nbsp; &amp;nbsp;at PackageThis.Chm.Create()&amp;nbsp; &amp;nbsp;at PackageThis.AppController.CreateChm(String chmFile, String title, String locale, Content contentDataSet)&amp;nbsp;
 &amp;nbsp;at PackageThis.MainForm.exportToChmFileToolStripMenuItem_Click(Object sender, EventArgs e)&amp;nbsp; &amp;nbsp;at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)&amp;nbsp; &amp;nbsp;at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)&amp;nbsp; &amp;nbsp;at
 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)&amp;nbsp; &amp;nbsp;at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)&amp;nbsp; &amp;nbsp;at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)&amp;nbsp; &amp;nbsp;at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp;
 m, MouseButtons button, Int32 clicks)&amp;nbsp; &amp;nbsp;at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&amp;nbsp; &amp;nbsp;at System.Windows.Forms.ToolStrip.WndProc(Message&amp;amp; m)&amp;nbsp; &amp;nbsp;at System.Windows.Forms.ToolStripDropDown.WndProc(Message&amp;amp; m)&amp;nbsp;
 &amp;nbsp;at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br&gt;
&lt;br&gt;
************** Loaded Assemblies **************mscorlib&amp;nbsp; &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.235 (RTMGDR.030319-2300)&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll----------------------------------------PackageThis&amp;nbsp;
 &amp;nbsp; Assembly Version: 1.3.4.0&amp;nbsp; &amp;nbsp; Win32 Version: 1.3.4.0&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Users/Administrator/Downloads/PackageThis1.3.4.exe----------------------------------------System.Windows.Forms&amp;nbsp; &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp;
 &amp;nbsp; Win32 Version: 4.0.30319.235 built by: RTMGDR&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll----------------------------------------System.Drawing&amp;nbsp;
 &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.1 built by: RTMRel&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll----------------------------------------System&amp;nbsp;
 &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.236 built by: RTMGDR&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll----------------------------------------System.Configuration&amp;nbsp;
 &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll----------------------------------------System.Xml&amp;nbsp;
 &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.225 built by: RTMGDR&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll----------------------------------------System.Data&amp;nbsp;
 &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll----------------------------------------System.Core&amp;nbsp;
 &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.225 built by: RTMGDR&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll----------------------------------------System.Numerics&amp;nbsp;
 &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.1 built by: RTMRel&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll----------------------------------------System.Web.Services&amp;nbsp;
 &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Web.Services/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll----------------------------------------1zkzw0db&amp;nbsp;
 &amp;nbsp; Assembly Version: 1.3.4.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.236 built by: RTMGDR&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll----------------------------------------System.Web&amp;nbsp;
 &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.225 built by: RTMGDR&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll----------------------------------------System.Data.SqlXml&amp;nbsp;
 &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.1 built by: RTMRel&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.SqlXml/v4.0_4.0.0.0__b77a5c561934e089/System.Data.SqlXml.dll----------------------------------------System.Xml.Xsl.CompiledQuery.1&amp;nbsp;
 &amp;nbsp; Assembly Version: 0.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.1 built by: RTMRel&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.SqlXml/v4.0_4.0.0.0__b77a5c561934e089/System.Data.SqlXml.dll----------------------------------------System.Xml.Xsl.CompiledQuery.2&amp;nbsp;
 &amp;nbsp; Assembly Version: 0.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.1 built by: RTMRel&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.SqlXml/v4.0_4.0.0.0__b77a5c561934e089/System.Data.SqlXml.dll----------------------------------------ISymWrapper&amp;nbsp;
 &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/ISymWrapper/v4.0_4.0.0.0__b03f5f7f11d50a3a/ISymWrapper.dll----------------------------------------System.Xml.Xsl.CompiledQuery.3&amp;nbsp;
 &amp;nbsp; Assembly Version: 0.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.1 built by: RTMRel&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.SqlXml/v4.0_4.0.0.0__b77a5c561934e089/System.Data.SqlXml.dll----------------------------------------WindowsBase&amp;nbsp;
 &amp;nbsp; Assembly Version: 4.0.0.0&amp;nbsp; &amp;nbsp; Win32 Version: 4.0.30319.225 built by: RTMGDR&amp;nbsp; &amp;nbsp; CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll----------------------------------------&lt;br&gt;
************** JIT Debugging **************To enable just-in-time (JIT) debugging, the .config file for thisapplication or computer (machine.config) must have thejitDebugging value set in the system.windows.forms section.The application must also be compiled
 with debuggingenabled.&lt;br&gt;
For example:&lt;br&gt;
&amp;lt;configuration&amp;gt;&amp;nbsp; &amp;nbsp; &amp;lt;system.windows.forms jitDebugging=&amp;quot;true&amp;quot; /&amp;gt;&amp;lt;/configuration&amp;gt;&lt;br&gt;
When JIT debugging is enabled, any unhandled exceptionwill be sent to the JIT debugger registered on the computerrather than be handled by this dialog box.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;/div&gt;</description><author>svanschalkwyk</author><pubDate>Mon, 12 Sep 2011 00:59:31 GMT</pubDate><guid isPermaLink="false">New Post: Unhandled Exception: "The given path's format is not supported" 20110912125931A</guid></item><item><title>New Post: Error downloading content</title><link>http://packagethis.codeplex.com/discussions/264416</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I have tried selecting a couple of different items to download but after&amp;nbsp;a while I always get 'Column 'ContentId' does not allow nulls.' I am using Windows 7 Enterprise SP1, is there any way to work around this?&lt;/p&gt;
&lt;/div&gt;</description><author>PeteGriff</author><pubDate>Fri, 08 Jul 2011 13:38:30 GMT</pubDate><guid isPermaLink="false">New Post: Error downloading content 20110708013830P</guid></item><item><title>New Post: Last version of source</title><link>http://packagethis.codeplex.com/discussions/261226</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Helpware,&lt;/p&gt;
&lt;p&gt;thanks for the quick reply. I totally overlooked that one. Many thanks again.&lt;/p&gt;
&lt;p&gt;Regards Bram&lt;/p&gt;&lt;/div&gt;</description><author>bdejager</author><pubDate>Tue, 14 Jun 2011 19:05:00 GMT</pubDate><guid isPermaLink="false">New Post: Last version of source 20110614070500P</guid></item><item><title>New Post: Last version of source</title><link>http://packagethis.codeplex.com/discussions/261226</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Please check the patches area again. You should see 2 downloads per version -- An EXE only download, and an EXE + Src download.&lt;/p&gt;&lt;/div&gt;</description><author>helpware</author><pubDate>Tue, 14 Jun 2011 12:13:34 GMT</pubDate><guid isPermaLink="false">New Post: Last version of source 20110614121334P</guid></item><item><title>New Post: Last version of source</title><link>http://packagethis.codeplex.com/discussions/261226</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Thanks for a great tool! I'm using this for reading on my eReader. I just found out the Patches have an improved version (fixed issues with images), than the latest release. But I was looking for the source code of the latest patch version. Would it be possible
 to upload/check-in&amp;nbsp;the latest version of the source code (equals the patch versions).&lt;/p&gt;
&lt;p&gt;Thanks in advance!&lt;/p&gt;
&lt;p&gt;Regards, Bram&lt;/p&gt;
&lt;/div&gt;</description><author>bdejager</author><pubDate>Mon, 13 Jun 2011 18:33:23 GMT</pubDate><guid isPermaLink="false">New Post: Last version of source 20110613063323P</guid></item><item><title>New Post: I created a hxs file, now how do I view it?</title><link>http://packagethis.codeplex.com/Thread/View.aspx?ThreadId=26518</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I've made a free HxS Viewer called H2Viewer -- &lt;a href="http://helpware.net/mshelp2/h2viewer.htm"&gt;http://helpware.net/mshelp2/h2viewer.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can also use H2Reg and other utilities to register you help so it integrates with VS help. This takes more work though.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://helpware.net/mshelp2/h2viewer.htm"&gt;&lt;/a&gt;Rob&lt;/p&gt;&lt;/div&gt;</description><author>helpware</author><pubDate>Wed, 13 Oct 2010 20:55:27 GMT</pubDate><guid isPermaLink="false">New Post: I created a hxs file, now how do I view it? 20101013085527P</guid></item><item><title>New Post: No ContentID Crash / Server 2008 R2 Section</title><link>http://packagethis.codeplex.com/Thread/View.aspx?ThreadId=82701</link><description>&lt;div style="line-height: normal;"&gt;Hi, I have same problem with
Development Tools and Languages -&amp;gt; Visual Studio 2010 -&amp;gt; Quick Technology Finder -&amp;gt; Smart Device Development&lt;/div&gt;</description><author>CoSpi</author><pubDate>Fri, 06 Aug 2010 07:16:05 GMT</pubDate><guid isPermaLink="false">New Post: No ContentID Crash / Server 2008 R2 Section 20100806071605A</guid></item><item><title>New Post: Can't use this</title><link>http://packagethis.codeplex.com/Thread/View.aspx?ThreadId=85468</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Maybe you try the old and good &lt;strong&gt;HTML HelpWorkshop&lt;/strong&gt; (&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-d597d16580cc&amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-d597d16580cc&amp;amp;DisplayLang=en&lt;/a&gt;) ;-)&lt;/p&gt;
&lt;p&gt;Works fine for me and it is also possible to call the &amp;quot;help compiler&amp;quot; via command line and so integrates wonderful into NAnt builds :o)&lt;/p&gt;
&lt;p&gt;--hfrmobile&lt;/p&gt;&lt;/div&gt;</description><author>hfrmobile</author><pubDate>Thu, 04 Mar 2010 09:32:52 GMT</pubDate><guid isPermaLink="false">New Post: Can't use this 20100304093252A</guid></item><item><title>New Post: Can't use this</title><link>http://packagethis.codeplex.com/Thread/View.aspx?ThreadId=85468</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I can't use this tool at all&lt;/p&gt;
&lt;p&gt;Shown nothing but blank screen (for both MSDN and Technet), and most menu are disabled&lt;/p&gt;
&lt;p&gt;So... how to use this software?&lt;/p&gt;&lt;/div&gt;</description><author>ronny_r</author><pubDate>Tue, 16 Feb 2010 07:24:07 GMT</pubDate><guid isPermaLink="false">New Post: Can't use this 20100216072407A</guid></item><item><title>New Post: Text missing from bullet lists and file fails to create if containing a space</title><link>http://packagethis.codeplex.com/Thread/View.aspx?ThreadId=83215</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Great tool. I did notice 2 peculiarities.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;First, pages that have more than one bullet lose the text. For example, &lt;a href="http://technet.microsoft.com/en-gb/library/ee332526.aspx"&gt;http://technet.microsoft.com/en-gb/library/ee332526.aspx&lt;/a&gt;&amp;nbsp;looks the same except the section with bullets which only shows 2 bullets per line.&lt;/p&gt;
&lt;p&gt;Second, naming the file with a space doesn't&amp;nbsp;yield an error but the file isn't created.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>salvatorik</author><pubDate>Fri, 05 Feb 2010 03:13:11 GMT</pubDate><guid isPermaLink="false">New Post: Text missing from bullet lists and file fails to create if containing a space 20100205031311A</guid></item><item><title>New Post: No ContentID Crash / Server 2008 R2 Section</title><link>http://packagethis.codeplex.com/Thread/View.aspx?ThreadId=82701</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;As in subjet I am receving that error in Package this when I am trying to dowwload the Server 2008 R2 section in Technet, probably it checks that field to recreate the structure to build the help file, anyway if does not find it, application crash, is it available a workaround or&amp;nbsp;a solution?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank all.&lt;/p&gt;&lt;/div&gt;</description><author>matteoBO</author><pubDate>Mon, 01 Feb 2010 09:22:09 GMT</pubDate><guid isPermaLink="false">New Post: No ContentID Crash / Server 2008 R2 Section 20100201092209A</guid></item></channel></rss>