<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_喜欢晒太阳的草</title><subtitle type="text">转战C++</subtitle><id>http://feed.cnblogs.com/blog/u/15704/rss</id><updated>2011-02-15T05:44:35Z</updated><author><name>喜欢晒太阳的草</name><uri>http://www.cnblogs.com/gre-grass/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/gre-grass/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/15704/rss"/><entry><id>http://www.cnblogs.com/gre-grass/archive/2011/02/15/1955151.html</id><title type="text">VC编写的程序不能在其他机器上运行的解决方案</title><summary type="text">转载自：http://www.cnblogs.com/killmyday/articles/1394596.html有的时候，你在Visual C++上面经过好几个月的辛勤努力，终于将程序编写完成并且测试完毕，然而当你试图在客户的发布机上运行刚写好的程序时，有可能会碰到类似下面的错误，操作系统告诉你&amp;#8220;由于应用程序配置不正确，应用程序未能启动。重新安装应用程序可能会纠正这个问题&amp;#8221;：一般情况下，这个问题都是由于程序不能找到所需要的C运行库（CRT）而引起的。在Windows XP SP2以后，Windows引入了Side-by-Side执行的概念，这个概念本来是.NET提出</summary><published>2011-02-15T05:45:00Z</published><updated>2011-02-15T05:45:00Z</updated><author><name>喜欢晒太阳的草</name><uri>http://www.cnblogs.com/gre-grass/</uri></author><link rel="alternate" href="http://www.cnblogs.com/gre-grass/archive/2011/02/15/1955151.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/gre-grass/archive/2011/02/15/1955151.html"/><content type="html">&lt;p&gt;转载自：&lt;a href="http://www.cnblogs.com/killmyday/articles/1394596.html"&gt;http://www.cnblogs.com/killmyday/articles/1394596.html&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div id="cnblogs_post_body"&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;有的时候，你在&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Visual C++&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;上面经过好几个月的辛勤努力，终于将程序编写完成并且测试完毕，然而当你试图在客户的发布机上运行刚写好的程序时，有可能会碰到类似下面的错误，操作系统告诉你&amp;#8220;由于应用程序配置不正确，应用程序未能启动。重新安装应用程序可能会纠正这个问题&amp;#8221;：&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: 宋体"&gt;&lt;font size="2"&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/killmyday/configurationerror.png" width="546" height="135" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;一般情况下，这个问题都是由于程序不能找到所需要的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;C&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;运行库（&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;CRT&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;）而引起的。&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;在&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Windows XP SP2&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;以后，&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Windows&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;引入了&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Side-by-Side&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;执行的概念，这个概念本来是&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;.NET&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;提出来的，但是&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Windows&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;后来将这个概念集成到操作系统层面上来了。大家都应该知道&lt;/span&gt;&lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/DLL_hell"&gt;&lt;span style="font-family: Calibri"&gt;&lt;font size="2"&gt;Dll Hell&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的问题，为了解决&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/DLL_hell"&gt;&lt;span style="font-family: Calibri"&gt;Dll Hell&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 宋体"&gt;的问题，&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Side-By-Side&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;提出不同版本的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;dll&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件可以同时存在于同一个系统里面，而且依赖于不同版本&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;dll&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的应用程序在运行的时候可以使用到它当初被编译生成的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;dll&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;。前面的话，有点绕，举个例子：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt"&gt;&lt;span style="font-family: Calibri; font-size: small"&gt;&lt;font 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;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;假定你编写了一个&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;C++&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;程序&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;A&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，是使用&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;MFC 8.0&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;（这个版本是随着&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Visual Studio 2005&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;）发布的。&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt"&gt;&lt;span style="font-family: Calibri; font-size: small"&gt;&lt;font 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;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;之后你的机器升级了&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Visual Studio&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的版本，从&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;2005&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;升级到&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;2008&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;2008&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;MFC&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;库是&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;9.0&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;版本的，这个时候你的操作系统里面安装了两个版本的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;MFC&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，分别是&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;8.0&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;和&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;9.0&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;。&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt"&gt;&lt;span style="font-family: Calibri; font-size: small"&gt;&lt;font 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;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;你在&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Visual Studio 2008&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;编写了另外一个&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;C++&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;程序&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;B&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;B&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;依赖与&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;MFC 9.0&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;。&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt"&gt;&lt;span style="font-family: Calibri; font-size: small"&gt;&lt;font 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;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;如果你运行程序&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;A&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的话，操作系统会将&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;MFC 8.0&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;加载到&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;A&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的进程里面。&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt"&gt;&lt;span style="font-family: Calibri; font-size: small"&gt;&lt;font size="2"&gt;5.&lt;/font&gt;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;如果你这时同时运行程序&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;B&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，操作系统会将&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;MFC 9.0&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;加载到&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;B&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的进程里面。这就是&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Side-by-side&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的执行概念。&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;操作系统之所以能够这样做，是因为它在加载程序&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;A&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;和&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;B&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;之前，除了查看&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;PE&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;格式里面&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;A&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;和&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;B&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;所依赖的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Dll&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;信息，都会查看&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;A&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;和&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;B&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件。&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件保存了&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Windows&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;可执行文件（包括&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;exe&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;和&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;dll&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件）要运行起来的环境设置信息，文件名一般是可执行文件的文件全名加上&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;.manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;。例如&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;notepad.exe&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件就应该是&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;notepad.exe.manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;。例外有的程序将&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件直接嵌入到可执行文件的资源里面了，这也就是为什么有的时候你看不到程序的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件的原因。通常来说，一个&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件的内容如下（&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;test.exe.manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件）：&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div&gt;&#xD;
&lt;table style="border-collapse: collapse" border="1" cellspacing="0" cellpadding="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="border-bottom: black 1pt solid; border-left: black 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 545.35pt; padding-right: 5.4pt; border-top: black 1pt solid; border-right: black 1pt solid; padding-top: 0cm" valign="top" width="727"&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;xml&lt;/span&gt; &lt;span style="font-family: 'Courier New'; color: red; font-size: 9pt"&gt;version&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;=&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt"&gt;'&lt;span style="color: blue"&gt;1.0&lt;/span&gt;' &lt;span style="color: red"&gt;encoding&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;'&lt;span style="color: blue"&gt;UTF-8&lt;/span&gt;' &lt;span style="color: red"&gt;standalone&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;'&lt;span style="color: blue"&gt;yes&lt;/span&gt;'&lt;span style="color: blue"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;assembly&lt;/span&gt; &lt;span style="font-family: 'Courier New'; color: red; font-size: 9pt"&gt;xmlns&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;=&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt"&gt;'&lt;span style="color: blue"&gt;urn:schemas-microsoft-com:asm.v1&lt;/span&gt;' &lt;span style="color: red"&gt;manifestVersion&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;'&lt;span style="color: blue"&gt;1.0&lt;/span&gt;'&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;trustInfo&lt;/span&gt; &lt;span style="font-family: 'Courier New'; color: red; font-size: 9pt"&gt;xmlns&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;=&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt"&gt;"&lt;span style="color: blue"&gt;urn:schemas-microsoft-com:asm.v3&lt;/span&gt;"&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;security&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;requestedPrivileges&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;requestedExecutionLevel&lt;/span&gt; &lt;span style="font-family: 'Courier New'; color: red; font-size: 9pt"&gt;level&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;=&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt"&gt;'&lt;span style="color: blue"&gt;asInvoker&lt;/span&gt;' &lt;span style="color: red"&gt;uiAccess&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;'&lt;span style="color: blue"&gt;false&lt;/span&gt;'&lt;span style="color: blue"&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;requestedPrivileges&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;security&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;nbsp;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;trustInfo&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;dependency&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;dependentAssembly&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;assemblyIdentity&lt;/span&gt; &lt;span style="font-family: 'Courier New'; color: red; font-size: 9pt"&gt;type&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;=&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt"&gt;'&lt;span style="color: blue"&gt;win32&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: blue"&gt;Microsoft.VC90.DebugCRT&lt;/span&gt;' &lt;span style="color: red"&gt;version&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;'&lt;span style="color: blue"&gt;9.0.21022.8&lt;/span&gt;'&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&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; &lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: red; font-size: 9pt"&gt;processorArchitecture&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;=&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt"&gt;'&lt;span style="color: blue"&gt;x86&lt;/span&gt;' &lt;span style="color: red"&gt;publicKeyToken&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;'&lt;span style="color: blue"&gt;1fc8b3b9a1e18e3b&lt;/span&gt;'&lt;span style="color: blue"&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;dependentAssembly&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;nbsp;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;dependency&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: #a31515; font-size: 9pt"&gt;assembly&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 9pt"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;上面的例子里面，就说明这个程序依赖于&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;CRT 9.0&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，而且是调试版的，&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;CPU&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;架构是&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;32&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;位的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;CPU&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;。对于将&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件嵌入到资源文件的程序我们也有办法看到&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的信息。&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt"&gt;&lt;span style="font-family: Calibri; font-size: small"&gt;&lt;font 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;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;一种是使用&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;mt.exe&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;（&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Visual Studio&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;自带的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;处理程序）：&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;span style="font-family: 'Courier New'"&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;mt -inputresource:test.exe;#1 /out:test.manifest&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt"&gt;&lt;span style="font-family: Calibri; font-size: small"&gt;&lt;font 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;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;另外一种是使用&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;dumpbin&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;程序将整个&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;exe&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的内容打印到一个文件，然后用文本编辑器打开，搜索&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Assem&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;字符串样式就能找到&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;信息：&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;font size="2"&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/killmyday/manifestresource.png" width="529" height="433" /&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: large"&gt;&lt;font size="4"&gt;解决方案&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;知道了程序依赖于具体哪一个&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;dll&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;以后，你可以将所依赖的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;dll&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;拷贝到程序的安装文件夹里面，以&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;CRT&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;库绑定失败为例，介绍解决步骤：&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt"&gt;&lt;span style="font-family: Calibri; font-size: small"&gt;&lt;font 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;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;从上例中我们知道程序依赖的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Microsoft.VC90.DebugCRT&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;库，版本号是&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;9.0.21022.8&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，需要&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;32&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;位机器版本的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;CRT&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;。这个依赖项一般是因为你的程序是调试版，所以&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Visual Studio&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;在编译的时候，将调试版的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;CRT&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;加入程序的依赖项。&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt"&gt;&lt;span style="font-family: Calibri; font-size: small"&gt;&lt;font 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;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;从&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Visual Studio&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的安装文件夹里面将&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;D:"Program Files"Microsoft Visual Studio 9.0"VC"redist"Debug_NonRedist"x86&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;中的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Microsoft.VC90.DebugCRT&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;整个文件夹拷贝到应用程序所在的文件夹里面，注意：&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -21pt; margin: 0cm 0cm 0pt 42pt"&gt;&lt;span style="font-family: Calibri; font-size: small"&gt;&lt;font size="2"&gt;a)&lt;/font&gt;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;如果你的程序依赖的是&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;32&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;位的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;CRT&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，则要拷贝&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;x86&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件夹里面的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Microsoft.VC90.DebugCRT&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件夹，如果是先&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;x64&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;程序，则要拷贝&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;x64&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件夹里面。&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -21pt; margin: 0cm 0cm 0pt 42pt"&gt;&lt;span style="font-family: Calibri; font-size: small"&gt;&lt;font size="2"&gt;b)&lt;/font&gt;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;你需要确定&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Microsoft.VC90.DebugCRT&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件夹里面的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Microsoft.VC90.DebugCRT.manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件里面保存的版本信息而你程序依赖的版本信息匹配，&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Microsoft.VC90.DebugCRT.manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;里面的版本信息大版本号一定要一致，小版本号一定要等于或者大于你程序依赖的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;CRT&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的小版本号。比如上例中，我们的程序是依赖于&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;CRT 9.0.21022.8&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，而我们的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;Microsoft.VC90.DebugCRT.manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;的版本是&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;9.0.30729.1&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，这样是可以的；而&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;8.0.30729.1&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;就会有问题。如果大版本号一样，小版本号不一致的话，一个比较简单的方案就是修改程序的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;manifest&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;文件，使其互相匹配就可以了。&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt"&gt;&lt;span style="font-family: Calibri; font-size: small"&gt;&lt;font 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;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;font size="2"&gt;&lt;span style="font-family: 宋体"&gt;如果你的程序不是依赖调试版本的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;CRT&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，而是&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;release&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;版本的&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;CRT&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，直接去微软的官方网站下载一个&lt;/span&gt;&lt;span style="font-family: Calibri"&gt;crt redist&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;包安装上就可以了。&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/gre-grass/aggbug/1955151.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/gre-grass/archive/2011/02/15/1955151.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/gre-grass/archive/2009/03/31/1426078.html</id><title type="text">描述编译和链接过程</title><summary type="text"/><published>2009-03-31T07:52:00Z</published><updated>2009-03-31T07:52:00Z</updated><author><name>喜欢晒太阳的草</name><uri>http://www.cnblogs.com/gre-grass/</uri></author><link rel="alternate" href="http://www.cnblogs.com/gre-grass/archive/2009/03/31/1426078.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/gre-grass/archive/2009/03/31/1426078.html"/></entry><entry><id>http://www.cnblogs.com/gre-grass/archive/2009/03/28/1423922.html</id><title type="text">Devexpress ---- Skin使用注意</title><summary type="text"/><published>2009-03-28T05:26:00Z</published><updated>2009-03-28T05:26:00Z</updated><author><name>喜欢晒太阳的草</name><uri>http://www.cnblogs.com/gre-grass/</uri></author><link rel="alternate" href="http://www.cnblogs.com/gre-grass/archive/2009/03/28/1423922.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/gre-grass/archive/2009/03/28/1423922.html"/></entry><entry><id>http://www.cnblogs.com/gre-grass/archive/2008/10/21/1315989.html</id><title type="text">使用SafeArray问题</title><summary type="text"/><published>2008-10-21T07:36:00Z</published><updated>2008-10-21T07:36:00Z</updated><author><name>喜欢晒太阳的草</name><uri>http://www.cnblogs.com/gre-grass/</uri></author><link rel="alternate" href="http://www.cnblogs.com/gre-grass/archive/2008/10/21/1315989.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/gre-grass/archive/2008/10/21/1315989.html"/></entry><entry><id>http://www.cnblogs.com/gre-grass/archive/2008/10/16/1312628.html</id><title type="text">C++Builder中动态库的链接问题</title><summary type="text"/><published>2008-10-16T07:26:00Z</published><updated>2008-10-16T07:26:00Z</updated><author><name>喜欢晒太阳的草</name><uri>http://www.cnblogs.com/gre-grass/</uri></author><link rel="alternate" href="http://www.cnblogs.com/gre-grass/archive/2008/10/16/1312628.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/gre-grass/archive/2008/10/16/1312628.html"/></entry><entry><id>http://www.cnblogs.com/gre-grass/archive/2008/09/23/1297213.html</id><title type="text">BCB中的文件操作</title><summary type="text"/><published>2008-09-23T08:27:00Z</published><updated>2008-09-23T08:27:00Z</updated><author><name>喜欢晒太阳的草</name><uri>http://www.cnblogs.com/gre-grass/</uri></author><link rel="alternate" href="http://www.cnblogs.com/gre-grass/archive/2008/09/23/1297213.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/gre-grass/archive/2008/09/23/1297213.html"/></entry><entry><id>http://www.cnblogs.com/gre-grass/archive/2008/09/03/1283040.html</id><title type="text">多线程编程</title><summary type="text"/><published>2008-09-03T07:48:00Z</published><updated>2008-09-03T07:48:00Z</updated><author><name>喜欢晒太阳的草</name><uri>http://www.cnblogs.com/gre-grass/</uri></author><link rel="alternate" href="http://www.cnblogs.com/gre-grass/archive/2008/09/03/1283040.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/gre-grass/archive/2008/09/03/1283040.html"/></entry><entry><id>http://www.cnblogs.com/gre-grass/archive/2006/04/26/385203.html</id><title type="text">用vs.net新建web项目时提示错误“尝试创建web项目或打开位与http://localhost/webapplication1的web项目时无法与服务器建立连接”</title><summary type="text"/><published>2006-04-26T01:37:00Z</published><updated>2006-04-26T01:37:00Z</updated><author><name>喜欢晒太阳的草</name><uri>http://www.cnblogs.com/gre-grass/</uri></author><link rel="alternate" href="http://www.cnblogs.com/gre-grass/archive/2006/04/26/385203.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/gre-grass/archive/2006/04/26/385203.html"/></entry><entry><id>http://www.cnblogs.com/gre-grass/archive/2006/04/06/368114.html</id><title type="text">自定义控件中的属性</title><summary type="text"/><published>2006-04-06T02:30:00Z</published><updated>2006-04-06T02:30:00Z</updated><author><name>喜欢晒太阳的草</name><uri>http://www.cnblogs.com/gre-grass/</uri></author><link rel="alternate" href="http://www.cnblogs.com/gre-grass/archive/2006/04/06/368114.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/gre-grass/archive/2006/04/06/368114.html"/></entry><entry><id>http://www.cnblogs.com/gre-grass/archive/2006/03/24/358025.html</id><title type="text">复制服务器的配置</title><summary type="text"/><published>2006-03-24T10:01:00Z</published><updated>2006-03-24T10:01:00Z</updated><author><name>喜欢晒太阳的草</name><uri>http://www.cnblogs.com/gre-grass/</uri></author><link rel="alternate" href="http://www.cnblogs.com/gre-grass/archive/2006/03/24/358025.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/gre-grass/archive/2006/03/24/358025.html"/></entry></feed>
