我们有一个本地化的WinForms应用程序。
当我们从第三方获得翻译时,新的* .. resx文件会出现在项目文件夹中,需要添加到项目中。
对于公共资源文件,例如Properties \ Resources.de.resx,当存在新文件时没有任何变化,但是对于WinForms控制新文件,例如AboutBox.de.resx,在解决方案资源管理器中显示为灰色虚线图标,即使未选中“显示所有文件”。
要将这些新文件添加到项目中,我们使用Visual Studio扩展;它使用EnvDTE模型枚举所有项目的所有EnvDTE.ProjectItem,并检查其他资源文件是否在文件夹中但尚未在项目中。
现在对于WinForms资源,新文件已经作为项目的一部分进行了枚举(就像它们在解决方案资源管理器中一样),我们无法找到区分项目是真实项目成员还是假项目成员的方法
有没有办法切换为WinForms资源枚举虚假项目项目的“功能”,或任何其他方法来检测这些虚假项目并将它们添加为真实项目?