自己解凍形式(.exe)を作成する方法を探しています。条件としては、


1.解凍時にプロンプトなどが一度も表示されずに解凍できること

(2).余計なソフトをインストールしないで作成できること(こちらは出来れば…という扱いですが。)

です。
2は、iExpressなどwindows標準のものを使って作成できればありがたいなぁ…という意味です。

何か、良い方法はありませんか?
ご教授お願いします。

回答の条件
  • 1人2回まで
  • 登録:2007/08/16 07:02:15
  • 終了:2007/08/23 07:05:03

回答(6件)

id:KUROX No.1

KUROX回答回数3542ベストアンサー獲得回数1402007/08/16 07:41:10

ポイント19pt

■インストーラーのような圧縮ファイルを作る

http://arena.nikkeibp.co.jp/article/tec/winxp/20040820/109262/?P...

iExpressならここまでできます。

-----------------------------------------------

■EXEpress CX for free software Licensed Edition

 高機能自己解凍セットアップ生成ツール

http://www.vector.co.jp/soft/winnt/prog/se264991.html

これは(2)を満たしません。

id:kusunoki07

iExpressは何度か試してみたのですが、どうしても初めにインストール先の選択画面が出てしまいます。

そこを自動でカレントフォルダに設定する方法があればそれがベストなのですが……。

二つ目についてですが、このようなツールがあるのは知りませんでした。

自由度も高くてよさそうですが、ウィザード無しは商用の機能になってしまうのですね。フリーでは難しいのかな……

2007/08/16 20:23:49
id:minkpa No.2

minkpa回答回数4178ベストアンサー獲得回数552007/08/16 09:59:44

id:kusunoki07

このソフトは、解凍前の画面は作成されないタイプですか?

少し調べてみた限りではよくわからなかったのですが…。

(すみません。当方はネットワークの回線速度が非常に遅いため、あまり丁寧に調べられていません。)

2007/08/16 20:27:36
id:wasisan No.3

wasisan回答回数86ベストアンサー獲得回数72007/08/16 19:21:37

ポイント18pt

http://q.hatena.ne.jp/1185811838

の質問でも私が回答したものですが.

TAR.BZ2自己解凍モジュール for Win32 CUI(Windows95/98/Me / ユーティリティ):

http://www.vector.co.jp/soft/dl/win95/util/se363456.html

がシンプルな方法ですが,1も2も満たしていてよいと思います.

id:kusunoki07

ご回答ありがとうございます。

試してみたのですが、解凍時に一瞬だけコマンドプロンプトが表示されてしまうようです。

それさえ出なければ…と思うのですが、それ以外は確かに私の要求を全て満たしてくださっています。

参考にさせていただきます。

2007/08/18 13:50:55
id:mkonomi No.4

mkonomi回答回数651ベストアンサー獲得回数452007/08/16 21:45:44

ポイント18pt

>余計なソフトをインストールしないで作成できること

作成側も"余計なソフトをインストールしない"という条件でしょうか?

作成側ではあるファイル管理を導入し、

解凍側では"余計なソフトをインストールしない"という条件なら

以下の方法があり、自分でも良く利用しています。

フォルダのツリー構造を含めて圧縮でき、解凍側でそのフォルダの

ツリー構造も復元できるので、重宝しています。


《利用するソフト》

ファイル管理ソフト 卓駆★ for WindowsR http://www.valley.ne.jp/~com/


《圧縮》

圧縮したいフォルダまたはファイルを選択して

メニューバーから→ファイル→書庫操作→ファイル圧縮

→[OK]ボタン

⇒圧縮ファイル(xxxxxxxx.lzh)ができる

今できた圧縮ファイル(xxxxxxxx.lzh)を選択して

メニューバーから→ファイル→書庫操作→事故解凍書庫作成

→[了解]ボタン

⇒事故解凍書庫(xxxxxxxx.exe)ができる


《解凍》

事故解凍書庫(xxxxxxxx.exe)をダブルクリックする。

解凍先フォルダを聞いてくるがそのままでよければ

[OK]ボタン

id:kusunoki07

丁寧な回答をありがとうございます。

2の条件は「圧縮する側(つまり私)」が、ソフトを導入しなくても出来るという意味です。言葉が足りずすみません。

確かにiExpressではフォルダ構造を保存できないので、そこを残せるのはとても良いのですが……解凍先フォルダを聞いてくる、という点が1の条件を満たしません。

このソフトで、その点をカスタマイズすることはできるでしょうか?

2007/08/18 16:13:48
id:ikjun No.5

ikjun回答回数155ベストアンサー獲得回数42007/08/17 11:38:02

