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