VS"后生成事件" 菜单的使用

网上有很多的文章都在介绍怎样创建一个自己定义的dll文件,以及怎样使用一个dll文件,在此不在赘述。本文主要介绍怎样使用VS2008的"生成后事件"的命令行,将一个dll文件直接复制到项目的debug,或者release文件里。

首先。找到项目属性下的“生成事件”选项例如以下图所看到的:

单击“命令行”右側的三点号。出现了命令行加入窗体,例如以下图所看到的。输入命令“copy /b "$(InputDir)/lib/*.dll" "$(ProjectDir)$(ConfigurationName)";”

输入命令“copy /b "$(InputDir)/lib/*.dll" "$(ProjectDir)$(ConfigurationName)";”。例如以下图所看到的,当中$(...)是vs2008的宏变量。

如此,就能够把lib下的全部dll都复制到debug或者

relase文件夹下了。这样就能够避免手动拷贝dll文件到project输出文件夹下(debug 或者release下)。

时间: 2024-11-03 20:51:00

VS"后生成事件" 菜单的使用的相关文章

VS"后生成事件" 菜单的使用

网上有许多的文章都在介绍如何创建一个自定义的dll文件,以及如何使用一个dll文件,在此不在赘述.本文主要介绍如何使用VS2008的"生成后事件"的命令行,将一个dll文件直接拷贝到项目的debug,或者release文件中. 首先,找到项目属性下的"生成事件"选项如下图所示: 单击"命令行"右侧的三点号,出现了命令行添加窗口,如下图所示.输入命令"copy /b "$(InputDir)/lib/*.dll" &q

Visual Studio 生成事件这件小事

在上一篇<Visual Studio 调试技巧>中,介绍了一些VS常用的调试操作,今天,聊一聊VS当中一个不太常见,但有时又有妙用的操作——VS生成事件. 一.什么是VS生成事件 简单来说,VS生成事件就是在编译项目的过程中发生的一些事件.根据事件发生的时机,允许自定义一些操作. VS生成事件可以在项目上右键,选择属性菜单后看到.VS生成事件分为以下两大部分: 1. 生成前事件命令行,可以指定在项目编译之前执行的一些命令行操作. 通过点击编辑预先生成按钮,可以编辑生成前事件命令行.其中宏按钮允

[mysql]刷新windows恢复后mysql和&amp;quot;Access denied for user&amp;#39;root&amp;#39;@&amp;#39;IP&amp;#39;&amp;quot;处理问题

mysql数据库软件实际上是绿色的,重装系统后能够继续使用. 1.重装系统保留原有的后mysql安装文件夹,数据文件夹. 2.制作用于启动一个批处理文件mysql:[run.bat]的文件存储在mysql安装文件夹bin下. mysqld.exe --defaults-file=../my-default.ini --console 3.运行run.bat就可以. 假设连接数据库时出现下面错误:"Access denied for user'root'@'IP'" 1. 管理员登陆系统

VS中的生成事件

1:为什么需要使用生成事件? 在实际开发过程中,一个公共使用的类库,在项目生成DLL后需要被复制到不同的目录下被引用,是不是觉得每次生成之后都需要人工复制是很麻烦的一件事情 我们可以利用VS中的项目生成事件属性来进行生成后的DLL复制到指定的目录,或者进去其他的操作,比如打包成.zip的压缩包 2:怎么使用? 一.位置: 项目-->右键-->属性-->生成事件. 预先生成事件就是在编译之前我需要做的事情,后期生成事件就是编译成功之后我要做的事情. 二.地址: 我们看到这样的命令: cop

visual studio C/C++ 编程学习 visual studio 中的生成事件

也许是太方便了,大家在visualstudio中调试代码时,大多习惯了直接点这个小绿箭头,但其实从点这个小绿箭头直到程序开始运行中间经历了多个步骤. 下面我就这段事件在编译过程中遇到的问题,讲一些我的经验. 今天先来说一说 visual studio 中的生成事件 一个事例:有几幅bmp图像数据文件放在 test .vcproj工程文件所在文件夹下面的Data文件夹中.此时,外界调用该工程所生成的DLL文件,且需要取Data文件夹中bmp图像数据文件. 如下图所示: 作为首启动项的CallTes

利用VS的预生成事件获取SVN版本作为项目内部版本号

VS中的Properties下的AssemblyInfo.cs可以设置相应的版本号.下面是AssemblyInfo.cs设置版本的方式. [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] 但是,这个需要每次都设定,而且与SVN上的版本号并不一致,追塑起来不是很方便.所以就想着取SVN上的版本号作为项目的版本号.要得到SVN的版本号,可以在SVN的节眯下,

VS 生成事件

转载自: http://hi.baidu.com/gisince/item/7f0439ee610c94255a2d64b4 今天写了生成事件的处理,如下: 从网上Down了一个例子,运行时提示错误 命令"copy F:\-- F:\--"已退出,返回值为 1:以前没遇到过,从网上查了一下,有个网友也有这个问题,他是把一个程序复制一遍,程序名称变成了"复制 程序名",就出现了这个问题,而源程序没任何问题:于是我把程序放到F盘的根目录下,运行,程序正常.再一分析,是该

VS生成事件

源自:http://www.cnblogs.com/FreeDong/p/3406737.html 如果说磨刀不误砍柴工,同样用好Visual Studio,会大大增加咱.NET程序猿效率.本文说的就是Visual Studio中的生成事件,在解决方案下右击某个项目然后选择 “属性” 打开窗口后即可看到 “生成事件” 选项,这个东西其实并不常用,甚至写几年代码都不会碰它一次,但是我今天需要她了. 我有一个解决方案IdleTest,还有另一个解决方案下的项目需用到IdleTest最新的dll,而原

Visual studio中后期生成事件命令使用

在做项目是总要把发布后的一些dll拷贝的根网站的bin目录下,为了避免每次都需要手动拷贝可以在 项目的生成事件中写入bat命令,下面的命令只在项目使用的发布配置时执行拷贝, (在生成->配置管理器中可以设置各个项目的配置项) @echo off set "str=$(ConfigurationName)" if "%str%"=="Release" (xcopy "$(TargetDir)*.dll" "C:\