怎么在没有运行VS2008的机子上运行VS2008开发的程序 怎么在没有运行VS2008的机子上运行VS2008开发的程序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C++?如果只是用到SDK,或一些标准库,能直接运行。。如果用到其他的库,比如mfc42.dll...,采用静态链接方式或者把这些库拷贝到目标极其上 MFC 可以采用静态链接的方式,这样就不需要 MFC DLL 了。 静态链接,或者拷貝需要的運行庫文件DLL 如果是vc9并且是release的话有两个方法1 装一个vcredist.exe,你可以到微软网站上下,据说版本要对应好2.1 如果你的可这行文件名为TryDll.exe,release会生成一个名为TryDll.exe.intermediate.manifest的文件(在里面一个release文件夹内)。将这个文件拷贝到TryDll.exe相同目录下。2.2 再到vs9安装目录下(默认路径为C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\)拷贝两个目录“Microsoft.VC90.CRT”和“Microsoft.VC90.MFC”到TryDll.exe同目录下。2.3 用记事本打开TryDll.exe.intermediate.manifest文件。你会发现以下两行 <assemblyIdentity type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' /> <assemblyIdentity type='win32' name='Microsoft.VC90.MFC' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />拷贝“9.0.21022.8”这段字符串2.4 进入“Microsoft.VC90.CRT”目录,用记事本打开Microsoft.VC90.CRT.manifest文件,你会发现一下一行 <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.30729.1" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>,用刚拷贝的字符串替换红色部分。2.5 进入“Microsoft.VC90.MFC”目录,用记事本打开Microsoft.VC90.MFC.manifest文件,你会发现一下一行 <assemblyIdentity type="win32" name="Microsoft.VC90.MFC" version="9.0.30729.1" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>,用刚拷贝的字符串替换红色部分。我试过可以,我是在这个链接上找到方法的。http://hi.baidu.com/fairysky/blog/item/130dda13db7b050a5aaf53be.html LZ指的是没有安装VS2008的机器吧?可以安装MS提供的免费的VC2008补丁包(记住:是VC2008,而不是VS2008) ReadFile 错误183 ERROR_ALREDY_EXISTS WinSock2 Send方法如何传送字符串数组,DOUBLE型数组? 如何控制父窗口控件? 系统托盘区问题(高分求解) 删除问题 如何调用我做的dll中的函数? 急聘高级软件工程师(专职) 请问用vb,vc,delpy,c++ buildle编写的知名软件各有哪些?(不包括for .NET) 类型转换 static transparent 字重叠问题? 谁碰到过控件数量超标 打印预览的下一页不可用?
如果只是用到SDK,或一些标准库,能直接运行。。
如果用到其他的库,比如mfc42.dll...,
采用静态链接方式或者把这些库拷贝到目标极其上
1 装一个vcredist.exe,你可以到微软网站上下,据说版本要对应好
2.1 如果你的可这行文件名为TryDll.exe,release会生成一个名为TryDll.exe.intermediate.manifest的文件(在里面一个release文件夹内)。将这个文件拷贝到TryDll.exe相同目录下。
2.2 再到vs9安装目录下(默认路径为C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\)拷贝两个目录“Microsoft.VC90.CRT”和“Microsoft.VC90.MFC”到TryDll.exe同目录下。
2.3 用记事本打开TryDll.exe.intermediate.manifest文件。你会发现以下两行
<assemblyIdentity type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
<assemblyIdentity type='win32' name='Microsoft.VC90.MFC' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
拷贝“9.0.21022.8”这段字符串
2.4 进入“Microsoft.VC90.CRT”目录,用记事本打开Microsoft.VC90.CRT.manifest文件,你会发现一下一行
<assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.30729.1" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>,用刚拷贝的字符串替换红色部分。
2.5 进入“Microsoft.VC90.MFC”目录,用记事本打开Microsoft.VC90.MFC.manifest文件,你会发现一下一行
<assemblyIdentity type="win32" name="Microsoft.VC90.MFC" version="9.0.30729.1" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>,用刚拷贝的字符串替换红色部分。
我试过可以,我是在这个链接上找到方法的。
http://hi.baidu.com/fairysky/blog/item/130dda13db7b050a5aaf53be.html
可以安装MS提供的免费的VC2008补丁包(记住:是VC2008,而不是VS2008)