我为我的应用程序创建了一个公式。我知道有很多反编译器来破坏我的应用程序,我想从我的服务器调用一个类文件并将其保存在我的目标路径中,如C:\ test \ Formula.cs,并从我的exe文件中调用它来自
C:\Users\Administrator\Documents\Visual Studio 2008\Projects\WindowsFormsApplication8\WindowsFormsApplication8\bin\Debug\myApp.exe
同样,因为你可以读取这样的文本文件:
StreamReader reader = new StreamReader("C:\\test.txt");
我想读这样的课:
Class readerclass = new Class("C:\\test\\Formula.cs");
感谢任何帮助。
答案 0 :(得分:3)
你做不到。 C#是一种编译语言!你不能只是拉下源并尝试运行它。要做到这一点,你必须在运行中编译它并读入生成的程序集等。这将是一场灾难。
现在,如果您已在服务器上托管了已编译的程序集,则可以理论上下载它们,使用Assembly.LoadFrom()
加载它们,然后从中实例化类。
答案 1 :(得分:1)
您必须在当前项目中创建一个包含formula.cs(dll)或library
此formula.cs文件的include/add
项目。