【发布时间】:2016-06-08 11:23:22
【问题描述】:
- 我们在
C#写了小应用程序。将文件(嵌入式资源)复制到某个位置的是“安装程序”。 - 我们创建了一个批处理文件,用于复制这些文件的最新版本并使用
msbuild.exe构建解决方案。
这里的问题是,如果有人想要添加另一个文件(或删除现有文件),他们必须通过 Visual Studio 手动完成。
有什么方法可以自动做到这一点?
示例:
我有文件夹embeddedResources,里面有文件a.txt 和b.txt。两者都设置为嵌入式资源。是否有一些自动方法,如果我将新文件c.txt 复制到文件夹embeddedResources 中,如何将其添加为嵌入式资源?或者如果我删除文件a.txt,如何成功构建解决方案?
【问题讨论】:
-
参见msdn.microsoft.com/en-us/library/ms171453.aspx#BKMK_Wildcards“使用通配符指定项目”部分。您只需为您的 csproj 文件中的 EmbeddedResource.Include 项目指定一个通配符。
-
@Kevin 是的,这就是解决方案。感谢您的快速帮助。