有没有人知道是否有办法在Visual Studio 2008中更改文件类型的默认“复制到输出目录”设置?
我经常在项目中添加文本文件。它们可以是自述文件,或某些使用信息,或应用程序在运行时实际使用的测试文件。
但我从来没有添加过一个文本文件,我不希望它在构建时复制到输出目录。
我总是希望他们被复制,但我经常忘记更改设置(特别是如果我添加一堆,如测试文件的情况)。我想设置Visual Studio的默认值,以便所有.txt文件始终复制到输出文件夹。
有没有人知道是否有办法永久更改.txt文件的默认设置,以便始终复制它们?
答案 0 :(得分:0)
您可以通过向包含命令
的项目添加postbuild事件来实现您的目标xcopy /d /y $(ProjectDir)*.txt $(TargetDir)
答案 1 :(得分:-1)
我实际上没有对此进行测试,但是如果您使用Visual Studio 2010或更新版本(即MSBuild 4.0或更高版本),您可以尝试将Content
添加到项目文件中,就像它们在C ++项目中使用一样( .vcxproj)。
CopyToOutputDirectory
如果没有明确设置ItemDefinitionGroup
,则会复制构建操作为 $(document).ready(function (){
// on click "Save"
$(".savebtn").bind("click", function(e){
$('.savebtn').attr('disabled',true);
// Delete rows
$("input:checkbox").each(function () {
if($(this).prop("checked")){
$(this).closest("tr").remove();
}
});
});
// on click a checkbox
$("input:checkbox").on("click", function(){
checkboxCount=0;
$("input:checkbox").each(function(){
checkboxCount++;
});
$("input:checkbox").each(function(){
if($(this).prop("checked")){
checkboxCount--;
}
});
// this is just to see the value in jsFiddle
$("#console").html(checkboxCount);
// If there is no checkbox unchecked, disables the Save button and alert.
if(checkboxCount<1){
alert("Table must have at least one row!");
$('.savebtn').attr('disabled',true);
}else{
$('.savebtn').attr('disabled',false);
}
});
});
的所有文件。
我认为它在Visual Studio 2008中不起作用,因为MSBuild 3.5不支持Dialog
(对于C ++,它还没有使用MSBuild项目)。