質問: ### 前提・実現したいこと C#でexeファイルにインストーラを組み込みたいです。 例えば、C#で作成したフォームアプリのOKボタンを押すと、 自身に組み込まれているインストーラを起動できるようにしたいです。 やり方を教えて頂けると助かります。
回答: 私は VB.NET 使いですが VB だとこんな感じで行けます。 1.My Project、リソースにインストーラー(ここではinstaller.exeとします)をドラッグして登録。 2.以下のようなコードを書く。 ``` Private Sub Button_Click(sender As Object, e As RoutedEventArgs) Dim fileName = IO.Path.GetTempPath & "\installer.exe" IO.File.WriteAllBytes(fileName, My.Resources.installer) Process.Start(fileName) End Sub ``` VB の My.Resources は C# では Properties.Resources のようなので、多分ここだけ書き換えれば C# でも行ける気がします。