相关疑难解决方法(0)

如何检测安装的.NET Framework版本和Service Pack?

这里提出类似的问题,但它是针对.NET 3.5的.具体来说,我正在寻找以下内容:

  1. 确定安装哪些.NET Framework版本和Service Pack的正确方法是什么?
  2. 是否有可以使用的注册表项列表?
  3. Framework版本之间是否存在任何依赖关系?

.net installation version-detection

286
推荐指数
8
解决办法
32万
查看次数

反编译的DLL - 帮助判断它是C#还是VB.NET的线索?

当使用像DotPeek这样的东西来反编译DLL时,如何判断它最初是用VB.Net还是C#编码的?

我认为没有简单的方法可以告诉你,但是在某些反编译代码中可能会有告诉标记(即线索)?

.net c# vb.net decompiler

4
推荐指数
1
解决办法
825
查看次数

反编译VB.Net程序集会生成带有无效成员变量名的代码; 名称以$ STATIC $开头

我正在为一个丢失了其VB.Net WinForms应用程序源代码的客户端工作.他们拥有的组件根本没有混淆.我试图恢复尽可能多的源代码作为C#源,并尝试了几种反编译程序集的工具,包括Reflector,ILSpy和JustDecompile(所有最新版本),但它们都产生了大量错误的代码他们.由于生成的代码中存在大量错误,我将询问具体的错误(在不同的问题中),希望得到更直接的答案,并以此方式尝试解释为什么所有工具都难以反编译这个集会.

这个问题涉及这样一个事实,即所有这些工具生成的代码总是有大量无效的成员变量(字段),如下所示:

private short $STATIC$Report_Print$20211C1280B1$nHeight;
private ArrayList $STATIC$Report_Print$20211C1280B1$oColumnLefts;
private StaticLocalInitFlag $STATIC$Report_Print$20211C1280B1$oColumnLefts$Init;
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么生成的代码有这些无效的成员变量以及我如何解决这些变量?

c# vb.net reflector decompiling

3
推荐指数
2
解决办法
2285
查看次数