SetUpで作ったインストーラーにEXEが含まれない?という事態が起きました。
SetUpで作ったインストーラーにEXEが含まれない?
Visual StudioでC#で作ったプロジェクトにSetupのプロジェクトを追加してインストーラーを作ります。
手順はこちら。
しかしインストール後のフォルダにはEXEがありません。
EXEファイルをSetupファイルに追加するとEXEはインストール先にありますが、ショートカットを作ってもそこから起動しません。何かの設定が根本的に抜けてしまっている感じです。
現在わかっている点としては、昔作ったアプリはインストールで無事EXEが入っていて起動できています。
その古いアプリのプロジェクトのプロパティはこちら。
現在のプロジェクトのプロパティ画面はこちら。
このようにプロパティ画面が違うので、何等かプロジェクトのバージョン?などが違っている可能性はあります。
いまのところ未解決でここまで。
(更新)
やっと理由がわかりました。
フォームアプリで作るとExeがうまくつくれませんでした。
フォームアプリ(.net framework)で作るとインストールでEXEが無事できました。
以前作っていてEXEが作れたアプリはこちらで作ったもののようです。というのも、アプリのプロパティ画面がいっしょでした。プロパティ画面の違いは、作っているアプリの対象の差なのでしょう。
全容はわかりませんが、とりあえず「フォームアプリ(.net framework)」でアプリを作るようにすれば今のところ大丈夫です。