c# - 从源代码动态创建已编译的 .NET exe?

标签 c# .net compilation

我需要将一个自定义的、唯一的、静态的字符串注入(inject)到我基于 .NET 的 EXE 中。出于所有意图和目的,假设这是我的 PKI 私钥。

我对如何保护 C# 源代码中的私钥有一些想法,我的问题是如何获取我的 .CS 文件并基于它创建可执行文件?

最佳答案

看看CSharpCodeProvider ,它基本上可以用来获取包含源代码的字符串并将其编译为程序集(EXE 或 DLL),或者如果需要,也可以编译为内存中的程序集。

您还可以使用 codeDOM对于事物的代码生成方面。看看'Generating Source Code and Compiling a Program from a CodeDOM Graph'作为起点。

关于c# - 从源代码动态创建已编译的 .NET exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3591587/

相关文章:

jsf - Facelets页面是否像JSP生成给Servlet那样生成给Servlet

c++ - 以标准的方式在源代码中指明C++标准

c# - 如何使 textBox 值等于 datagridview 单元格值

c# - 使用返回随机结果的函数进行单元测试

c# - ASP.Net C# 主站

c# - .NET - Excel ListObject 在数据绑定(bind)时自动调整大小

C# 中的 .NET 分布式代码执行框架

c# - AppDomain 间通信问题

c# - System.ArgumentException : Object is not an ADODB. RecordSet 或 ADODB.Record

objective-c - 是否可以在Windows计算机上编译Objective-C,但对于Mac