DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 376 377 378 379 380 381 382 383 384 ··· 474 下一页

2013年12月19日

摘要: 环境:VS2008 + CxImagebtn.h[cpp]view plaincopyprint? #pragmaonce//CBtn#include"ximage/ximage.h"classCBtn:publicCButton{DECLARE_DYNAMIC(CBtn)private:CxImage*m_pImgNormal;CxImage*m_pImgOver;CxImage*m_pImgDown;CxImage*m_pImgFocus;CxImage*m_pImgDisable;BOOLm_bTracking;BOOLm_bMouseOver;BOOLm_bLBtn 阅读全文
posted @ 2013-12-19 19:33 DoubleLi 阅读(2421) 评论(0) 推荐(0)

摘要: Every version of Visual Studio comes with certain versions of the Microsoft libraries, such as the C runtime library, the MFC library, and so on. For example, Visual Studio 2008 comes with version 9.0.21022.8 of the Microsoft C runtime library and version 9.0.21022.8 of the MFC library. You can easi 阅读全文
posted @ 2013-12-19 17:55 DoubleLi 阅读(442) 评论(0) 推荐(0)

摘要: vc2008程序发布指南2008-05-03 17:46vc2008开发的程序的发布方式可以有5种方式:1. 采用静态链接到crt和MFC. 只要你拥有组成程序的所有源代码,你就可以采用这种方式, 这种方式除了程序变大一点,好处多多: 1) 不必重新发布vc2008基础库vcredist_x86.exe(安装到WinSxS). 2) 不必产生,嵌入manifest. 3) 也不把vc2008基础库放在程序所在目录.2. exe(嵌入manifest) + vcredist_x86.exe 确保程序正确产生并嵌入manifest文件,然后把程序和vcredist_x86.exe一起发布.用户先安 阅读全文
posted @ 2013-12-19 17:47 DoubleLi 阅读(664) 评论(0) 推荐(0)

摘要: 恩,为了大家都能很方便的理解,我将尽量简单通俗地进行描述。[现象]对这个问题的研究是起源于这么一个现象:当你用VC++2005(或者其它.NET)写程序后,在自己的计算机上能毫无问题地运行,但是当把此exe文件拷贝到别人电脑上时,便不能运行了,大致的错误提示如下:应用程序配置不正确,请重新安装程序……或者是MSVCR80D.dll 没有找到什么的(我记得不是很清楚,不过大致是这样的)[分析]看到这样的提示,当然不会傻到重装咯。第一反应应该是什么配置有问题、或者是缺少了什么依赖的库文件;于是我就根据以前Windows缺少库文件的经验,把所有库文件(××.DLL)统统一股脑地复 阅读全文
posted @ 2013-12-19 17:32 DoubleLi 阅读(21660) 评论(0) 推荐(3)

摘要: Side-by-sidetechnology is a standard forexecutable filesinWindows 98 Second Edition,Windows 2000, and later versions of Windows that attempts to alleviate problems that arise from the use ofdynamic-link librariesin Microsoft Windows. Such problems include version conflicts, missing DLLs, duplicate D 阅读全文
posted @ 2013-12-19 16:57 DoubleLi 阅读(702) 评论(0) 推荐(0)

摘要: 本文简要介绍Side-by-side assembly技术,探讨在插件技术中使用类似方法的可能。什么是Side-ty-side AssemblySide-by-side assembly是Windows Xp及以上系统解决动态链接库版本冲突所使用的技术,要点是编译程序时,由Visual Studio生成一个manifest文件,指明本应程序所使用的动态链接库的版本;发布程序时也要发布该manifest文件,供客户计算机上的dll loader根据manifest加载适当版本的dll,如果不发布该项manifest,客户机按默认版本加载Dll。Representation of typical 阅读全文
posted @ 2013-12-19 16:52 DoubleLi 阅读(1133) 评论(0) 推荐(0)

摘要: 什么是Side-by-Side Assembly?Side-by-Side Assembly(建称SxS)是微软在Visual Studio 2005(Windows 2000?)中引入的技术,用来解决Windows平台上的DLL Hell问题。DLL Hell的介绍可以看Wikipedia的文章。简单的说,DLL Hell窘境包括了Windows应用程序依赖的DLL带来的若干问题,包括同名DLL、DLL升级、DLL载入顺序等等。Side-by-Side Assembly按照我的理解,是一种特殊的DLL,按照Side-by-Side Assembly的要求开发的,并用XML格式的manifes 阅读全文
posted @ 2013-12-19 16:48 DoubleLi 阅读(3057) 评论(0) 推荐(0)

摘要: 一、问题编译某个遗留工程后,运行程序时报错,“由于应用程序的配置不正确,应用程序无法启动。重新安装应用程序可能会解决这个问题。”查看生成的Manifest文件如下: 问题出现在第三个assemblyIdentity中version的值与机器上该dll的值不符。二、解决方法需要将manifest中第三个assemblyIdentity中version的值修改为与机器上相应dll的版本。查看该项目的属性发现,【连接器】->【清单文件】->【生成清单】项的值为“是”。由此可见,该manifest... 阅读全文
posted @ 2013-12-19 16:21 DoubleLi 阅读(6127) 评论(0) 推荐(0)

摘要: 什么是vs 程序的manifest文件manifest 是VS程序用来标明所依赖的side-by-side组建,如ATL, CRT等的清单。为什么要有manifest文件一台pc上,用一组建往往会有不止一个版本(c:/windows/winsxs或系统目录下),程序在加载的时候,不知加载哪个,于是manifest文件来指明。manifest在哪儿,如何创建。如果用VS开发,可以Set通过porperty->configuration properties->linker->manifest file->Generate manifest To Yes来自动创建manif 阅读全文
posted @ 2013-12-19 16:15 DoubleLi 阅读(1225) 评论(0) 推荐(0)

摘要: [此文档是初定版,随时可能进行更改。]JavaScript 内存分析器在 Visual Studio 2012 更新 1 和 Visual Studio 2013 中提供,旨在帮助你了解内存使用量和查找使用 JavaScript 为 Windows 生成的 Windows 应用商店应用程序中的内存泄漏。JavaScript 内存分析器可以为你执行以下操作:通过强调最相关的数据帮助你在应用程序中快速查找内存使用情况问题。你将以快照摘要形式收到此数据,其显示两个快照之间的差异,并提供指向更详细视图的链接。提供控制器、类型和根的视图来帮助隔离问题。减少 JavaScript 堆数据中的不可操作的信息 阅读全文
posted @ 2013-12-19 09:15 DoubleLi 阅读(1985) 评论(0) 推荐(0)

上一页 1 ··· 376 377 378 379 380 381 382 383 384 ··· 474 下一页