我正在尝试编写一个 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");