Mik*_*kis 5 visual-studio visual-studio-2017
在 Visual Studo 中,如果启用了“启用反编译源导航”选项,并且在没有源代码的某些标识符上选择“转到定义”,您会收到如下对话框:
上述对话框的文本,为了搜索引擎的利益:
重要提示:Visual Studio 包含反编译功能(“反编译器”),可以从二进制代码复制源代码。通过访问和使用反编译器,您同意 Visual Studio 许可条款和下面的反编译器条款。如果您不同意这些合并条款,请勿访问或使用反编译器。
您承认二进制代码和源代码可能受版权法和商标法的保护。在对任何二进制代码使用反编译器之前,您需要首先: (i) 确认管理您使用二进制代码的许可条款不包含禁止您反编译软件的条款;(ii) 从软件所有者处获得反编译二进制代码的许可。
您可以选择是否使用反编译器。对于您使用反编译器违反禁止反编译软件的任何法律或任何软件许可条款的情况,Microsoft 不承担任何责任。
我同意上述所有内容:[是] [否]
问题是,我看到这个对话框的次数比我应该看到的要多。我希望每个用户每次安装 Visual Studio 时只能看到一次;相反,我每个工作日都会看到几次。
这是预期的行为吗?如果不是,可能是什么原因造成的?如果是,如何才能将其永久禁用/规避/挫败/搞砸/黑客入侵?
不幸的是,我认为这需要一些 VS-dll 操作。该选项似乎位于以下 dll 中:
{Disk}:\Program Files (x86)\Microsoft Visual Studio\{VS-version}\Enterprise\Common7\IDE\CommonExtensions\Microsoft\ManagedLanguages\VBCSharp\LanguageServices\Microsoft.VisualStudio.LanguageServices.dll
Run Code Online (Sandbox Code Playgroud)
但似乎每次都会调用该服务并仅保存在内存中,而不保存在任何设置中:
然后我们开始:
最终在这里:
VS Code中有类似的警告,要在那里禁用它:
将旁边的函数替换
registerCommand("csharp.showDecompilationTerms"
为function(){}
in ~\.vscode\extensions\ms-dotnettools.csharp-{version}\dist\extension.js
。
归档时间: |
|
查看次数: |
585 次 |
最近记录: |