<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Mai-lan's Visio Blog : Dev Blog</title><link>http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx</link><description>Tags: Dev Blog</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Visio Use at Microsoft: Vaca Bubble Chart for Revenue Reporting</title><link>http://blogs.msdn.com/mailant/archive/2005/03/30/403754.aspx</link><pubDate>Wed, 30 Mar 2005 15:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:403754</guid><dc:creator>mailant</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/mailant/comments/403754.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=403754</wfw:commentRss><description>&lt;p&gt;&lt;font face="Arial" size="2"&gt;Visio lets people communicate business information in a variety of innovative ways. One example is in use by the Visio team for revenue reporting. The Visio product management team built a dynamic bubble chart diagram to report on Visio sales by national and international subsidiary to Visio senior management. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;Product management gets the latest sales data by subsidiary in Excel and uses Excel charts to demonstrate trends, like where current revenue falls along annual projections. One of our product managers, Rodrigo, wanted to graphically display how the various subsidiaries performed along an axis of growth % and revenue %. He also wanted to display customer satisfaction % and the $ value of revenue. Doing all this in an Excel chart for multiple subs resulted in a pretty confusing chart. Rodrigo wanted to use a bubble chart, which conveyed all the different dimensions and measures more clearly. Here’s the diagram Rodrigo wanted to create (all data is fictitious). &lt;/font&gt;&lt;/p&gt;&lt;font face="Arial" size="2"&gt;&lt;img src="http://mailan.members.winisp.net/images/vaca1.jpg" /&gt; &lt;/font&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;This diagram shows that the WA sub has strong growth and revenue, while the CA sub has negative growth with average revenue. Both WA and CA have the same revenue $ range, as&amp;nbsp; indicated by the size of the bubble itself. The color coding indicates the fourth metric, which is a greater than 55 customer satisfaction %. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;Note the stencil on the left contains the custom shapes used by the solution. Really, the bubble size and the bubble color shapes are legend shapes that describe the information on the diagram. The Axis shape helps define the location. The individual bubble shape gets used multiple times as it represents a subsidiary. This bubble chart, which we call the “Vaca Bubble Chart” after the Product Manager who created it, gets rolled out with every business review meeting with Visio senior management. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;To generate the bubble chart to use for reports, the product manager goes into Visio and selects a custom diagram type that is installed as part of the Vaca Bubble Chart solution. &lt;/font&gt;&lt;/p&gt;&lt;font face="Arial" size="2"&gt;&lt;img src="http://mailan.members.winisp.net/images/vaca2.jpg" /&gt; &lt;/font&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;When the user clicks the Vaca Bubble Chart option, the solution asks the user to import data from Excel, and uses the standard Excel dialogs through the Excel API.&lt;/font&gt;&lt;/p&gt;&lt;font face="Arial" size="2"&gt;&lt;img src="http://mailan.members.winisp.net/images/vaca3.jpg" /&gt; &lt;/font&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;In this example, the data looks something like this (the numbers are made up and not reflective of anything):&lt;/font&gt;&lt;/p&gt;&lt;font face="Arial" size="2"&gt;&lt;img src="http://mailan.members.winisp.net/images/vaca4.jpg" /&gt; &lt;/font&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;To build the diagram, the solution uses the data to determine the size, text, location, and color of the bubble representing the sub. The values in Region column are used for Shape Text. The values in the Revenue $ column determine the size of the bubble shape itself. Sales Target and Growth percentage columns are used to determine the shapes’ PIN (X,Y) co-ordinates. The bubble’s color depends on the Customer Satisfaction column. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;If the data changes, you can re-run the solution to get a diagram like this:&lt;/font&gt;&lt;/p&gt;&lt;font face="Arial" size="2"&gt;&lt;img src="http://mailan.members.winisp.net/images/vaca5.jpg" /&gt; &lt;/font&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;Pretty neat, huh? As I mentioned, our Product Management team uses this report for every revenue reporting meeting with senior management. Chris Castillo, who wrote the solution, is going to talk about the code that drives the diagram creation – I’ll post a link when his blog entry is up.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;-- Mai-lan&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=403754" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/User+Blog/default.aspx">User Blog</category><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Dev Luv: Editing Visio Masters </title><link>http://blogs.msdn.com/mailant/archive/2005/03/24/401566.aspx</link><pubDate>Thu, 24 Mar 2005 14:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:401566</guid><dc:creator>mailant</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mailant/comments/401566.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=401566</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;The shapes that you see on the stencil on the left pane of Visio are called “masters.” Think of a master as an object. When you drag a master from the stencil, you are dropping an &lt;i style="mso-bidi-font-style: normal"&gt;instance&lt;/i&gt; of that master object onto the page. That instance, which we call a Visio shape, inherits its geometry and behaviors from its master. &lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;Right-click on a shape in a Visio stencil and you’ll see lots of grayed options in the right-click menu. The stencil is read-only, which means you can’t modify the masters. Right-click on the title bar of any stencil, though, and you can save the stencil under another name, which turns the document read/write. You can then right-click on the master and choose Edit Master to modify the geometry and/of behaviors. When you do that, you get a dialog that tells you that in order to save the changes to the master, you need to close the window and save the drawing. This behavior demonstrates something that you need to know about masters if you plan to programmatically update them: masters follow a commit model. If you don’t work with the master commit model, you may get unexpected behavior when programmatically modifying masters.&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;You can modify a master using the Master.Open method. The Open method opens a &lt;i style="mso-bidi-font-style: normal"&gt;copy&lt;/i&gt; of the master. (Once you’re done working with this copy, make sure to explicitly release it in non-VB programs.) Once you make changes to the master copy, you need to call the Master.Close method to commit the changes to the master object. If Master.Close is called on a master that hasn’t specifically been opened using the Master.Open method, the Close method fails. If the Close method succeeds, the changes that you made to the master copy get merged back into the master object and all instances of that Master in your code are updated with the changes. &lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;This is an important concept when working with masters because it can be hard to figure out why your changes to masters aren’t sticking. Any changes to cells and shapes for masters need to be made using Master.Open and Master.Close to persist the changes to your master object and its instances. &lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;-- Mai-lan&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=401566" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Office 2003 SP1 Whitepaper (Includes Visio 2003 SP1 Details)</title><link>http://blogs.msdn.com/mailant/archive/2005/03/16/396865.aspx</link><pubDate>Wed, 16 Mar 2005 17:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:396865</guid><dc:creator>mailant</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mailant/comments/396865.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=396865</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;I’ve posted a &lt;/font&gt;&lt;a href="http://mailan.members.winisp.net/images/Office2003SP1Whitepaper.pdf"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;whitepaper&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial Unicode MS" size="2"&gt; from the Office Supportability Group that details what is in Office SP1, which everyone should install if you are using any Office 2003 application. &lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;SP1 is available as separate downloadable patches for OneNote, MUIs, Project Client and Server, WSS, SPS&amp;nbsp;and Visio. Visio’s SP1 download is located &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AFCA0578-E1FB-4540-B0CC-FF83DEF61CC6&amp;amp;displaylang=en"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial Unicode MS" size="2"&gt;; if you don’t have it, install it. The Visio SP has some important printing and org chart solution fixes, among other updates. &lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;The main Office 2003 SP1 patch, available &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9c51d3a6-7cb1-4f61-837e-5f938254fc47&amp;amp;displaylang=en"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial Unicode MS" size="2"&gt;, includes security updates for FrontPage, OWC, Publisher and the other core Office applications. &lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt;This is a level 300 document and has some good tips&amp;nbsp;and tricks on patch deployment. It also provides insight on the advantages of using the Local Install Source (LIS) for patch management. This whitepaper will eventually get posted to the Office Resource Kit web site, but you can check it out now if you are trying to decide whether or not to upgrade.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;-- Mai-lan&lt;/span&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=396865" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/User+Blog/default.aspx">User Blog</category><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Dev Luv: Hotfix for Control Developers</title><link>http://blogs.msdn.com/mailant/archive/2005/03/15/396041.aspx</link><pubDate>Tue, 15 Mar 2005 18:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:396041</guid><dc:creator>mailant</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mailant/comments/396041.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=396041</wfw:commentRss><description>&lt;p&gt;&lt;font face="Arial" size="2"&gt;If you're developing on the Visio 2003 ActiveX control, please install this hotfix: &lt;/font&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=KB;EN-US;884592"&gt;&lt;font face="Arial" size="2"&gt;http://support.microsoft.com/default.aspx?scid=KB;EN-US;884592&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;It fixes a nasty page fault problem in the control. Developers and end users of the control solutions should install this hotfix.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;Thanks,&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;Mai-lan&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=396041" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Dev Luv: Webcast on Programming Visio</title><link>http://blogs.msdn.com/mailant/archive/2005/03/03/384554.aspx</link><pubDate>Thu, 03 Mar 2005 21:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:384554</guid><dc:creator>mailant</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/mailant/comments/384554.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=384554</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;I’m doing a webcast tomorrow called “Programming the Visio Development Platform” if you want to check it out. You can register for it at: &lt;/font&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032269605%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032269605%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt;The webcast starts&amp;nbsp;on Friday, March 04, 2005, 1:00 PM Pacific Time (US &amp;amp; &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Canada&lt;/st1:place&gt;&lt;/st1:country-region&gt;). If you miss it, &lt;/font&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;the recording will be available in 24 hours after the webcast at &lt;A href="http://blogs.msdn.com/mailant/admin/www.microsoft.com/webcasts"&gt;www.microsoft.com/webcasts&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt;I’ve got a big deadline next week so I’m a bit behind on email. If you’ve sent me questions in the last two weeks, I haven’t forgotten you!&lt;/font&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;Thanks,&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;Mai-lan&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=384554" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Dev Luv: Visio --&gt; SVG --&gt; XAML</title><link>http://blogs.msdn.com/mailant/archive/2005/02/17/375931.aspx</link><pubDate>Fri, 18 Feb 2005 07:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:375931</guid><dc:creator>mailant</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/mailant/comments/375931.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=375931</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt;I’ve gotten some questions about Visio’s ability to &lt;span style="mso-bidi-font-size: 10.0pt"&gt;import or export XAML-based graphics files. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Visio can’t do this today but you can use Visio 2003’s SVG functionality to achieve the same&amp;nbsp;goal. You can save a Visio diagram out as SVG and then use a SVG to XAML converter to convert the Visio-generated SVG to XAML. I haven’t tried any of the converters myself and the XAML guys would probably be the ones to check to see which are the best. If the converters don’t work out, you can also write an XSLT for SVG to XAML yourself (although I'd be surprised if some enterprising developer hasn't already done it first).&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial Unicode MS'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;-- Mai-lan&amp;nbsp;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=375931" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Dev Luv: Step-by-Step Tutorial on Developing Visio Shapes Using ShapeStudio</title><link>http://blogs.msdn.com/mailant/archive/2005/02/16/374610.aspx</link><pubDate>Wed, 16 Feb 2005 18:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:374610</guid><dc:creator>mailant</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mailant/comments/374610.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=374610</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;We just published an article on MSDN that provides a &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/odc_vis2003_ta/html/OfficeVisioBuildingShapes.asp"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;step-by-step tutorial&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial Unicode MS" size="2"&gt; for using &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/odc_vis2003_ta/html/OfficeVisioGettingStartedwithShapes.asp"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;ShapeStudio&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial Unicode MS" size="2"&gt; to build shapes. It’s a good way to get started with the tool since it walks through the typical actions a shape developer might take. &lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;-- Mai-lan&lt;/span&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=374610" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Dev Luv: Visio 2003 Drawing Control in Visual Studio 2005 Beta 1</title><link>http://blogs.msdn.com/mailant/archive/2005/02/15/373095.aspx</link><pubDate>Tue, 15 Feb 2005 17:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:373095</guid><dc:creator>mailant</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mailant/comments/373095.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=373095</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'"&gt;&lt;font size="2"&gt;The Visio 2003 Drawing Control does not work in the Visual Studio 2005 Beta 1. We’ve done some testing on more recent builds of the VS 2005 bits (post-beta 1 bits), and the control does work in the more recent builds. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'"&gt;&lt;font size="2"&gt;This will be fixed by Visual Studio 2005 Beta 2 and of course for the Visual Studio 2005 final release.&amp;nbsp;For now, avoid using the Visio 2003 Drawing Control with Visual Studio 2005 Beta 1 applications, you’ll get a COM exception that you can’t work around.&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'"&gt;&lt;font size="2"&gt;-- Mai-lan&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: gray; FONT-FAMILY: 'Arial Unicode MS'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&amp;nbsp;&lt;/span&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=373095" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Dev Luv: Distributing Custom Visio Stencils         </title><link>http://blogs.msdn.com/mailant/archive/2005/02/14/372485.aspx</link><pubDate>Mon, 14 Feb 2005 19:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:372485</guid><dc:creator>mailant</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/mailant/comments/372485.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=372485</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;Visio 2003 lets developers integrate their Visio content installation with a Windows Installer application. There are publish component table entries that can be added to MSI files to&amp;nbsp;tell Visio about new Visio content (stencils, templates and add-ons).&amp;nbsp; We added support for publish component table entries in Visio 2003; see &lt;/font&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;832029"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;this article&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt; for more information. All Visio native content starting with Visio 2003 is published through publish component table entries. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;To simplify this process for developers, the &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=557120bd-b0bb-46e7-936a-b8539898d44d"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;Visio 2003 SDK&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial Unicode MS" size="2"&gt; ships a Solution Publishing&amp;nbsp;tool. The Solution Publishing tool user interface makes it a lot easier to add these entries to an MSI file that is already set up to install your stencils, templates and/or add-ons.&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;Before Visio 2003 released with the Windows Installer support, you had a couple of options for distributing custom solutions. &lt;/font&gt;&lt;/p&gt; &lt;ol style="MARGIN-TOP: 0in" type="1"&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;Send the .vss file to the user and have them copy it to their My Shapes folder. This is usually found under My Documents. &lt;/font&gt;&lt;/li&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;If you don’t want to send users the .vss file and the users are on the same network domain: &lt;/font&gt;&lt;/li&gt; &lt;ol style="MARGIN-TOP: 0in" type="a"&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;Create a network share and place your .vss files there. &lt;/font&gt;&lt;/li&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;Have your users add a stencil path to their Visio settings (you can also do this programmatically through the Visio OM). &lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i. In Visio, click the Tools menu, and then select Options.&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ii. Click on the Advanced tab. Click File Paths.&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iii. In the Stencils textbox, type in the path to the network share that contains .vss files.&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;You can also use these methods in Visio 2003,but it might look a little weird to your users since by default, the paths of all Visio templates, stencils, add-ons, startup add-ons, and Help files are now blank (since we switched to&amp;nbsp;using publish component tables instead of the path). &lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;-- Mai-lan&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: gray"&gt;&lt;font face="Arial Unicode MS"&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=372485" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Dev Luv: Follow-up on Digital Certificate Question</title><link>http://blogs.msdn.com/mailant/archive/2005/02/04/367212.aspx</link><pubDate>Fri, 04 Feb 2005 18:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:367212</guid><dc:creator>mailant</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/mailant/comments/367212.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=367212</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;A blog reader asked if it was possible to get a cheaper digital certificate for a smaller dev shop. I looked into this and unfortunately, there is no special discount for individual software production houses. The real issue when talking certificates is the level of trust a certificate carries. For instance, if you develop some code and then sign it with a cert that is issued from a group that is cheaper and more questionable, then your cert is worth far less because it doesn’t have the same credibility. &amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;In the internal corp environment, you can get a cert from my own company cert server and know that internally, it’s trustworthy. If you take that same application and ship it externally, no one would trust it simply because they can’t guarantee the authenticity of the publisher.&amp;nbsp;This extra cost for the certificate goes to verifying identities and contributes to the higher cost from the reputable folks. For what it’s worth, you only have to get one digital cert for your company and use it multiple times for your company applications. I’m not giving tax advice or anything, but if you check with your tax advisor, you might be able to write it off, too. &lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;By the way, I’m out of the office for a few days for family festivities during the Lunar New Year. If you’ve sent me mail in the last day, I won’t be getting back to you until next week some time. Happy New Year, everyone! (Year of the Rooster starts on Wednesday)&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;-- Mai-lan&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=367212" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Dev Luv: More Info on Digital Signing</title><link>http://blogs.msdn.com/mailant/archive/2005/02/01/365196.aspx</link><pubDate>Wed, 02 Feb 2005 06:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:365196</guid><dc:creator>mailant</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mailant/comments/365196.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=365196</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt;I’ve gotten lots of mail from Visio blog readers who are still confused about how digital signing works for any Office solution. Siew-Moi Khor, a Programmer/Writer in the MS Office organization who writes seriously good documentation on complex topics, has written some articles on how digital signing works in the Office world. These three articles might help provide context to the signing process.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul style="MARGIN-TOP: 0in" type="disc"&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; COLOR: black; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;a href="http://msdn.microsoft.com/office/understanding/officesystem/default.aspx?pull=/library/en-us/dnsmarttag/html/odc_dcss.asp"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;Digital Code Signing Step-by-Step Guide&lt;/font&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnoxpta/html/odc_dsvba.asp"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;Code Signing Office XP Visual Basic for Applications Macro Projects&lt;/font&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; COLOR: black; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="COLOR: windowtext; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnword2k2/html/odc_wdds.asp"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;Digitally Sign a Word 2002 Document and Programmatically Retrieve Digital Signature Information&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt;Btw, I’m still working on finding out if a smaller dev shop or an individual software producer can get digital signatures for cheaper than the standard digital signature pricing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: black; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;-- Mai-lan&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=365196" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Visio Use at Microsoft: Business Process Management Automation</title><link>http://blogs.msdn.com/mailant/archive/2005/01/28/362737.aspx</link><pubDate>Fri, 28 Jan 2005 21:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:362737</guid><dc:creator>mailant</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/mailant/comments/362737.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=362737</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;Visio's&amp;nbsp;“visualize information” mantra applies to many different customer scenarios. In the next several blog entries, I’m going to focus on several different uses of Visio within Microsoft. I’ll show screen shots where I can (e.g., I don’t have to scrub confidential data). &lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;Hold off on questions about how all of this is implemented if you can – we’re in the process of putting together a more detailed description for developers on the IT &lt;/font&gt;&lt;a href="http://www.microsoft.com/technet/itsolutions/msit/default.mspx"&gt;&lt;font size="2"&gt;showcase&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; on Microsoft.com.&lt;/font&gt;&lt;/span&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;The Field Services IT organization that supports our Microsoft Consulting Services branch has developed a smart client solution is called “Services Business Process Manangement” (SBPM) that leverages Visio Pro 2003 and SharePoint. The solution is a process documentation tool used by several services, marketing and sales orgs to document and share business processes. The app has been in production at Microsoft for several months.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;The smart client portion (based on WinForms, Web Services, and the .NET Framework 1.1) uses the Visio 2003 ActiveX control within a Winform to document the process. The app has a custom set of shapes. The user drags and drops the shapes to the page. The app recognizes the shape dropped and prompts the user for more information about the type of process. Here’s what the process designer winform looks like.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://mailan.members.winisp.net/images/bp.jpg" /&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="COLOR: navy; FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;Once the process is documented and automatically validated by the application, the next step is to publish the process to a SharePoint site. The relevant users are notified through SharePoint roles. &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;This application also lives on the extranet for consumption by partners. Partners access the Visio diagram of the process via the Visio Viewer (which doesn't require the Visio application to be installed)&amp;nbsp;in the browser. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;It would be great to hear if there are others out there who have done a similar corporate solution, or if there are similar scenarios that could benefit from an application like this.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-FAMILY: 'Arial Unicode MS'; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;-- Mai-lan&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=362737" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/User+Blog/default.aspx">User Blog</category><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Dev Luv: Digital Signatures for Visio Documents</title><link>http://blogs.msdn.com/mailant/archive/2005/01/23/359319.aspx</link><pubDate>Mon, 24 Jan 2005 06:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:359319</guid><dc:creator>mailant</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/mailant/comments/359319.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=359319</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt;If you are shipping a custom ActiveX control in your Visio solution, it’s important to know that Visio creates a VBA project when you embed an ActiveX control in a Visio document. That means that you need to sign &lt;i style="mso-bidi-font-style: normal"&gt;both&lt;/i&gt; the custom ActiveX control and the Visio document itself in your solution. &lt;span style="mso-bidi-font-weight: bold"&gt;For more information on getting a digital signature for your Visio document, check out &lt;a href="http://support.microsoft.com/kb/297142/EN-US/#kb2"&gt;this KB article&lt;/a&gt;. It summarize the digital signature story for Visio and gives more links to a great &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/security/authcode/intro_authenticode.asp"&gt;tutorial on code signing&lt;/a&gt; up on MSDN. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'; mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'; mso-bidi-font-weight: bold"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;The &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/security/authcode/signing.asp"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;signcode&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt; program only works with Visio XML files. If you want to programmatically sign a Visio binary file, you’ll have to write code to open the binary file in Visio, save as a Visio .vdx, close the file, run the signcode program, reopen the file and save back as binary.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'; mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'; mso-bidi-font-weight: bold"&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt;I get a lot of questions asking how to automatically “turn off” the macro warning dialog for customers. The short answer is that you can’t. Only users can turn down their own macro warnings. A responsible developer shouldn’t ask the user to turn down the macro warning settings. There’s only one recommended way to get the macro warning dialog to not appear when opening a Visio document (or any Office document)&amp;nbsp;that contains&amp;nbsp;VBA: the developer must digitally sign the document &lt;i style="mso-bidi-font-style: normal"&gt;and&lt;/i&gt; the user must select the checkbox about trusting all documents from this source. &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'; mso-bidi-font-weight: bold"&gt;Mai-lan&lt;/span&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: 'Abadi MT Condensed'"&gt;This posting is provided "AS IS" with no warranties, and confers no rights&lt;/span&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #999999; FONT-FAMILY: 'Abadi MT Condensed'; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=359319" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Dev Luv: Guidelines for Developing Visio Managed COM Add-ins </title><link>http://blogs.msdn.com/mailant/archive/2005/01/23/359308.aspx</link><pubDate>Mon, 24 Jan 2005 06:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:359308</guid><dc:creator>mailant</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mailant/comments/359308.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=359308</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt;If you are developing a Visio (or any Office) managed-code COM add-in, these resources will come in handy:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;1.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;a href="http://msdn.microsoft.com/office/default.aspx?pull=/library/en-us/dno2k3ta/html/officeprimaryinteropassembliesfaq.asp"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;This PIA article&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt; is the best place to start to learn more about installing and using Office 2003 PIAs. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;2.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt;If Microsoft provides an official PIA, always use PIAs. Yes, you can roll your own interop assembly (aren’t tools great?) but use interop assemlies only if Microsoft does not provide a PIA. In Visio’s case, we started providing a PIA with the Visio 2002 (in the Office XP PIA download). We started providing a PIA installed as part of the Visio product setup with the Visio 2003 release.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;3.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;a href="http://support.microsoft.com/?id=840585"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;This KB article&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt; provides information about designing Office XP add-ins and Office 2003 add-ins by using the .NET Framework. &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;4.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;Without exception, use an unmanaged shim for security to isolate one managed add-in from others through AppDomains and other details. &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dno2k3ta/html/ODC_Office_COM_Shim_Wizards.asp"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;This article&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt; describes why and how.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;By the way, if you are also building a smart-tag managed COM add-in, there’s some additional information to track (note that these smart tag links are not specifically for Visio development – I’m providing them just in case you also do smart tag development in managed code). If you are building a managed COM add-in that will be used in &lt;span style="mso-bidi-font-weight: bold"&gt;Office 2003 only or Office XP only&lt;/span&gt;, it is highly recommend to use VSTO loader (also called the otkloadr.dll) that is shipped with Office 2003.&amp;nbsp; For detailed info on using VSTO loader, see the &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=c6189658-d915-4140-908a-9a0114953721&amp;amp;displaylang=en"&gt;&lt;font face="Arial Unicode MS" size="2"&gt;Office 2003 Smart Tag SDK&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt;. It is not recommended to build a smart tag managed COM add-in that will be used in &lt;span style="mso-bidi-font-weight: bold"&gt;Office 2003 and downlevel versions of Office (such as Office XP also). &lt;a href="http://msdn.microsoft.com/library/en-us/stagsdk/html/stconSpanVersions_HV01083334.asp"&gt;This article&lt;/a&gt; talks about why.&lt;/span&gt; &lt;span style="mso-bidi-font-weight: bold"&gt;To learn more about migration of managed smart tag COM add-ins from one version to another, check out &lt;a href="http://msdn.microsoft.com/library/en-us/stagsdk/html/stconMigrating_HV01082082.asp"&gt;this article&lt;/a&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;o:p&gt;&lt;font face="Arial Unicode MS" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&lt;font face="Arial Unicode MS"&gt;&lt;span style="mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'; mso-bidi-font-weight: bold"&gt;Mai-lan&lt;/span&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: 'Abadi MT Condensed'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;This posting is provided "AS IS" with no warranties, and confers no rights&lt;/span&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=359308" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item><item><title>Visio Program Manager Job Opening</title><link>http://blogs.msdn.com/mailant/archive/2005/01/14/353233.aspx</link><pubDate>Fri, 14 Jan 2005 20:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:353233</guid><dc:creator>mailant</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/mailant/comments/353233.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mailant/commentrss.aspx?PostID=353233</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;In the spirit of networking, can you recommend or refer anyone that you think may be qualified or have an interest in&amp;nbsp;the position below?&amp;nbsp;&amp;nbsp;&amp;nbsp;We are looking for candidates who would like to Join Microsoft's award-winning Visio Team within Office.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="COLOR: black"&gt;Come join the Visio Program Management team to define how our next generation diagrams improve how customers communicate about business concepts. Help build the newest cool features that help customers use Visio to visually analyze, understand, and communicate about business and technical information. Join a team that produces a product with the incredibly high customer satisfaction rate of over 95% and see what further excellence you can provide for an engaged and active customer base. &lt;br style="mso-special-character: line-break" /&gt;&lt;br style="mso-special-character: line-break" /&gt;&lt;/span&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;If you&amp;nbsp;know of someone who might be interested, or feel that you are qualified, please reply with&amp;nbsp;a&amp;nbsp;Word resume&amp;nbsp;and some additional information regarding your interest in the position or any questions you may have.&amp;nbsp; Please send your information&amp;nbsp;directly to my staffing consultant, &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on"&gt;Molly Griffin&lt;/st1:PersonName&gt; at &lt;/font&gt;&lt;a href="mailto:mollyg@microsoft.com"&gt;&lt;font size="2"&gt;mollyg@microsoft.com&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;. Molly and I will review your credentials and experience and follow up with you directly should you match our needs.&amp;nbsp;&amp;nbsp;We expect to narrow down our final interview list in 2-3 weeks and make our final hiring decision within 4-6 weeks. &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;To learn more about Visio at Microsoft, please visit &lt;/font&gt;&lt;a href="http://office.microsoft.com/en-us/FX010857981033.aspx"&gt;&lt;font size="2"&gt;http://office.microsoft.com/en-us/FX010857981033.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;Thanks in advance for your help and referrals!&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 5pt 0in; mso-layout-grid-align: none"&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;Position Overview:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;This position will directly assist Visio in becoming a graphical front end for business information. A clear desire to own an area of major customer impact, drive for results, and passion for technology is critical. A solid understanding of customer and design issues is a must. A background in databases and/or line of business applications is a plus. Experience working for more than two years as a program manager and a bachelor’s degree in computer science or a related discipline or equivalent experience is required.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;-- Mai-lan&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=353233" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mailant/archive/tags/User+Blog/default.aspx">User Blog</category><category domain="http://blogs.msdn.com/mailant/archive/tags/Dev+Blog/default.aspx">Dev Blog</category></item></channel></rss>