vs2008专业版无法生成debug文件解决方案

最近在做有关GS绕过的测试,使用的是VS2008.是在msdn.itellyou上下载的zh-Hans_visual_studio_2008_professional_x86_dvd_X14-26491.iso 安装的时候去掉了很多功能,只保留了c++ c#。但是在使用VS2008的时候发现不能生成debug 版本的文件,只可以生成release 版本。一旦加载debug 版本,就会出现以下问题:

Microsoft Visual Studio 2008

Unable to start program ‘theprogram.exe’.

This application has failed to start because the application configuration is incorrect. Review the manifest file for possible errors. Reinstalling the application may fix this problem. For more details, please see the application event log.

刚开始的时候以为是安装的时候缺失了很多组件,查看了一下后发现并不是这样。在网上查了很多资料,说实话都没有一些好的做法,或者相同的做法在我虚拟机上不适用。突然想起来前一段时间做wince 的时候vs2008装了vs2008 sp1 补丁,抱着侥幸的心理安装了一下,结果成功了。

目前觉得,可能更多的原因是因为没有安装完整,而不是没有装补丁。可能补丁弥补了很多缺少的组件吧。无所谓了,这东西没什么研究的价值,只是记录一下,在将来挖老的洞必须使用vs2008的时候注意一下。

事实上,express版有一个with sp1补丁的镜像,而专业版要同时下载专业版和sp1补丁。

关于专业版的下载地址如下:

vs2008_x86_professional

vs2008sp1补丁

时间: 2024-11-05 19:01:06

vs2008专业版无法生成debug文件解决方案的相关文章

使用VS2012生成DLL文件 (1)

一:生成DLL 1:创建DLL工程 文件->新建->项目->visual c++->win32->win32控制台应用程序(win32项目也可以) 填写项目名称MyDLL->确定->下一步->DLL(附加选项 对空项目打钩)->完成. 到这里DLL工程就创建完毕了,下面新建两个文件MyDLL.cpp和MyDLL.h. MyDLL.cpp内容如下: 1 #include  2 using namespace std; 3 #include "M

(Unity)Unity自定义Debug日志文件,利用VS生成Dll文件并使用Dotfuscated进展混淆,避免被反编译

Unity自定义Debug日志文件,利用VS生成Dll文件并使用Dotfuscated进行混淆,避免被反编译. 1.打开VS,博主所用版本是Visual Studio 2013. 2.新建一个VC项目,选择类库,取名为JefferyChan,具体步骤如下图: 3.因为要调用Unity中的相关文件,所以这里要引入外部文件.首先在Unity的安装文件夹中找到UnityEngine.dll,我的路径是:D:\Program Files (x86)\Unity\Editor\Data\Managed 如

Android的debug.keystore拒绝访问导致的生成异常及解决方案

构建Android应用程序的时候输出异常:[apkbuilder] keytool 错误: java.io.FileNotFoundException: C:\Users\my\.android\debug.keystore(拒绝访问.)导致BUILD FAILED. 异常原因: Android要求所有的应用程序必须有签名,否则就不会安装该程序.而在我们开发过程中,默认生成和使用debug.keystore(所以平时根本不会注意有这么个玩意),debug.keystore默认有效期为一年,换句话

VS2008 工程只生成dll不生成lib的解决方案

http://topic.csdn.net/u/20081216/22/b12d1450-7585-4c9f-867a-7c181737c328.html 问题:vs2008版本的,不知道为什么只生成dll,不生成lib文件了. 解决方案: 在工程上右键 -> 添加 -> 新建项 -> 选"模块定义文件(.def)" -> 随便输入个名字 -> 添加现在编译就可生成.lib 文件了,然后把添加的文件删除,以后都没问题了.如果上边的操作是添加现有项,不能产生

c++ 无法生成lib文件 的解决方案

今天生成了一个Win32->Win32 Project->Dll空文件. VS2008编译后,遇到两个问题: 1.general error c1010070: Failed to load and parse the manifest. 解决方法:添加一个空main(){}; 2. fatal error LNK1104: cannot open file '..\debug\sdk_e_x.lib' 无法生成LIB文件 解决方法: 1.添加导出方法 #define _DLL_E_X#ifd

【JNI编程】使用javah命令生成头文件报错的解决方案

异常信息: 提示找不到某个类(要进行编译的类) 产生异常的开发环境: jdk7.0 ndk版本: android-ndk-r7b 解决方案: 在环境变量classpath中添加android.jar这个文件的目录 如:E:\eclipse\android-sdks\platforms\android-8\android.jar 问题描述: 刚开始研究JNI,然后让这个问题折腾了一上午,使用javah来生成java的class文件没问题,但是生成包含android特有的类库的class文件就出错,

Android studio 真机调试时生成的文件找不到的解决方案

在用Android studio 开发时,用真实手机做测试,发现生成的文件会找不到.下面是我第一次碰到这个问题时,缩写的代码. public class MainActivity extends AppCompatActivity {     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setConten

C# 怎么生成DLL文件(转)

有两种方法:    但是一般这个使用 打开VS2008,依次点击:菜单->文件->新建项目->项目类型visual C#(这里假设为该项目所取的名字是DllBuild)->类库(注意必须是类库),即新建一个由纯.cs 类库文件组成的程序集,写好代码之后(例如写了一个名为DllTest.cs的类,该类的namespace取名为DllTestNS),再依次点击:菜单->生成->生成DllBuild,这样你的DllBuild/DllBuild/bin/Debug文件夹或者Dl

VS2008编译器编译出来的文件比mingw编译的要几乎小一半

为什么要在VS2008中使用QT静态编译呢?很简单,因为VS2008编译器编译出来的文件比mingw编译的要几乎小一半. 好了现在我们来做些准备工作,VS2008自然要安装的,然后打上SP1的补丁.然后我们要到QT主页下载,QT4.7.4版的源码包 qt-everywhere-opensource-src-4.7.4.zip,因为用源码包编译没那么容易出错:另外还有QT for VS 的插件 qt-vs-addin-1.1.9.exe,这两个准备好就可以开始安装了. 第一步: 把源码 包qt-e