Visual studio 2008 如何在保持原始路径的同时将文件添加到Resx?

Visual studio 2008 如何在保持原始路径的同时将文件添加到Resx?,visual-studio-2008,resources,project,Visual Studio 2008,Resources,Project,我有一个文件夹,里面有我想添加到我的项目资源文件(Resources.resx)中的文件。通常,当我添加文件时,它们会被复制到项目目录中 我有没有办法告诉Visual Studio不要复制它们,而是使用相对路径引用它们?当我手动编辑资源文件时,相对路径起作用,但是如果可能的话,我想要一个自动的解决方案 有什么想法吗?我认为这在VS2008中是不可能的 我甚至记得有人在stackoverflow上问了一个非常类似的问题,可能是相同的问题,得到了相同的答案 您可能可以编写一个宏来实现这一点。我不知道

我有一个文件夹,里面有我想添加到我的项目资源文件(Resources.resx)中的文件。通常,当我添加文件时,它们会被复制到项目目录中

我有没有办法告诉Visual Studio不要复制它们,而是使用相对路径引用它们?当我手动编辑资源文件时,相对路径起作用,但是如果可能的话,我想要一个自动的解决方案


有什么想法吗?

我认为这在VS2008中是不可能的

我甚至记得有人在stackoverflow上问了一个非常类似的问题,可能是相同的问题,得到了相同的答案


您可能可以编写一个宏来实现这一点。

我不知道resx的确切情况,但是当您在Visual Studio中(至少在.NET/C#中)添加文件时,您可以通过单击“添加现有文件”对话框中“添加”按钮右侧的下拉箭头,通过链接添加该文件。然后,编辑文件上的属性,使其像通常一样包含资源。

这将讨论如何使用.net RESGEN命令行实用程序创建资源文件。您可以编写一个批处理来创建包含资源的程序集。

您不必手动编辑-这就是为什么您有regexp。只是不要拖拽-导致重复性劳损:-))说真的,你可能不得不让VS在开始时创建那个文件,但在那之后-严格的文本编辑器策略。避免了很多悲伤

正如贝娄所言——手动编辑数百个文件是不切实际的——但编写PowerShell脚本或C#snippet来构建它却并非如此。文件越多,编写此脚本的理由就越充分。它将节省您的时间,即使是第一次,之后您甚至可以开始使用它作为构建的一部分


如果你有一个好的编辑器,没有时间立即编写脚本,你也可以对文件所在的位置进行递归dir,并用几个正则表达式构建Resx的好部分。

对于不同目录中的数百个文件,手动编辑Resx文件是不切实际的。