みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

インストールとは何か

インストール(セットアップ)って、つまりは何ですか?一言でいうと、「プログラムを使える状態に設定する事」なのでしょうが、「設定」がザックリしています。

C言語でアプリケーションを作ると、.outファイルと.exeファイルが出来ます。これを何処かのフォルダに置けば、インストールになりますか?
 
窓の杜のアプリ(たぶんC言語で作られているものが多い)をwindowspcにインストールすると、[スタート]→[すべてのプログラム]にリストアップされます。あと、アンインストールする際は、[コントロールパネル]→[プログラムと機能]→[プログラムのアンインストール]で行います。ダウンロードした.zipファイルを展開して、setup.exeというファイルをダブルクリックするとウィザードが起動し、全てデフォルトで「次へ」にするとこうなるのですが、自分で作ったアプリを[すべてのプログラム]や[プログラムのアンインストール]に表示させるにはコツが要りますか?[すべてのプログラム]や[プログラムのアンインストール]に自分で作ったアプリを表示させる方法を教えてください。

ごく簡単なアプリをC言語やfortranやjavaで作った事ありますが、他のアプリと同様にスタートメニューから起動できるように設定したいなーと思って質問しました。

投稿日時 - 2013-12-28 19:39:23

QNo.8404360

暇なときに回答ください

質問者が選んだベストアンサー

自分が使うPCにソフト起動に必要なファイルをコピーして
必要であればレジストリなどの初期登録を行い
プログラムを(初期状態で)動かせるようにすること
普通はより詳細な動作設定を行いたい場合 「設定」 ができるようになっています
(初期状態としての設定はインストールで行われます)

>これを何処かのフォルダに置けば、インストールになりますか?
そのプログラムがexeファイル単体で動作することが確認できていて
レジストリは使わず設定ファイルも不要(もしくは自動生成)
なのであればそういうことになります
※ 単体で動いて と書いてますが必ずしも単体でなくても構いません
  作成した環境以外のPCで(OSインストールしただけの環境が吉)
  そのプログラムが動作可能であればインストール完了しているといえます

フリーの手抜きでは他のファイルを別途インストールしないと動かない
なんてのもあります
普通は最低限の説明などに書いてあるけど個人的に今までで一番ひどかったのは
ファイル名は書いてあるものの自分でネットで探せとか言ったプログラムでした
(著作権による再頒布などの関係かもしれませんがURLぐらい書いとけとか思いました)
※ いずれも超マイナーなプログラムなので使う人も限られてるけど
  一版ネット公開するなら何とかしろよ  とは思いました

>自分で作ったアプリを表示させる方法を教えてください。
プロフラムとは別にそれらを行うプログラムやインストーラが必要です
すべて自作するのも一つの方法ですがインストーラ作成プログラムといったものが
有償販売されていたり開発環境によっては含まれていたりすることもあります
そういったものが一切ない場合はフリーソフトでもそういった
インストーラ作成ソフトがありますのでそれを使ったほうが早いかと思います

投稿日時 - 2013-12-29 05:34:40

お礼

さんきゅー

投稿日時 - 2014-01-11 10:08:06

ANo.7

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(8)

ANo.8

>他のアプリと同様にスタートメニューから起動できるように設定したいなーと思って質問しました。

それはWindows上からの設定でどうなるという話では無いです。
アプリ作成時点でスタートメニューに登録されるようにプログラムを作っていないと出来ません。

出来たアプリのショートカットをスタートメニュー部分にドラッグ&ドロップが一番簡単ですが
これは貴殿の意図と違いますよね?

投稿日時 - 2014-01-01 00:02:31

ANo.6

セットアップは使える状態にするとゆうこと
だと思いますよ

投稿日時 - 2013-12-28 22:16:36

ANo.5

install=in + stall でstallはどこか(積極的)に入れ込むという意味合いがありますので、使用するかしないかは別として、パソコンに入れ込むという意味ではないでしょうか?

投稿日時 - 2013-12-28 20:17:35

ANo.4

基本的には「プログラムを使える状態に設定する事」の理解で大正解だとおもいます。

> C言語でアプリケーションを作ると、.outファイルと.exeファイルが出来ます。これを何処かのフォルダに置けば、インストールになりますか?

Cでプログラムを作った場合は、exeだけで十分です。.outファイルを全部消した後に実行ファイルを起動しても正常に動作することを確認できると思います。

上記のように実行ファイルが1つだけあれば十分というのであればそれで結構なのですが、
一般的には「インストール」というのは下記のような処理を行います。

・exe等の実行に必要なファイルの適切な位置(Program Filesなど)への配置
・レジストリの初期設定
・起動に必要な設定ファイルなどの初期設定
・必要な依存システムのインストール
 (他のソフトや使用する装置のドライバなど)
・デスクトップやスタートメニューへのショートカット作成
・アンインストールの設定

無料のinnosetupというインストーラ作成ツールがあるのでその辺りでしらべてみてはどうでしょうか。

投稿日時 - 2013-12-28 20:12:33

ANo.3

パソコンにソフトを組み込むという意味です。

投稿日時 - 2013-12-28 20:03:53

ANo.2

ダウンロードと同じ意味だと理解してます。
逆にアンインストールは削除の意味です。

投稿日時 - 2013-12-28 20:02:01

ANo.1

スタートセット

投稿日時 - 2013-12-28 19:58:38

あなたにオススメの質問