0

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

要在 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");
4

0 回答 0