Q1 -当执行编译/调试时,是否应该删除bin\debug区域中的现有文件?(适用于VS2008)
如果没有,我想问:
Q2 - My winforms检查sqlite.db3文件是否存在,并在需要时(以编程方式)创建该文件。如果我想要的行为是,我所做的每个编译/调试都是为了让目标调试区域清晰,这样程序就可以执行构建数据库文件的代码,那么我该如何组织呢?
谢谢
发布于 2010-03-15 02:55:51
只需添加一个PreBuild事件。
编辑后添加的:
好吧..。看起来像是有人想把它全部嚼碎然后准备吞下去。好的!
click to >右键单击项目,然后选择properties
a. Compile
选项卡,如果是VB项目,则单击Build Events
按钮
b. Build Events
选项卡,如果它是C#项目
pre-build event command line
类型:IF EXIST "$(TargetDir)\sqlite.db3" DEL "$(TargetDir)\sqlite.db3"
这应该就行了。
下一次,再拉点小提琴...
发布于 2010-03-15 02:56:15
"Clean“将只删除Visual Studio显式复制到目标目录的文件(您的可执行文件、从属dll和那些标记有适当”复制到输出目录“值的文件)。
您可以创建生成前任务或生成后任务来删除有问题的文件。就像del $(TargetDir)\sqlite.db3
一样。有关这些事件,请参阅项目属性中的"Build Events“选项卡。
发布于 2010-03-15 02:56:10
在为每个项目构建之前和之后,都可以运行一些事件。因此,根据操作应该在构建之前还是构建之后发生,选择构建的第一个/最后一个项目(通过使其依赖于每个其他项目来强制执行它),并添加一些批处理脚本来执行所需的操作。MSBuild任务在这方面也很好用。
https://stackoverflow.com/questions/2444813
复制