【VS2010编程小问题】关于模块定义文件的编辑(.def文件)

【VS2010编程小问题】关于模块定义文件的编辑(.def文件),第1张

默认的话是在工程目录下,实在找不到自己可以加上路径(比如:C:\HookDll.def)。

给你发个def的小例子:

http://www.cppblog.com/FateNo13/archive/2009/08/24/94224.html

你新建一个MFC ActiveX ControlWizard 工程,就会自动生成一个.def文件,内容如下:

*.def : Declares the module parameters.

LIBRARY "*.OCX"

EXPORTS

DllCanUnloadNow @1 PRIVATE

DllGetClassObject @2 PRIVATE

DllRegisterServer @3 PRIVATE

DllUnregisterServer @4 PRIVATE

有可能是文档已经损坏,可以试着修复一下。

*** 作如下:第一步:找任意一个未损坏的文件打开word,在工具-选项-常规中,选中“打开时确认转换”。

第二步:点击word软件左上角的

文件-打开,找到你损坏掉了的那个文件的路径,比方说我要恢复的是5.6.doc这个文件,那么用鼠标点击一下它,注意,是点击一下,不是双击。然后你会发现右面红框里面有一个黑色的三角形。

第三步:单击这个三角形,在d出来的菜单里点“打开并修复”。

(在打开文件之后有个菜单,点关闭就是了,最好找一下有文件哪里出的问题,一般问题出在图表和宏上。)

使用VS2005制作安装包[Ref]VS

2005中安装包的制作!下面只是最基本的 *** 作。程序环境:VS

2005

C#

WINFORM在源程序中:1.程序完成后,点击生成,生成成功后,系统会在工程文件夹的DEBUG目录里产生相应的EXE文档及DLL。2.不要点击发布,因为发布后会在工程文件夹的DEBUG目录里产生一个setup.exe等文档,而这些是安装程序所

不需要的。3.建议删除工程文件夹的DEBUG目录里的内容,再点击重新生成。对源程序进行部署:1.创建一个部署的工程文件:文件-新建项目-其他项目类型-安装和部署-安装项目(没研究过这几个模板的区

别)-给工程命名2.添加一个新文件夹:右键单击应用程序文件夹-添加-文件夹,这样便会在应用程序文件夹下产生一个新的文

件夹,请给他命名(也可以不用添加这个文件夹而直接添加程序必需的文件,这样做的目的主要是为了方便

管理包含其他文件(如:图片)的一些程序)3.添加必要的文件:右键单击上一步产生的新建文件夹-添加-文件-选择工程文件夹的DEBUG目录里所有的文件

并添加4.添加程序快捷方式:右键单击用户的“程序”菜单-添加-文件-选择工程文件夹的DEBUG目录里程序的执行文

件(程序名.exe)并添加-右键单击添加的执行文件-创建快捷方式-删除刚才添加的执行文件-修改属性里的

target值并将他指向程序的执行文件(程序名.exe)-添加快捷方式的ICON说明:这一步主要是添加一个指向程序执行文件的快捷方式,在上面的 *** 作步骤中先添加这个执行文件,后来

又把他删除了,看起来很麻烦和不可思议,实际我也是这么想的,但是我找不到一下子就添加指向程序执行

文件快捷方式的方法,我也是不得以而为之,希望有人能贡献出更好的办法。5.添加桌面快捷方式:与第4步 *** 作方法相同。6.生成安装包:点击生成,系统会在工程文件夹的DEBUG目录里产生相应的安装程序,有两个,但安装效果是等

同的。7.安装应用程序:点击安装包,按系统提示就行。说明:1.关于.NET

FRAMEWORK的问题:一般的winxp下都没有安装.NET

FRAMEWORK,所以要运行用VS2005开发出来的程

序,必须安装这个运行库,这个运行库可以到微软的网站上下载(dotnetfx.exe文件),程序按上述步骤打

完包后,在安装时,安装程序会自动检查 *** 作系统是否具备运行条件,如果缺少这个文件,安装程序会有相

应的提示的,我现在的做法是先安装.NET

FRAMEWORK,再安装程序包。也有人先用INSTALLSHIED来打包,这

样就可以实现无人值守安装而不用安装两次。2.如果要编辑注册表,用户界面,以及自定义 *** 作,在部署工程时要对相应的编辑器进行修改。

原文来源:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11709667.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存