Discussion:
インストール作成ソフトについて相談
(too old to reply)
unknown
2007-11-03 05:09:00 UTC
Permalink
プログラムが完成したので、配布するためのソフトを準備したいのですが
方法として、
1.自分で作成する
2.出来合いのソフトを利用する
の二つがあると思います。できるだけ安全に、できれば無料(自分のコストは除く)で行きたいのですが、本体プログラムは別段専用dllは使わない条件です。
これまではMSDOS版だったし、自身でインストールと初期設定をやりましたので特別なインストールは必要ありませんでした。他人にやってもらうにはその辺も
あり自動的にインストールできるタイプがいいです。
なお、本体プログラムは1Mは超えず、1本だけです。
よろしくお願いします。

/**********************
堺市南区原山台
上田 恭平
E_Mail ***@sannet.ne.jp
***********************/
UETA, Shin-ichi
2007-11-06 02:25:30 UTC
Permalink
こんにちは、植田です。
Post by unknown
プログラムが完成したので、配布するためのソフトを準備したいのですが
方法として、
1.自分で作成する
2.出来合いのソフトを利用する
今ならMSIパッケージで配布するのが簡単では?
InstallShieldもWindows Installerのエンジンを使うようになって
いますし、オープンソース系でもMSIパッケージでの配布が普通
に見られます。

Win2k以降の環境ならWindows Installerのエンジンを標準で
搭載していますし(別途ダウンロード可)、MSIパッケージの作成
もそれほど難しいものではありません。
最近のVSにはMSIパッケージを作るためのプロジェクトが用意
されていますし、VS6にも"Visual Studio Installer"というものが
提供されています。

ただし、VSで作れるMSIパッケージは、それなりに使えるものの、
GUIで調整できる範囲は限られています。
MSIパッケージそのものは非常に柔軟性を持った構造になって
おり(ちょっとしたデータベースです)、その仕様が公開されている
ので、その気になれば手作業でも作れます。

# 私の場合、VSで大まかなMSIパッケージを作り、スクリプトで
# 別途調整するスタイルを取っています。

Windows Installerがお気に召さなくても、Vector辺りを探せば
インストーラ作成ツールがすぐに見つかると思いますよ。
--
植田システム設計事務所
Ueta System Design Studio
http://www.usdesign.jp/
植田真一
mailto:***@usdesign.jp
unknown
2007-11-07 12:18:00 UTC
Permalink
植田さんありがとうございました。
Post by UETA, Shin-ichi
今ならMSIパッケージで配布するのが簡単では?
InstallShieldもWindows Installerのエンジンを使うようになって
いますし、オープンソース系でもMSIパッケージでの配布が普通
に見られます。
ご示唆頂きましたMSIについて研究してみます。
ただ、私にはちょっと難しいかも知れません。
まず本体プログラムと初期化されたデータファイルを
具体的に梱包しなけらばなりませんのでやってから
また質問したいと思います。
それとOSが基本的にはXP以降が対象のようですので
これは計算外でした。

「Microsoft Windows XP には Windows インストーラ Version 2.0 が、
Microsoft Windows Millennium Edition (Windows Me) には
Windows インストーラ Version 1.2 が、
Microsoft Windows 2000 には Windows インストーラ Version 1.1 がそれぞれ含まれています。

Microsoft Windows 95、Microsoft Windows 98、Microsoft Windows 98 Second
Edition (SE)、および Microsoft Windows NT 4.0 には
Windows インストーラが含まれていません。
これらの Windows オペレーティング システムで Windows インストーラを使用するインストール パッケージを実行するには、
最初に Windows インストーラ エンジンをインストールする必要があります。」
とのこと。これではこのインストーラエンジンも一緒にパッケージせざるを得ない
ことからちょっと頭が痛いです。
とにかく、現実にやって見ないことに、また別の問題も起こるかもしれません。
結果、また質問を差し上げることになるかも知れません。
ご迷惑ですがよろしくお願いいたしす。
Post by UETA, Shin-ichi
Win2k以降の環境ならWindows Installerのエンジンを標準で
搭載していますし(別途ダウンロード可)、MSIパッケージの作成
もそれほど難しいものではありません。
最近のVSにはMSIパッケージを作るためのプロジェクトが用意
されていますし、VS6にも"Visual Studio Installer"というものが
提供されています。
ただし、VSで作れるMSIパッケージは、それなりに使えるものの、
GUIで調整できる範囲は限られています。
MSIパッケージそのものは非常に柔軟性を持った構造になって
おり(ちょっとしたデータベースです)、その仕様が公開されている
ので、その気になれば手作業でも作れます。
# 私の場合、VSで大まかなMSIパッケージを作り、スクリプトで
# 別途調整するスタイルを取っています。
Windows Installerがお気に召さなくても、Vector辺りを探せば
インストーラ作成ツールがすぐに見つかると思いますよ。
--
植田システム設計事務所
Ueta System Design Studio
http://www.usdesign.jp/
植田真一
UETA, Shin-ichi
2007-11-07 13:19:31 UTC
Permalink
どうも、植田です。
Post by unknown
まず本体プログラムと初期化されたデータファイルを
具体的に梱包しなけらばなりませんのでやってから


問題ありません。Windows Installerはそんなやわな代物では
ありませんので(苦笑)。
プログラムの実行に必要なものは全部まとめてパッケージ化
できますよ。
Post by unknown
Microsoft Windows 95、Microsoft Windows 98、Microsoft Windows 98 Second
Edition (SE)、および Microsoft Windows NT 4.0 には

Post by unknown
最初に Windows インストーラ エンジンをインストールする必要があります。」
とのこと。これではこのインストーラエンジンも一緒にパッケージせざるを得ない
ことからちょっと頭が痛いです。
VSで作る場合、MSIパッケージにインストーラエンジンを添付する
こともできます。
.msiファイルと一緒にsetup.exeとインストーラエンジンを用意して
くれるので(Win9x系用とWinNT系用)、setup.exeで起動した場合は
必要に応じて最初にインストーラエンジンもインストールできます。

# その分、パッケージ全体は大きくなりますが...。

ただし、余計なものをインストールさせたくないのであれば、別の
方法を考えたほうがいいでしょうね。
比較的新しいOfficeなどを入れている環境だと、既にインストーラ
エンジンもあるでしょうけど。

# ん~、Win9x系までサポートするおつもりですか...。
# 許されるなら、たとえば、MicrosoftのダウンロードサイトのURL
# だけ知らせて、必要ならここからインストーラエンジンをダウン
# ロードしてね、っていう逃げ方もありますよ(苦笑)
--
植田システム設計事務所
Ueta System Design Studio
http://www.usdesign.jp/
植田真一
mailto:***@usdesign.jp
Loading...