如何导出或编译使用 VB.NET 中正在运行的应用程序中的代码制作的表单?
我正在制作一个简单的表单制作应用程序,我几乎涵盖了所有内容,包括创建新表单并添加控件和内容。
示例:通过单击按钮创建一个新表单:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim NewForm As New Form
NewForm.Name = "Form1"
NewForm.Text = "Form1"
NewForm.Width = 300
NewForm.Height = 300
NewForm.Show()
End Sub
如何将新表单导出或编译为独立的 exe?
非常感谢任何帮助。
最佳答案
创建您自己的文件格式(XML?)来描述表单的内容。
然后,创建一个单独的应用程序来读取这些文件并根据它读取的文件显示一个表单。
如果您想发送单个 EXE,您可以将该文件作为资源嵌入到启动器应用程序中,并修改该资源以保存自定义 EXE。
或者,您可以使用 Roslyn 或 Mono Cecil 或 Expression 树在运行时将该代码实际编译为新的 EXE;这可能会更难。
关于vb.net - 编译或导出编码表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9764414/