1

这对我来说是一个新的。出于法律原因,有人要求我使用 Visual Studio 设置笔记本电脑,但禁用编译项目/解决方案的能力。目的是允许浏览源代码,但不允许构建或执行它。

是的,我知道这确实是一个愚蠢的问题,不幸的是我无法深入了解太多细节。我曾询问过使用替代文本编辑器,但被告知不可以。因此,在我能够证明这是不可能的(或者我至少做出了合理的努力)之前,我必须尝试完成这项工作。Notepad++ 将是一个很好的选择,但已被拒绝。

这将在 Visual Studio 2010 或更高版本中。有什么办法可以做到这一点吗?


更新

在尝试了Marius Bancila 关于删除编译器和 MSBuild 的建议后,我惊讶地发现 VS 继续正常工作(当然,除了构建之外)。我没想到F12(转到定义)之类的功能会继续工作。

这可能意味着仍然有能力以某种方式在某个地方构建一些东西。但是由于 MSBuild 被永久删除并且 Visual Studio Build 命令不起作用,因此需要付出一些努力才能解决它(如果确实存在一种方法)。

4

3 回答 3

3

这有点疯狂,但如果你真的必须...

在安装 Visual Studio 后尝试删除一些重要的二进制文件,例如链接器 (link.exe) 和编译器 (cl.exe)。

于 2013-08-12T20:44:05.803 回答
3

您没有说不应该构建哪些项目(VC++、VC#、VB.NET、F# 等)。从 VS2010 开始,它们都是使用 MSBuild 构建的。因此,如果您删除 MSBuild,他们将无法从 Visual Studio 内部构建。但是,仍然可以从命令行构建,所以我看到的唯一可能性是您删除了 Visual Studio 附带的所有编译器。

于 2013-08-12T22:26:10.110 回答
2

请改用文本编辑器。Notepad++ 甚至带有颜色语法高亮。

你不能阻止人们编译代码。任何人都可以使用 Visual Studio Express,并且可以从命令行执行编译器,无需 Visual Studio 的帮助。

于 2013-08-12T20:23:49.690 回答