在“配置属性->生成事件->生成后事件”属性页中的“命令行”编辑框中输入如下命令: copy "$(ProjectDir)$(IntDir)\$(ProjectName).tlb" "$(SolutionDir)\bin\$(ProjectName).tlb" 就可将$(ProjectDir)$(IntDir)\$(ProjectName).tlb文件拷贝到$(SolutionDir)\bin目录下.(宏的含义参见MSDN) 注意:不管真实磁盘的文件…
提出问题:我们的解决方案中有两个可执行程序,主程序运行后,会通过process.start()打开多个子程序.调用process.start的时候,需要指定子程序的可执行路径,把子程序的可执行程序放到什么位置比较好呢. 解决方法:如果我们在编译子程序的时候,将子程序编译后的.exe生成目录copy到主程序的可执行目录下的subprocess文件夹,就可以了. 用visial studio自带的生成后批处理命令,可以将编译后的.exe生成目录copy到指定文件夹. visual studio->右…
长久以来若干个项目都遇到过类似的情形,已经成功生成的项目启动调试或者再生成依然认为部分项目需要生成而不是跳过.总结以往的经验,记录下来,以便大家遇到时处理. 若有多个项目提示需要重新生成,优先检查被依赖的项目.因为被依赖的项目需要重新生成会造成依赖它的其他项目也需要重新生成. 检查问题项目的包含路径,是否有不存在的路径. 检查问题项目中含有自定义生成过程的文件,是否指定了正确的输出文件. 检查问题项目中所有文件的修改日期是否存在'未来'时间. 每修改一处就单独生成问题项目2次,若第二次没有发生生…
Visual Studio在生成项目工程前后,有时我们需要做一些特殊的操作,比如:拷贝生成的dll到指定目标下面等. 结合VS可以添加预先生成事件和后期生成事件,采用命令或bat批处理. 1.Visual Studio生成事件命令 预先生成事件命令行,示例: cd $(ProjectDir)\ResourceBuildResource.bat 后期生成事件命令行,示例: xcopy /r /y $(TargetPath) $(ProjectDir)..\Bin\xcopy /r /y $(Tar…
在上一篇<Visual Studio 调试技巧>中,介绍了一些VS常用的调试操作,今天,聊一聊VS当中一个不太常见,但有时又有妙用的操作——VS生成事件. 一.什么是VS生成事件 简单来说,VS生成事件就是在编译项目的过程中发生的一些事件.根据事件发生的时机,允许自定义一些操作. VS生成事件可以在项目上右键,选择属性菜单后看到.VS生成事件分为以下两大部分: 1. 生成前事件命令行,可以指定在项目编译之前执行的一些命令行操作. 通过点击编辑预先生成按钮,可以编辑生成前事件命令行.其中宏按钮允…
原文链接地址:https://blog.csdn.net/jfkidear/article/details/27313643.https://blog.csdn.net/kevindr/article/details/78617607 生成工程的时候可能生成目录不是我们需要的目录,难免需要拷贝一份到我们需要的目录下了 visual studio->右键工程->properties->Build Events->Post-Build Event->Command Line下 x…
安装了Visual Studio 2012后,打开SQL Server 2008配置管理器,发现了一个问题.如下图 解决办法:…
右键工程属性 -> 配置属性 -> 生成事件 ->生成后事件,命令行中的路径加上双引号,如 copy $(ProjectDir)\export\win32\Debug\$(ProjectName).dll $(OutDir) 修改为 copy "$(ProjectDir)\export\win32\Debug\$(ProjectName).dll" "$(OutDir)"…
Visual Studio 编译后去掉只读属性 attrib $(TargetPath) -R attrib $(TargetDir)$(TargetName).pdb -R…
error PRJ0019: 工具从"正在执行生成后事件..." 原因是属性->生成事件->生成后事件 命令行设置错误导致的,修改即可 因为path前面有空格,所以这里一定要加" " copy  G3DMdlOper.h  "E:\MapGIS 10\SDK\MapGIS_SDK\Include" 改成可读写的 xcopy /r /y G3DMdlOper.h  "E:\MapGIS 10\SDK\MapGIS_SDK\In…
在Build会议上,我们发布了新的版本---Windows Phone 8.1. Windows 8.1 平台.作为开发人员,这意味着您现在可以生成 XAML 和 HTML 的通用程序,并通过分享大量的代码和内容使其运行在手机和平板电脑上.为了使构建通用程序可用,我们在Visual Studio中添加了许多新功能作为Visual Studio 更新 2 RC的一部分. 您有两种方式来了解关于这些功能的更多信息.一种方法是通过这篇博客.另一个方式是收看我的Build talk视频,它涵盖了所有的资…
这里直接先将我摸索出的结果贴出来,文章后面会一一详细说明和分析:.vs目录是用来存储当前用户在解决方案中的工作配置,具体包括VS关闭前最后的窗口布局.最后打开的选项卡/操作记录/文件文档.某些自定义配置/开发环境.调试断点等这类设置信息和状态.这样每当用户关闭解决方案后再重新打开,就能继续之前的工作状态. 在VS2015之前的版本,这些信息都是散乱的保存在解决方案根目录下(最明显的参照物就是.suo文件),现在是将这些统一放在.vs这个隐藏文件夹里,如果没在Windows系统中开启查看隐藏的文件…
https://shiyousan.com/post/636441130259624698 在某个契机的引发下,对VS解决方案中自动生成的.vs文件夹产生了兴趣,以前总对这个文件夹不怎么上心,最近正好遇到点情况来搞懂.vs目录究竟有什么作用. 这里直接先将我摸索出的结果贴出来,文章后面会一一详细说明和分析:.vs目录是用来存储当前用户在解决方案中的工作配置,具体包括VS关闭前最后的窗口布局.最后打开的选项卡/操作记录/文件文档.某些自定义配置/开发环境.调试断点等这类设置信息和状态.这样每当用户…
目录 前言 1.开发环境设置,修改存储空间 打开编译器,选择工具-->导入和导出设置-->重置所有设置-->下一步 修改盘符-->下一步->选择环境->完成 2.主题设置 选择工具-->选项 环境-->常规-->颜色主题-->下拉选择-->确定 3.字体设置 选择工具-->选项 环境-->字体和颜色-->下拉选择大小更改操作-->确定 4.主界面功能介绍 5.设置行号自动换行 工具-->选项 找到文本编辑器--…
宏                                                      说明 $(ConfigurationName)            当前项目配置的名称(例如,“Debug|Any CPU”). $(OutDir)                              输出文件目录的路径,相对于项目目录.这解析为“输出目录”属性的值.它包括尾部的反斜杠“\”. $(DevEnvDir)                         Visual…
新建一个项目,在菜单栏中选择“项目”/“**属性”选项,该页面中将“输出类型”下拉列表中的选项选择为“类库”,然后重新生成一下该项目,或者在“Visual Studio 2008命令提示”中输入以下命令: csc /t:library *.cs   //*.cs表示要编译的文件名…
首先点击 vs菜单栏->工具 ,选择 外部工具, 在弹出的窗口中点击 添加, 然后在“标题”行中输入"WSDL生成代理类", "命令"行中输入"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\wsdl.exe"(wsdl.exe文件的路径), "参数"行中输入"/l:cs /out:", 单击"初始目录"行右边的三角按…
项目属性 - 生成事件 项目生成前:预先生成事件命令行: 项目生成后:后期生成事件命令行:例:copy $(ProjectDir)Reference\sms_cfg.ini $(TargetDir) ,即将项目文件夹Reference下sms_cfg.ini文件,拷贝到项目Bin目录下. Del $(TargetDir)*.pdb 将目标文件下的*.pdb删除 也可以点击“编辑后期生成事件”,根据需要,参考取宏参数. 详细补充:http://www.cnblogs.com/stoneniqiu/…
宏 说明 $(ConfigurationName) 当前项目配置的名称(例如,“Debug|Any CPU”). $(OutDir) 输出文件目录的路径,相对于项目目录.这解析为“输出目录”属性的值.它包括尾部的反斜杠“\”. $(DevEnvDir) Visual Studio 2005 的安装目录(定义为驱动器 + 路径):包括尾部的反斜杠“\”. $(PlatformName) 当前目标平台的名称.例如“AnyCPU”. $(ProjectDir) 项目的目录(定义为驱动器 + 路径):包…
  pdb文件: 英文全称:Program Database File 中文全称:程序数据库 文件 Debug里的PDB是full,保存着调试和项目状态信息.有断言.堆栈检查等代码.可以对程序的调试配置进行增量链接.Release 里的PDB是pdb-only,出什么错了+错误在哪行. .vshost.exe文件: 宿主进程文件,是Visual Studio 2005中的一项功能,主要是为了提高调试性能. release时最好删除. .vshost.exe.manifest 文件: 是一个以.m…
Xamarin for Visual Studio的下载很纠结,在官网上不知道如何下载?现在找到一个办法:可以先在网上找一个低版本的之后安装,然后利用VS更新.利用VS更新这里也遇到了问题,下载成功之后,安装失败!目前我的解决办法是找到下载的源文件,然后自己安装.下载路径不是很好找,废了半天劲,这里的下载路径为:C:\Users\XXX\AppData\Local\MonoDevelop-4.0\Cache\TempDownload     这里记录一下,方便以后查看.…
IF NOT "$(ConfigurationName)"=="publish" exit /B 0if not exist $(TargetPath)publish md $(TargetPath)publishxcopy /y $(TargetPath) $(SolutionDir)\\publisher 关于xcopy http://baike.baidu.com/link?url=PqKP2WNM02x4jWOGlYV4p2nm5X-gtIMitWsWMsI…
在VC++2012的项目里,属性内有生成事件. 可以用后期生成事件命令行做一些生成之后的事情,比如对编译出的.dll,.lib,.pdb等文件进行copy或者更改扩展名. 我用到的就是将和项目同名的.dll和.pdb更改扩展名后复制到另一个文件夹. 命令为: copy "$(TargetDir)$(ProjectName).*" "$(SolutionDir)\otherDir\$(ProjectName).*.bytes" 假如我的项目名字叫testDemo.那么…
发现与解决 检查了一下项目文件,发现是因为这些 dll 文件的引用其中一个叫做 嵌入互操作类型(EmbedInteropTypes)的属性被设为了 True,此时 复制本地 属性会被强制设为 False.所以 dll 文件自然也就不会被复制到输出目录了. 所以只要将 嵌入互操作类型 设为 False 后,重新生成项目即可解决. 更多 但是发现在引用这些 dll 文件时,并没有与其它正常 dll 有什么不同的地方. 网上大概搜索了一下,好像发现产生这种问题的,名字中都包含 Interop.,且应该…
Win+R,输入  regedit  ,点击确认,进入注册表编辑器   Ctrl+F,搜索  Ticino  ,将搜索出来的Ticino都删除就行了…
1. 单击“开始”,单击“运行”,键入“regedit”,然后单击“确定” 2. 找到下面的注册表子项,然后单击它: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Ra*an\Parameters 3. 在“编辑”菜单上,单击“新建”->“DWORD值” 4. 在“名称”框中,键入“ProhibitIpSec” 5. 在“数值数据”框中,键入“1”,然后单击“确定” 6. 退出注册表编辑器,然后重新启动计算机…
在网上下载了一些关于vtk的资源,在本机使用visual studio 打开后,生成时出现类似与以下的错误 无法打开包括文件:"vtkStructuredPointsToPolyDataFilter.h" 原因是因为每台机器的开发环境不一致,也就是目录可能不同 解决方法是,右键项目-属性-c/c++,附加包含目录,将在本地能够运行的vtk示例程序的目录字符串拷贝过来 同样需要修改的还有:右键项目-属性-链接器-输入-附加依赖项…
Recently, Microsoft Corportation has released a new look for .NET Reference Source. And you may find it here, http://referencesource.microsoft.com/. As you download the full code provided by http://referencesource.microsoft.com/DotNetReferenceSource.…
出现这种情况的原因 安装使用Visual Studio 2017 后,用Ctrl+F5运行程序,结果控制台窗口一闪就没了,也没有出现"press any key to continue-" 或者"请按任意键继续". 出现这种原因,主要是建立工程时选用的是"空工程(Empty Project)",而不是"Win32控制台程序(Win32 console application)". 解决方式一: 此时,只需要选择"项目…
1 背景 本章节是关于Telerik AppBuilder for Visual Studio的. 目前(2014.12)为Telerik公司Telerik Platform的一部分,Telerik Platform功能是Cross-Platform Mobile Development for iOS, Android and Windows Phone,高喊的口号是"使用JavaScript快速搭建移动应用". 为了推广这个平台Telerik祭出了三记重拳: 快速安装,在PC.Ma…