ポイント18pt

http://www.diana.dti.ne.jp/~winrar/

WinRarというちょっとマイナーなソフトですが、高度な自己解凍オプションでサイレントモードを「すべてを隠す」にするとダブルクリックだけでインストール画面なしで自己解凍します。

シェアウェアですが、制限はかなり緩やかです。ファイルの種類にもよりますが、圧縮率はかなり高いです。

id:kusunoki07

ありがとうございます。

解凍モジュールも選択できるということで、かなり自由度は高そうですね。

ところで、制限はかなり緩やかとはどういう意味でしょうか?

HPには40日間試用可とありましたが…それのことでしょうか?

2007/08/18 14:11:39
id:lunlumo No.6

lunlumo回答回数107ベストアンサー獲得回数142007/08/18 00:24:02

ポイント18pt

 自己解凍形式ではないですが,圧縮フォルダ機能を使えば圧縮から解凍まで標準機能だけで対応できますね。

http://www.microsoft.com/japan/windowsxp/using/setup/learnmore/t...

> フォルダのツリー構造を含めて圧縮でき、解凍側でそのフォルダのツリー構造も復元できるので、重宝しています。

 大抵の圧縮フォーマットはディレクトリ構成を復元してくれるので,ファイラまで導入するのは大袈裟でしょう。その方向であれば自己解凍形式をサポートしている圧縮ソフト,フリーのlhaz等で十分かと。

http://www.chitora.jp/lhaz.html

id:kusunoki07

回答をありがとうございます。

解凍する側の環境がXPであるとは限らないので、自己解凍での対応を考えています。

>フリーのlhaz等で十分かと。

確かに、フリーソフトの方がありがたいことは確かです。ご紹介ありがとうございます。

2007/08/18 16:09:07
  • id:mkonomi
    2007-08-16 21:45:44の回答者です。

    誤字訂正です。
    事故解凍⇒自己解凍
    はずかしい!
  • id:mkonomi
    回答4のコメントです。
    フォルダのツリー構造を含めて圧縮できると以下のような場面にも有効です。

    《圧縮》
    相対参照のURLを使用しているホームページを素材などを含む階層構造のすべてのフォルダとともに圧縮し自己解凍の書庫にしてメールに添付して送る。

    《解凍》
    受信側ではメールから添付ファイルを取り出して解凍すればすべての階層構造のフォルダが復元され、エントリーURL(例 index.html など)から閲覧することができる。

  • id:ikjun
    >制限はかなり緩やかとはどういう意味でしょうか?
    えーと、ライセンスの問題はべつにして、試用期間をすぎてもほとんどの機能はそのままつかえます。自己解凍ファイルを作るくらいなら制限は無いと同じです。
    まあ、買っても4,000円くらいのはずですし、バージョンアップ料も取らません。インストールすればわかりますが、使い勝手もいいですし、それくらいの価値は十分にあるソフトだと思います。
  • id:wasisan
    解凍時に一瞬だけコマンドプロンプトが表示されてしまうことの
    回避方法は次のリンクが参考になると思います
    (現実的なのは回答2のVBSからexeを実行する方法だけだと思いますが).
    http://q.hatena.ne.jp/1148004776

    直接exeを実行しても何も表示しないというのが一番良いのでしょうが,たぶんこれは難しいのでは?
  • id:mkonomi
    >このソフトで、その点をカスタマイズすることはできるでしょうか?

    調べてみましたが、その点をカスタマイズすることはできなそうです。
  • id:rakusai
    > http://trendy.nikkeibp.co.jp/article/tec/winxp/20040820/109262/?P=1
    > iExpressならここまでできます。

    まさに同じものを探しており、iExpressで完璧にできました。
    ポイントは最初のほうで、
    「extract files and run an installation command」
    を選ぶことです。
    こうするとexeまたinfを指定する必要がありますが、何もしないexeかinfを作って指定すれば
    よいかと思います。私の場合は自作のexeを指定しました。
  • id:renai_supremacy
    上のrakusaiさんのコメントに追加。
    Package purpose の画面で
    Extract files and run an installation command
    を選択し、
    Install Program to Launch 画面の
    Install Program 入力ボックスに
    以下のコマンドを入力します。

    圧縮ファイル名 /Q /C /T:解凍先のフルパス

    入力例) abc.exe /Q /C /T:C:\123
    ※ abc.exe を作成し、C:\123フォルダ内に解凍したい場合

    つまり作成する exe ファイルを実行した際
    自分自身をパラメータ付で再実行させるイメージです。

    従って、作成ファイルの名前を指定する際に
    上で入力した圧縮ファイル名と合わせて下さい。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません