プログラムからプログラムの作成

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
あま
記事: 43
登録日時: 14年前

プログラムからプログラムの作成

#1

投稿記事 by あま » 14年前

最初にexeファイルを自分で作成します。
それを実行したら新たにexeが作成されるようにするにはどうしたらいいですか?

ちょっとわかりにくい質問かもしれませんが、ようは
ソフトをダウンロードしてきたときの
setup.exeというセットアップファイルを実行して
インストールが完了すると別にexeファイルが作成されて
それが本ソフトになると思うのですが、
どういう仕組みなのでしょうか?

setup.exeの中にコンパイラのプログラムが一緒に書かれているのでしょうか?

アバター
bitter_fox
記事: 607
登録日時: 14年前
住所: 大阪府

Re: プログラムからプログラムの作成

#2

投稿記事 by bitter_fox » 14年前

あま さんが書きました:最初にexeファイルを自分で作成します。
それを実行したら新たにexeが作成されるようにするにはどうしたらいいですか?
1.exeファイルが作成できる、圧縮ソフト(Lhaplus等)を使用して作成します。
2.自分でexeファイルを読み込んで、圧縮して、解凍できるように情報を追加してあげた、実行形式のファイルを出力させるプログラムを組む

どう考えても、1番が妥当でしょう。
あま さんが書きました: どういう仕組みなのでしょうか?
setup.exeの中にコンパイラのプログラムが一緒に書かれているのでしょうか?
簡単に言うとそれであってますが、生のデータを書くとなると、最初の実行ファイルよりも大きくなってしまいますので、圧縮したデータが書かれています。
そういったファイルは、自己解凍形式のファイルといいます。

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: プログラムからプログラムの作成

#3

投稿記事 by h2so5 » 14年前

あまさんは、コンパイラやexeファイルについて何か誤解されているような気がします。

コンパイラはソースを実行可能なexeファイルに変換するためのプログラムです。

いわゆるセットアップファイルは既にコンパイルされたexeファイルを圧縮して内部に含んでいて、
実行されるとそのデータを抽出して解凍し出力しているだけです。

閉鎖

“C言語何でも質問掲示板” へ戻る