目录
- 1,用VC2005编写生成的dll文件,在vs2010中动态加载,在某些机器上会出现加载动态库失败返回错误值14001.
- 2,运用程序无法正常启动0*c0000279解决方案
- 3,windows installer服务不能安装升级修补程序 win7旗舰版的系统
- 4,windows installer服务不能安装升级修补程序 win7旗舰版的系统,请给我解决方案越
- 5,给个Visual Studio 2005sp2补丁下载地址
- 6,vs2013安装提示更新windows版本,可是我已经通过windows update安装了sp1
- 7,win7上安装了VS2005 SP1后,打开VS提示下图中的内容,然后检查Windows Upadate就一直处于检查中没反应
- 8,安装补丁时硬盘空间不够怎么办?
- 9,vs2005 sp1
1,用VC2005编写生成的dll文件,在vs2010中动态加载,在某些机器上会出现加载动态库失败返回错误值14001.

这个情况十有八九是缺少msvcr80d.dll / msvcp80d.dll。
debug版的dll需要调用msvcr80d.dll / msvcp80d.dll,release版则是msvcr80.dll / msvcp80.dll。
ralease版正常是因为电脑已经装了vcredist2005,会装上 msvcr80.dll / msvcp80.dll。
而带d的表示debug版则不会附带,要安装vs2005才会帮你把带d的装上。
解决办法是从编译的机子上的windows\system32下面找到 msvcr80d.dll / msvcp80d.dll 这两个文件,考到对方机子windows\system32下面就可以了。
2,运用程序无法正常启动0*c0000279解决方案
方案一: 在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的根据时戳而决定是否更新清单文件。
方案二:不嵌入清单文件。在项目的“属性|配置属性|清单工具|输入和输出”中的“嵌入清单”选择“否”,从而在生成exe文件时附随生成一个清单文件(默认情况下,其文件名为exe文件的全名加上“.manifest”),避免了嵌入清单文件可能失败的问题。
,谢谢!
最近做一个项目写了一个VC6下的MFC程序,结果传到别人的机子上(WIN7)出现了应用程序正常初始化(0xc0150002)失败的问题,当时还以为就是WIN7的问题,后来把程序拷贝到一台WINXP SP3的程序下还是不行。
为什么我的机子上可以,而别人的机子上运行不了呢?
开始google一下,找到了解决的一个办法——在程序运行出错的时候,右键“我的电脑”,然后点击“管理”,再点击“事件查看器",最后看下“系统”,信息如下:
(1)找不到附属汇编 Microsoft.VC80.DebugCRT,上一个错误是 参照的汇编没有安装在系统上。
(2)Resolve Partial Assembly 为 Microsoft.VC80.DebugCRT 失败。 参考错误消息: 参照的汇编没有安装在系统上。
(3)Generate Activation Context 为 C:/scanfile/Debug/libclamavd.dll 失败。 参考错误消息: 操作成功完成。
可以判断是libclamavd加载的时候出了点问题了,看了下它的manifest文件,其依赖库是Microsoft.VC80.DebugCRT ,这样问题就很明显了,这个dll是在VS2005下编译的,而别人的机子上没有这个环境,我们所编译生成的应用程序由于缺少必需的Debug版本的VC运行库而发生错误。
解决方法:到我的机子上的vs2005的安装目录下,搜索名字中包含串Microsoft.VC80.DebugCRT的文件,共有3个dll文件(msvcm80d.dll,msvcp80d.dll,msvcr80d.dll)和一个manifest文件(Microsoft.VC80.DebugCRT.manifest),拷贝到别人机子上的工程可执行文件目录下,问题就解决了。
从这个问题可以发现几点:
(1)善用工具可以帮助定位问题:事件查看器,depends walker等
(2)搜索效率,比如这个问题直接搜 ”应用程序正常初始化失败 0xc0150002“肯定会得到很多噪音信息。。。
PS:网上的解决办法还有就是说下载vcredist_x86,我试了下不大好使。。。
3,windows installer服务不能安装升级修补程序 win7旗舰版的系统
原因:设置错误导致。解决方法: 如下参考: 1.右击“复制Windows桌面”左下角的“开始”按钮,在弹出的菜单中选择“运行”菜单项。 2.接下来,输入命令服务。msc在打开的窗口中运行窗口,然后单击ok。 3.在打开的Windows服务窗口中,找到“程序兼容性辅助服务”的服务项目。 4.右击服务项目,在弹出菜单中选择“属性”菜单项。 5.在打开的属性窗口中,点击“停止”按钮,如下图所示。 6.系统将自动关闭服务,直到完成进度条。 7.下一步,点击“开始类型”下拉菜单,在弹出菜单中选择“禁用”菜单项,防止系统再次自动运行服务。这解决了问题。
4,windows installer服务不能安装升级修补程序 win7旗舰版的系统,请给我解决方案越
解决方法如下:
1、开始→所有→附件→命令提示符。
2、右键→以管理员身份运行。
3、输入以下内容并回车。 reg delete HKLM\SOFTWARE\Microsoft\SQMClient\Windows\DisabledSessions /va /f(也可以把这个语句做成个 .bat 批处理文件,然后右键以管理员身份运行即可。)
4、重启Win7系统即可。
也可以运行 regedit.exe 打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQMClient\Windows\DisabledSessions。把这个项删除就可以,然后重启。
5,给个Visual Studio 2005sp2补丁下载地址
囧..只见过VS2005SP1的补丁.... http://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=zh-cn&SrcCategoryId=&SrcFamilyId=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f8%2f0%2f7%2f8071514d-9370-45c3-8af1-4ff09a70e59d%2fVS80sp1-KB926604-X86-CHS.exe 只见过SQL 2005SP2的补丁.. http://download.microsoft.com/download/b/2/d/b2de7975-6df7-4aec-b18a-17d17bd6c79c/SQLServer2005SP2-KB921896-x86-CHS.exe
6,vs2013安装提示更新windows版本,可是我已经通过windows update安装了sp1
首先,你必须检查CMOS设置,无论是软盘驱动器被关闭,也没有管,然后关闭
第二,用最新的杀毒软件杀毒
第三种观点的启动项,相关的C:\ WINDOWS \ SYSTEM32 \ SVOHOST。 exe文件,一个残疾人,如果你不能看到它,这一切都禁用(开始菜单,然后运行,键入msconfig开始寻找进入)
最后,你会发现一些C:\ WINDOWS \ SYSTEM32 \有没有一个SVOHOST 。 exe文件,什么都干掉他,如果有一个系统属性,然后拒绝访问开始菜单,指向这样做
点运行,键入cmd,然后输入以下命令回车
CD \
光盘Windows
CD SYSTEM32
ATTRIB -srh SVOHOST。 exe文件
德尔SVOHOST。 exe文件
退出
这应该做的,我希望能帮助你解决
7,win7上安装了VS2005 SP1后,打开VS提示下图中的内容,然后检查Windows Upadate就一直处于检查中没反应
1,下载IE的非8.0版本安装升级,推荐使用9.0,因为IE8.0与sql2005有冲突,无法安装。
2,安装VS2005开发版(话说企业版好像在所有windows7上都很难安装)后打上windows7的补丁,vs2005与sql2005很基情,无论安装谁都会默认安装对方的experss版,但是对我们而言这个experss版简直就是鸡肋般的存在,不但没用,还阻碍高版本的安装,使用一些管理软件的工具(如360)将vs2005自带的sql2005 express版删除,一定要删干净,否则sql是无法安装的。
3,安装sql2005,路径最好选择默认路径,基本上所有的windows7安装过程中会有有提示iss的功能无法安装,在控制面板-程序-打开或关闭windows功能,找到这个功能全部开启,就可以安装,有些人的机子的打开或关闭windows功能会无法显示内容,是因为很多管家软件将windows modules installer服务关闭了。然后就可以顺利安装,打上sp3的补丁,将系统管理员设为超级权限,就可以连接数据库了。
4、建议优化安装,就是需要什么装什么,比如你搞C++开发,就装和C++相关的,搞web开发,就装和web开发相关的,切记一下全部安装到系统中,那样会很卡。
8,安装补丁时硬盘空间不够怎么办?
补丁相关资料:简体中文版补丁名称:VS80sp1-KB926604-X86-CHS.exe版本: 50727.762 知识库 (KB) 文章: KB928957 发布日期: 2006/12/14 简体中文版补丁大小:430.9 MB简体中文版补丁下载地址:[url] 官方建议安装时硬盘空间至少为: 6.2GB安装完成且清理临时文件后空间约减少:500MB左右SP1的安装过程到剖析:1. 解压到%temp%\临时目录(对于我的Visual Studio 2005 Team System,这需要C:\Documents and Settings\Administrator\Local Settings\Temp下面1个多GB的空间) 2. 把自己复制到%temp%下(400多MB) 3. 把自己复制到%windows%\Installer下(C:\Windows Installer下400多MB) 4. 解压到%windows%\Installer\PatchCache(1个多GB)5. 安装过程中还会生成临时文件(C:\Config.msi和%temp%下面的日志文件)。安装注意事项:1. 安装时间会非常长,看到很多网友说如果机器配置不是很高达到了3小时,一般的话也需要1个小时左右。我的本本配置比较高,用了不到半个小时就装完了。2. 安装前检查你的C盘是否有大于6G的空余空间,这是官方要求的数字。但也有人只有不到2G也顺利安装了,这主要取决VS自定义安装的多少。据闻是最占空间的是VC,如果没有VC完全用不了2G。但由于我装VS2005就是为了用VC,所以这点没有实践证明过。较保险的方法是把环境变量temp和tmp ,虚拟内存都定位到其它盘上,以腾出空间。3. 如果你以前安装过web application project,在安装vs2005 sp1以前请先把他卸载,否则可能会安装失败。4. vs2005sp1的补丁包是把你机器上所有单独装过vs2005的版本的补丁都打上,如果机器上同时装了Visual Web Developer Express和Visual Studio team sutie,那么他就要运行安装补丁两次.安装过程常见问题:1. 数字签名认证的问题当您尝试运行 Microsoft Windows Server 2003 或 Microsoft Windows XP, 计算机上安装大 MicrosoftWindowsInstaller .msi) 程序包或大型 MicrosoftWindowsInstaller 修补程序 (.msp) 程序包您可能会收到以下错误信息:错误 1718。 (FileName)文件被数字签名策略拒绝。2. C盘空间的问题提示C盘空间不足,不能成功安装SP1,错误代码2908。原因1:Windows Installer设计的一个特性是可以验证文件的数字签名。但是这次的补丁太大了,要验证签名的话基本上把内存都吃光了(要1GB左右的内存)。原因2:Windows Installer设计的一个特性是会在C盘生成一个$PatchCache$文件,把补的文件再存一遍,对于这次的补丁嘛,这个大约会消耗掉1.3GB的空间结论就是内存不足、C盘空间不够的系统,如果直接安装的话基本就挂了。解决方案:针对原因1:解决数字签名认证的问题步骤:1. 单击 开始单击 运行 , 键入 控件 secpol.msc , 然后单击确定 。 2. 打开“安全设置->软件限制策略”。注意如果列出“没有软件限制”,需要右键单击“软件限制策略”, 然后单击“新建策略”。 3. 在“对象类型->强制”。4. 点选“除本地管理员以外的所有用户”, 并单击“确定”。 5. 重新启动计算机。要点:之后在执行以上步骤, 本地管理员可安装 .msi 软件包或 .msp 包。 通过以下以前步骤之后安装程序包, 重置强制级别。 在步骤 5, 单击 所有用户 代替 除本地管理员以外的所有用户。针对原因2:不要直接打补丁,用下面的批处理:reg export HKLM\Software\Policies\Microsoft\Windows\Installer installer.regreg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /fnet stop msiserverstart /wait VS80sp1-KB926604-X86-CHS.exereg delete HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /freg import installer.regnet stop msiserverdel /q installer.reg 2>nul将上面的保存为InstallVS2005SP1.bat,再执行该文件以启动安装补丁,即可禁用缓存,记得这个文件要放在和补丁同一个目录。
9,vs2005 sp1
功能:就可以像Vs2003那样建立web应用程序,发布的时候就看不到很多的dll,一个项目一个dll(除了引用进来的第三方dll)如果没有安装的话,就只有网站形式,而且会有很多dll
没影响啊,不过到你要发布和更新网站的时候,就有点麻烦,因为每次发布,就要重新生成一次网站,然后又要整个网站传上服务器
文件--新建--项目 看一下Visual C#下面有没有多了一个web项