Tag: csharpcodeprovider

从代码文件在运行时执行C#代码

我有一个包含一个button的WPF C#应用程序。 单击button的代码将写入单独的文本文件,该文件将放置在应用程序运行时目录中。 我想要执行那个放在文本文件中的代码点击button。 任何想法如何做到这一点?

如何从embedded式资源中提取文件并将其保存到磁盘?

我想使用CSharpCodeProvider编译下面的代码。 该文件被成功编译,但是当我点击生成的EXE文件,我得到一个错误(Windows正在寻找解决这个问题),没有任何反应。 当我使用CSharpCodeProvider编译下面的代码时,我已经使用这行代码将MySql.Data.dll添加为embedded的资源文件: if (provider.Supports(GeneratorSupport.Resources)) cp.EmbeddedResources.Add("MySql.Data.dll"); 该文件成功embedded(因为我注意到文件大小增加)。 在下面的代码中,我尝试提取embedded的DLL文件并将其保存到System32,但下面的代码由于某种原因不起作用。 namespace ConsoleApplication1 { class Program { public static void ExtractSaveResource(String filename, String location) { //Assembly assembly = Assembly.GetExecutingAssembly(); Assembly a = .Assembly.GetExecutingAssembly(); //Stream stream = assembly.GetManifestResourceStream("Installer.Properties.mydll.dll"); // or whatever //string my_namespace = a.GetName().Name.ToString(); Stream resFilestream = a.GetManifestResourceStream(filename); if (resFilestream != null) { BinaryReader br = new BinaryReader(resFilestream); […]