使用动态代码生成c#在exe中嵌入dll

时间:2017-11-11 13:13:31

标签: c# dll exe csharpcodeprovider

我正在尝试编写一个使用CSharpCodeProvider构建独立可执行文件的C#应用​​程序。

在exe中编译的一个类使用“sqlite3.dll”。

如何在将dll嵌入其中的同时设法构建可执行文件?

现在,我得到的代码如下,它允许我编译一个可执行文件,但是当然,“sqlite3.dll”丢失了。

CSharpCodeProvider provider = new CSharpCodeProvider();
CompilerParameters parameters = new CompilerParameters()
{
    GenerateInMemory = false,
    GenerateExecutable = true,
    TreatWarningsAsErrors = false,
    OutputAssembly = "StandaloneExecutable.exe"
};

CompilerResults results = provider.CompileAssemblyFromFile(parameters, "ExampleClass.cs");

0 个答案:

没有答案