从.net项目中检索所有字符串的方法?

2 .net string

有没有办法在.net项目中列出所有字符串(在ressource中没有嵌入)?我特别感兴趣的是messagebox字符串等.所以我可以检查是否所有内容都已被翻译和正确编写.到目前为止我尝试过的所有工具只能列出ressoure字符串.

任何帮助非常感谢.

啊忘了说:我是一个运行Windows而且只有Windows的Windows用户,所以请告诉我在Windows上运行的东西.我不介意一个简单的方法,不使用命令行工具黑客等,但如果真的有必要肯定会这样做.

更新:可以在VS搜索中直接使用正则表达式,这非常方便.

( "[^"]*")

匹配所有字符串.但是我想列出至少包含一个空格字符的字符串.

Update2 "([^"])+:b +([^"])+"我需要什么.希望它可以帮助别人.

谢谢!

Meh*_*ari 7

这应该在某种程度上有所帮助:

用于ildasm将IL转储到文件中.然后在PowerShell中运行它:

cat filename.il | where { $_.Contains("ldstr") }
Run Code Online (Sandbox Code Playgroud)