在客户处保护VS2015解决方案



我需要将开发环境(VS2015和解决方案)放在客户的位置。我想知道是否有比将所有来源都放在那里更好的方法。

我的解决方案由多个项目组成,其主要部分构成一个不变的引擎。那么,有没有办法让我将这些项目(永远不应该更改)作为 OBJ 文件(例如)或其他文件,而不仅仅是包含所有源的纯文本文件?而其他项目(其中两个或三个)仍将基于源代码(因为我更放心地向客户展示这些源代码)?

敏感源编译为 .lib 文件,并将其链接到项目中。你也可以做.DLL,但那会更加努力。

如果您有多个项目配置(例如,32 位、64 位),则可能需要创建 .lib 文件的多个副本。

创建一个新项目,并添加您想要的解决方案,以便分发到它。

编译您

不想在源代码中泄露的所有其他部分,并将编译的dll添加为引用(右键单击项目,然后单击"添加引用"对话框中的"浏览"按钮)。

请务必将添加的引用的属性"复制本地"设置为 True。

为不想

在现场共享或拥有的项目源创建 NuGet 包。

从你可以使用源代码的项目或解决方案中引用这些 NuGet 包。

最新更新