文档章节

VC下把EXE程序改称DLL文件

h
 hackdl
发布于 2015/06/08 09:59
字数 603
阅读 26
收藏 0
(1)
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102

# TARGTYPE "Win32 (x86) Application" 0x0101
(2)
!MESSAGE "DemoDll - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")

!MESSAGE "exe - Win32 Release" (based on "Win32 (x86) Application")
(3)
!MESSAGE "DemoDll - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
!MESSAGE "exe - Win32 Debug" (based on "Win32 (x86) Application")
(4)
# ADD BASE CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /Yu"stdafx.h" /FD /c

# ADD BASE CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /Yu"stdafx.h" /FD /c
(5)
# ADD CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_MBCS" /D "_USRDLL" /Yu"stdafx.h" /FD /c

# ADD CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /FD /c
(6)
# ADD BASE LINK32 /nologo /subsystem:windows /dll /machine:I386

# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 
(7) 
# ADD LINK32 /nologo /subsystem:windows /dll /machine:I386

# ADD LINK32 /nologo /subsystem:windows /machine:I386
(8)
# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /Yu"stdafx.h" /FD /GZ /c

# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /Yu"stdafx.h" /FD /GZ /c
(9) 
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_MBCS" /D "_USRDLL" /Yu"stdafx.h" /FD /GZ /c

# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c
(10) 
# ADD BASE LINK32 /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept

# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
(11)
# ADD LINK32 /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept

# ADD LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept

好了,两个文件的不同点,我已经给大家标出来了,当然这里标出来的就只是我们需要修改的,所以真正的不同点不止这此。为了实现今天我们的功能这们只要修改上面我标出来的就可以了。
这就是我修改之后的 DemoDll.dsp
(1) # TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
(2) !MESSAGE "DemoDll - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
(3) !MESSAGE "DemoDll - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
(4) # ADD BASE CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /Yu"stdafx.h" /FD /c
(5) # ADD CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_MBCS" /D "_USRDLL" /Yu"stdafx.h" /FD /c
(6) # ADD BASE LINK32 /nologo /subsystem:windows /dll /machine:I386
(7) # ADD LINK32 /nologo /subsystem:windows /dll /machine:I386
(8) # ADD BASE CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /Yu"stdafx.h" /FD /GZ /c
(9) # ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_MBCS" /D "_USRDLL" /Yu"stdafx.h" /FD /GZ /c
(10) # ADD BASE LINK32 /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
(11) # ADD LINK32 /nologo /

本文出自 “nfs_dongli的博客” 博客,请务必保留此出处http://hackerdl.blog.51cto.com/867412/285247

本文转载自:http://hackerdl.blog.51cto.com/867412/285247

h
粉丝 0
博文 46
码字总数 0
作品 0
东城
私信 提问
Visual c++ 2008 程序部署问题

Microsoft Visual C++ 2008 发布程序的部署问题 这个问题有好多Blog和Forum已经讨论过了,但都不详尽,在具体的操作过程中还是有许多疑问。我摘录并整合了许多网络文章,希望能够做个最终了结...

文艺小青年
2017/06/30
0
0
让VC编译出来的程序不依赖于msvcr80.dll/msvcr90.dll/msvcr100....

让VC编译出来的程序不依赖于msvcr80.dll/msvcr90.dll/msvcr100.dll等文件 正常情况下,当我们用VC编译出一个Console/Win32类型项目的exe程序时(这里暂不考虑MFC程序),会依赖于msvcrxx.dll...

IMGTN
2012/06/26
818
0
VC8应用程序的发布问题

1. 问题描述: 最近在VS2005下用C++写了一个Console程序,在一台未安装VS2005的机器上不能正常运行。 用命令行方式运行,提示: “系统无法执行指定的程序” 直接双击运行,提示: “由于应用...

老朱教授
2017/10/24
0
0
在 WINDOWS 7 的 XAMPP 安裝 MEMCACHED 擴展

步驟一: 修改 C:/xampp/php/php.ini 在 php.ini 中加入或找出 ;extension=phpmemcache.dll 改成或加入 extension=phpmemcache.dll 另外找出或加入 [Memcache]memcache.allow_failover = 1mem......

初級程序猿
2016/02/22
61
0
win7下vc6.0的安装

在win下用C++编程,很多新手都用VC6.0。winxp下的安装应该说问题是比较少的,win7下则有些小问题需解决。本人从网上找到些文章作为参考,加上自己的安装经验,总结了win7下VC6.0的安装步骤。...

lovedan
2013/02/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Flink Graph生成及Hash生成分析

222

MrPei
11分钟前
1
0
[译]Android Activity 和 Fragment 状态保存与恢复的最佳实践

https://blog.csdn.net/growing_tree/article/details/53759564 https://blog.csdn.net/u013588712/article/details/54691791...

shzwork
12分钟前
1
0
调用第三方快递鸟物流单号查询接口API代码示例

最近进行网站后台开发,需要实现物流的即时查询,发现之前集成的 快递100物流查询 API ——【PHP 快递查询源码资源】 已经不能正常使用了; 为了方便以后的业务需求,经过比较,最后选择使用...

程序的小猿
19分钟前
2
0
java Poi 操作执行excel 文件中函数问题

poi 读取excel 文件,当excel 有函数时,poi直接读取返回的是excel 函数,并不能返回函数计算结果: 解决步骤: sheet.setForceFormulaRecalculation(true); 判断该列格式是否为...

早a
27分钟前
3
0
js模拟实现输入框input事件

直接修改value值是无法触发对应元素的事件的。 通过发送输入框input事件了, 可以触发。 这里简单封装了一个方法. window.inputValue = function (dom, st) { var evt = new InputEvent('i...

開援带碼
28分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部