动态编译代码,生成dll
2010-04-28 13:06
477 查看
动态编译代码:
string CsPath(string filename)
{
string path=Application.StartPath+"Test";
string file=path+filename;
return file;
}
void WriteContent()
{
try
{
StreamWriter sw=new StreamWriter(cs,false);
sw.Write();
sw.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
CompilerResult crrr()
{
string[] paras={"System.dll","....其他dll"};
CompilerParameters cp=new CompilerParameters (paras);
CodeDomProvider cdp=new Microsoft.CSharp(other).CSharpCodeDomProvider();
CompilerResult cr=cp.CompileAssemblyFromFile(参数--cp,要编译文件地址----CsPath());
return cr;
}
生成dll:
void CreateDll()
{
CSharpCodeProvider csp=new Microsoft.CSharp.CSharpCodeProvider();
CompilerParameters cp=new CompilerParameters(new string[]{"System.dll"});
cp.GenerateMemory=true;
cp.OutputAssembly="dll生成地址";
CompilerResult cr=csp.CompilerAssemblyFromFile(cp,dll地址);
}
string CsPath(string filename)
{
string path=Application.StartPath+"Test";
string file=path+filename;
return file;
}
void WriteContent()
{
try
{
StreamWriter sw=new StreamWriter(cs,false);
sw.Write();
sw.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
CompilerResult crrr()
{
string[] paras={"System.dll","....其他dll"};
CompilerParameters cp=new CompilerParameters (paras);
CodeDomProvider cdp=new Microsoft.CSharp(other).CSharpCodeDomProvider();
CompilerResult cr=cp.CompileAssemblyFromFile(参数--cp,要编译文件地址----CsPath());
return cr;
}
生成dll:
void CreateDll()
{
CSharpCodeProvider csp=new Microsoft.CSharp.CSharpCodeProvider();
CompilerParameters cp=new CompilerParameters(new string[]{"System.dll"});
cp.GenerateMemory=true;
cp.OutputAssembly="dll生成地址";
CompilerResult cr=csp.CompilerAssemblyFromFile(cp,dll地址);
}
相关文章推荐
- 编写S-Function,创建Simulink模型并生成C++代码,编译生成可调用的动态库dll(From Simulink model to DLL A tutorial)
- 工欲善其事,必先利其器 软件工具开发关键词 protractor自动化测试工具 RegexBuddy正则 CodeSmith,LightSwitch:代码生成 CheatEngine:玩游戏修改内存值必备神器 ApkIDE:Android反编译工具 Reflector:反编译dll动态链接库
- 使用CODEDOM动态实现代码的生成,编译
- 深入浅出.NET代码生成系列(7):动态生成代码与编译综合示例
- 第12章 动态代码生成和编译技术
- 使用CODEDOM动态实现代码的生成,编译
- 怎么防止别人动态在你程序生成代码(怎么防止别人反编译你的app)
- c#动态编译并动态生成dll
- 利用Refly和CodeDom实现代码的动态生成和动态编译
- 代码动态编译 和 exe动态生成
- CSC动态编译,监测文件夹下改变(Windows服务形式),自动编译生成dll供web项目使用
- 使用VS在64位平台下编译代码,生成64位dll
- 将动态编译生成的exe及其依赖的dll打包方法
- 如何在 Visual Studio 中混合编译C# 和 C++代码,生成单一的DLL?
- javascript转c#神器--JS编译成c#代码软件---JS生成c#DLL软件
- 动态生成编译代码
- 第12章 动态代码生成和编译技术
- 利用Refly和CodeDom实现代码的动态生成和动态编译
- 【转】C#生成dll文件:如何用C#编译生成dll文件即动态链接库文件供其它程序调用
- [代码生成器] 二. 动态加载DLL的代码自动生成