2012-03-19 8 views
2

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ファイルに新しいフォームをコンパイルするには?

ご協力いただきまして誠にありがとうございます。

答えて

2

フォームの内容を記述する独自のファイル形式(XML?)を作成します。
次に、これらのファイルを読み取り、読み取ったファイルに基づいてフォームを表示する別のアプリケーションを作成します。

単一のEXEを出荷する場合は、ファイルをランチャーアプリケーションにリソースとして埋め込み、カスタムEXEを保存するようにそのリソースを変更することができます。


また、あなたが実際に新しいEXEに、実行時にそのコードをコンパイルするロスリンまたはモノラルセシルまたは式ツリーを使用することができます。それはより困難かもしれません。

+0

クイック返信とそのアイデアをありがとう。 Form2Designer.vbのようなものは、新しいフォームを作成すると自動的に生成されますか? – NetInfo

+0

@NetInfo:あなたが何を求めているのか分かりません。 – SLaks

+0

vbで新しいフォームを作成すると、Form1.Designer.vbのような名前のファイルが自動的に生成されます。このファイルには、フォームを記述するコードが含まれています。何を求めているのですか?新しいフォームのようなものを作成し、それを読み込むアプリケーションを作成する必要がありますか?再度、感謝します。 – NetInfo

関連する問題