vb.net - 编译或导出编码表单

标签 vb.net forms compilation export

如何导出或编译使用 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/

相关文章:

javascript - php 表单与 jquery 验证问题

php - 如何在 Sonata Admin Bundle configureFormFields 中使用现有的 Symfony FormType?

mysql - 如何从mysql数据库中获取日期在2个datetimepicker的值之间的数据

.Net 反射来获取类/属性等的描述?

asp.net - 是否可以使用 Office 365 API 编辑存储在云中的 Office 文档?

php - form action 和 post 方法如何一起工作?

函数体内部与外部的 C++ 常量和聚合

c++ - 默认构造函数编译错误,预期的ID不合格

.net - VS 2015移动文件后无法运行发布

sql - 为什么会出现此错误?提供商无法确定 Double 值