2010-01-17 63 views
0

道歉,如果DUP,我也尝试搜索了几次,发现没有像它...复制到输出目录问题与.inf文件

我有很多的“配置”文件,我的应用程序的编辑。真的,它只是一个编辑这些文件的GUI,因为它们有特殊的格式。无论如何,每次我在Visual Studio中放入一组新文件,并选择“复制到输出目录”为“始终复制”时,此工作正常。除了所有其他文件将“Build Action”设置为“None”,除了始终将“Build Action”设置为“Resource”的.inf文件外,这会导致它不会被复制到输出目录(as据我所知)。

我想我必须在这里丢失一些东西,因为它看起来像VS这样做的目的,所以也许我没有按照最佳做法每次我改变它的构建行动回到没有 - 要复制到输出目录就像所有其他文件一样。

谢谢。

回答

4

是的,默认的Build Action是“Resource”。 .inf文件扩展名是已注册的文件类型,用于即插即用安装程序。 c:\ windows \ inf充满了它们。只需将自己的Build Action更改为None或使用不同的文件扩展名即可。

+0

谢谢,我知道解决方案,我的问题更多基于它为什么决定自动执行该操作以及“资源”构建操作的含义。在我看来,他们期望文件的不同用法,这就是自动发生的原因。 – baron 2010-01-18 00:41:07

+0

正如我所说,它是一个已注册的文件扩展名,就像.txt一样。资源构建操作将文件嵌入到最终的.exe或.dll中。有时候这很有用。查找GetManifestResourceStream()。 – 2010-01-18 00:58:36

+0

啊哈!谢谢你的提示 – baron 2010-01-18 01:10:18

相关问题