我们目前使用Sax Basic OCX,它允许我们编辑一些自定义.bas文件,然后在我们的主应用程序中执行它们。 OCX包含一个VB6语言语法编辑器,保存后文件不需要任何编译(全部在OCX中处理)。它还允许我们将类公开给文件,然后我们可以调用这些类中的方法。
这允许我们的客户调整主程序的功能而无需发出不同的二进制文件 - 基本上VB6应用程序在指示时执行.bas文件代码。
有没有人知道在VB.NET中会做这一切的任何事情?
我在想这个可能都可以在一个自定义的.NET应用程序中完成,但我看不到一个不需要编译的方法,而且涉及很多工作!
答案 0 :(得分:1)
http://www.icsharpcode.net/中有一个免费的可重用文本编辑器组件,vb.net编译器是框架的一部分(即,可在所有客户端盒上使用)。
更新:如果本机vb.net编译器太慢,可以选择使用Mono的托管vb.net实现。