JPH0644110A - インストール方法 - Google Patents
インストール方法Info
- Publication number
- JPH0644110A JPH0644110A JP4216653A JP21665392A JPH0644110A JP H0644110 A JPH0644110 A JP H0644110A JP 4216653 A JP4216653 A JP 4216653A JP 21665392 A JP21665392 A JP 21665392A JP H0644110 A JPH0644110 A JP H0644110A
- Authority
- JP
- Japan
- Prior art keywords
- software
- installation
- medium
- cpu
- position information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000009434 installation Methods 0.000 claims abstract description 61
- 238000010586 diagram Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 9
- 239000013256 coordination polymer Substances 0.000 description 2
- 238000011900 installation process Methods 0.000 description 2
- 238000005370 electroosmosis Methods 0.000 description 1
- 239000013388 element-organic framework Substances 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】
【目的】 どのようなCPUアーキテクチャを持つ計算
機に対しても、操作が容易で正確なインストールを実現
すること。 【構成】 複数のCPUアーキテクチャのそれぞれに対
応したソフトウェアを格納した単一のインストール媒体
(例えば磁気カートリッジ)から任意のソフトウェアを
計算機にインストールするインストール方法において、
インストールすべきソフトウェアの動作するCPUアー
キテクチャの名称とそのCPUアーキテクチャで動作す
るソフトウェアの格納位置とからなる位置情報34とを
予めインストール媒体に格納し、その位置情報に基づい
て、インストールする計算機のCPUアーキテクチャに
適したソフトウェアを取得し、インストールを行う。
機に対しても、操作が容易で正確なインストールを実現
すること。 【構成】 複数のCPUアーキテクチャのそれぞれに対
応したソフトウェアを格納した単一のインストール媒体
(例えば磁気カートリッジ)から任意のソフトウェアを
計算機にインストールするインストール方法において、
インストールすべきソフトウェアの動作するCPUアー
キテクチャの名称とそのCPUアーキテクチャで動作す
るソフトウェアの格納位置とからなる位置情報34とを
予めインストール媒体に格納し、その位置情報に基づい
て、インストールする計算機のCPUアーキテクチャに
適したソフトウェアを取得し、インストールを行う。
Description
【0001】
【産業上の利用分野】本発明は複数のCPUアーキテク
チャあるいは複数のソフトウェアのバージョンのそれぞ
れに対応したソフトウェアを格納してある単一媒体から
ソフトウェアをインストールする方法に関するものであ
る。
チャあるいは複数のソフトウェアのバージョンのそれぞ
れに対応したソフトウェアを格納してある単一媒体から
ソフトウェアをインストールする方法に関するものであ
る。
【0002】昨今のパーソナルコンピュータやワークス
テーションといった比較的小規模な計算機においてもそ
の記憶容量の大型化、物理的サイズの縮小化により、ソ
フトウェアのインストール媒体も以前のフロッピーディ
スク(例えば特開昭62−202233号公報参照)、
磁気テープから、大容量のデータを格納可能な8mmテ
ープやCD−ROMといったものに移ってきている。一
方、ワークステーションでは各メーカーごとのオペレー
ティングシステムの統合化によって、CPUアーキテク
チャが異なってもソフトウェアのソースの互換性は保た
れたり、CPUアーキテクチャが同一であればオブジェ
クトの互換性も保つことができるようになってきてい
る。したがって、同じソフトウェアを複数のCPUに個
別に対応させることは比較的容易に実施可能な状況にお
いては、複数アーキテクチャのそれぞれに対応したソフ
トウェアを個別に単一のインストール媒体に格納すると
いうことはコスト面からも必要となる。
テーションといった比較的小規模な計算機においてもそ
の記憶容量の大型化、物理的サイズの縮小化により、ソ
フトウェアのインストール媒体も以前のフロッピーディ
スク(例えば特開昭62−202233号公報参照)、
磁気テープから、大容量のデータを格納可能な8mmテ
ープやCD−ROMといったものに移ってきている。一
方、ワークステーションでは各メーカーごとのオペレー
ティングシステムの統合化によって、CPUアーキテク
チャが異なってもソフトウェアのソースの互換性は保た
れたり、CPUアーキテクチャが同一であればオブジェ
クトの互換性も保つことができるようになってきてい
る。したがって、同じソフトウェアを複数のCPUに個
別に対応させることは比較的容易に実施可能な状況にお
いては、複数アーキテクチャのそれぞれに対応したソフ
トウェアを個別に単一のインストール媒体に格納すると
いうことはコスト面からも必要となる。
【0003】
【発明が解決しようとする課題】しかし、このインスト
ール媒体を作成するときにはその媒体のどの位置にどの
CPUアーキテクチャのソフトウェアを格納してあるの
かはインストール媒体を作成するメーカー側でしかわか
らず、ユーザは自分がインストールするCPUアーキテ
クチャは何であるかを知り、手順書に従ってそのCPU
アーキテクチャ用のデータの位置を指示する必要があっ
た。これは計算機の扱いの不慣れなユーザには操作が煩
雑となり、誤ったインストールをしてしまうという欠点
があった。これは同一のCPUアーキテクチャの計算機
に対する異なるバージョンのソフトウェアをインストー
ルするときも同様の問題が生じる。
ール媒体を作成するときにはその媒体のどの位置にどの
CPUアーキテクチャのソフトウェアを格納してあるの
かはインストール媒体を作成するメーカー側でしかわか
らず、ユーザは自分がインストールするCPUアーキテ
クチャは何であるかを知り、手順書に従ってそのCPU
アーキテクチャ用のデータの位置を指示する必要があっ
た。これは計算機の扱いの不慣れなユーザには操作が煩
雑となり、誤ったインストールをしてしまうという欠点
があった。これは同一のCPUアーキテクチャの計算機
に対する異なるバージョンのソフトウェアをインストー
ルするときも同様の問題が生じる。
【0004】本発明は、前記した従来技術の欠点を改良
するために、対応しているどんなCPUアーキテクチャ
あるいはソフトウェアのバージョンを持つ計算機に対し
ても、エンドユーザにインストールする計算機のCPU
アーキテクチャあるいはOSバージョンを意識させるこ
となく、操作が容易で正確なインストールを実現するこ
とを目的とする。
するために、対応しているどんなCPUアーキテクチャ
あるいはソフトウェアのバージョンを持つ計算機に対し
ても、エンドユーザにインストールする計算機のCPU
アーキテクチャあるいはOSバージョンを意識させるこ
となく、操作が容易で正確なインストールを実現するこ
とを目的とする。
【0005】
【課題を解決するための手段】本発明のインストール方
法は、複数のCPUアーキテクチャのそれぞれに対応し
たソフトウェアを格納した単一のインストール媒体(例
えば磁気カートリッジ)から任意のソフトウェアを計算
機にインストールするインストール方法において、イン
ストールすべきソフトウェアの動作するCPUアーキテ
クチャの名称(40)とそのCPUアーキテクチャで動
作するソフトウェアの格納位置(41)とを含む位置情
報(34)を予めインストール媒体に格納し、そのイン
ストール媒体に格納された前記位置情報に基づいてイン
ストールする計算機のCPUアーキテクチャに対応する
ソフトウェア(35,36,37)を取得し、インスト
ールを行うことを特徴とする。
法は、複数のCPUアーキテクチャのそれぞれに対応し
たソフトウェアを格納した単一のインストール媒体(例
えば磁気カートリッジ)から任意のソフトウェアを計算
機にインストールするインストール方法において、イン
ストールすべきソフトウェアの動作するCPUアーキテ
クチャの名称(40)とそのCPUアーキテクチャで動
作するソフトウェアの格納位置(41)とを含む位置情
報(34)を予めインストール媒体に格納し、そのイン
ストール媒体に格納された前記位置情報に基づいてイン
ストールする計算機のCPUアーキテクチャに対応する
ソフトウェア(35,36,37)を取得し、インスト
ールを行うことを特徴とする。
【0006】また、本発明のインストール方法の他の態
様は、複数のバージョンのそれぞれに対応したソフトウ
ェアを格納した単一のインストール媒体から任意のバー
ジョンのソフトウェアをインストールするインストール
方法において、インストールすべきバージョンの名称
(101)とそのバージョンで動作するソフトウェアの
媒体上の格納位置(102)とを含む位置情報(94)
を予めインストール媒体に格納し、そのインストール媒
体に格納された前記位置情報に基づいて、インストール
する計算機のソフトウェアのバージョンに対応するソフ
トウェア(95、96)を取得し、インストールを行う
ことを特徴とする。
様は、複数のバージョンのそれぞれに対応したソフトウ
ェアを格納した単一のインストール媒体から任意のバー
ジョンのソフトウェアをインストールするインストール
方法において、インストールすべきバージョンの名称
(101)とそのバージョンで動作するソフトウェアの
媒体上の格納位置(102)とを含む位置情報(94)
を予めインストール媒体に格納し、そのインストール媒
体に格納された前記位置情報に基づいて、インストール
する計算機のソフトウェアのバージョンに対応するソフ
トウェア(95、96)を取得し、インストールを行う
ことを特徴とする。
【0007】
【作用】インストール媒体上には、複数のCPUアーキ
テクチャに対応するソフトウェアが格納されており、そ
のソフトウェアが格納されているインストール媒体上の
位置情報もインストール媒体上の所定の位置に格納され
ている。その位置情報は、例えばインストール対象の計
算機のCPUアーキテクチャの名称とそれに対応するソ
フトウェアの格納位置とを対応させたテーブルとして構
成され、インストール対象のCPUアーキテクチャによ
りテーブルを索引して、格納位置の情報を得る。そして
その格納位置から所定のデータを取得して、インストー
ルを行う。本発明によれば、インストール媒体上に対応
アーキテクチャとその媒体上の格納位置を対比させた格
納位置の情報を持っているので、ユーザはインストール
をするために必要な計算機の機器情報を意識することな
く、正確に必要なソフトウェアをインストールすること
ができる。
テクチャに対応するソフトウェアが格納されており、そ
のソフトウェアが格納されているインストール媒体上の
位置情報もインストール媒体上の所定の位置に格納され
ている。その位置情報は、例えばインストール対象の計
算機のCPUアーキテクチャの名称とそれに対応するソ
フトウェアの格納位置とを対応させたテーブルとして構
成され、インストール対象のCPUアーキテクチャによ
りテーブルを索引して、格納位置の情報を得る。そして
その格納位置から所定のデータを取得して、インストー
ルを行う。本発明によれば、インストール媒体上に対応
アーキテクチャとその媒体上の格納位置を対比させた格
納位置の情報を持っているので、ユーザはインストール
をするために必要な計算機の機器情報を意識することな
く、正確に必要なソフトウェアをインストールすること
ができる。
【0008】また、本発明の他の態様においては、イン
ストール媒体上に、複数のバージョンに対応するソフト
ウェアが格納されており、そのソフトウェアが格納され
ているインストール媒体上の位置情報もインストール媒
体上の所定の位置に格納されている。その位置情報は、
例えばインストール対象のソフトウェアのバージョンの
名称とそれに対応するソフトウェアの格納位置とを対応
させたテーブルとして構成され、インストール対象のバ
ージョンによりテーブルを索引して、格納位置の情報を
得る。そしてその格納位置から所定のデータを取得し
て、インストールを行う。本発明によれば、インストー
ル媒体上に対応バージョンとその媒体上の格納位置を対
比させた格納位置の情報を持っているので、ユーザはイ
ンストールをするために必要なソフトウェアのバージョ
ンを意識することなく、正確に必要なソフトウェアをイ
ンストールすることができる。
ストール媒体上に、複数のバージョンに対応するソフト
ウェアが格納されており、そのソフトウェアが格納され
ているインストール媒体上の位置情報もインストール媒
体上の所定の位置に格納されている。その位置情報は、
例えばインストール対象のソフトウェアのバージョンの
名称とそれに対応するソフトウェアの格納位置とを対応
させたテーブルとして構成され、インストール対象のバ
ージョンによりテーブルを索引して、格納位置の情報を
得る。そしてその格納位置から所定のデータを取得し
て、インストールを行う。本発明によれば、インストー
ル媒体上に対応バージョンとその媒体上の格納位置を対
比させた格納位置の情報を持っているので、ユーザはイ
ンストールをするために必要なソフトウェアのバージョ
ンを意識することなく、正確に必要なソフトウェアをイ
ンストールすることができる。
【0009】
【実施例】図2に本発明のインストール方法を実行する
ためのシステム構成を示す。これは、中央処理装置2
1、メモリ(主記憶装置)22、インストール媒体を読
み書きする媒体ドライブ23、データやインストールプ
ログラムを保持する補助記憶装置24、およびユーザが
操作するキーボードと結果を得るための表示用ディスプ
レイ25を備えている。なお、補助記憶装置24は計算
機に直接接続されたハードディスクのようなものだけで
なく、オペレーティングシステムが提供するネットワー
クを介してアクセスされる補助記憶装置も含まれる。ま
た、インストール媒体には各CPUアーキテクチャとそ
のCPUに対応した媒体上の位置に対応した情報(以
下、位置情報と呼ぶ)を媒体上に保持している。
ためのシステム構成を示す。これは、中央処理装置2
1、メモリ(主記憶装置)22、インストール媒体を読
み書きする媒体ドライブ23、データやインストールプ
ログラムを保持する補助記憶装置24、およびユーザが
操作するキーボードと結果を得るための表示用ディスプ
レイ25を備えている。なお、補助記憶装置24は計算
機に直接接続されたハードディスクのようなものだけで
なく、オペレーティングシステムが提供するネットワー
クを介してアクセスされる補助記憶装置も含まれる。ま
た、インストール媒体には各CPUアーキテクチャとそ
のCPUに対応した媒体上の位置に対応した情報(以
下、位置情報と呼ぶ)を媒体上に保持している。
【0010】図1に図2の構成のもとでインストール方
法を実行するのに必要となるソフトウェア手段を示す。
図2のシステム全体および各ソフトウェアを制御するオ
ペレーティングシステム11、インストールされる先に
計算機のCPUアーキテクチャを取得するCPUアーキ
テクチャ取得手段12、インストール媒体の指定された
位置からデータを取得するデータファイル取得手段1
3、取得したCPUアーキテクチャと位置情報から得た
CPUアーキテクチャとを比較するCPUアーキテクチ
ャ比較手段14、CPUアーキテクチャに対応する位置
を取得するデータ位置取得手段15、および取得した位
置を媒体に対して指示する位置指示手段16を備えてい
る。なお、インストール媒体およびこれを制御するオペ
レーティングシステム11は、複数のファイルをユーザ
またはプログラムが指定した位置にデータを格納可能
で、指定された位置からデータを取得する手段を提供し
ている必要がある。以上に説明した構成を用いて本発明
の方法を実施する実施例について以下に説明する。
法を実行するのに必要となるソフトウェア手段を示す。
図2のシステム全体および各ソフトウェアを制御するオ
ペレーティングシステム11、インストールされる先に
計算機のCPUアーキテクチャを取得するCPUアーキ
テクチャ取得手段12、インストール媒体の指定された
位置からデータを取得するデータファイル取得手段1
3、取得したCPUアーキテクチャと位置情報から得た
CPUアーキテクチャとを比較するCPUアーキテクチ
ャ比較手段14、CPUアーキテクチャに対応する位置
を取得するデータ位置取得手段15、および取得した位
置を媒体に対して指示する位置指示手段16を備えてい
る。なお、インストール媒体およびこれを制御するオペ
レーティングシステム11は、複数のファイルをユーザ
またはプログラムが指定した位置にデータを格納可能
で、指定された位置からデータを取得する手段を提供し
ている必要がある。以上に説明した構成を用いて本発明
の方法を実施する実施例について以下に説明する。
【0011】(第1の実施例)図3はこの実施例におけ
るカートリッジテープに代表される磁気テープ上のデー
タ構成を簡略的に示す図である。同図において、31は
カートリッジテープの読み取り先頭位置、32はテープ
上のエンドオブファイルマーク(以下EOFマーク)、
33はソフトウェアをインストールするインストールプ
ログラム、34はソフトウェア格納位置情報データ、3
5はCPU−1に対するソフトウェアデータ群、36は
CPU−2に対するソフトウェアデータ群、37はCP
U−nに対する対するソフトウェアデータ群が続いてい
ることを示している。
るカートリッジテープに代表される磁気テープ上のデー
タ構成を簡略的に示す図である。同図において、31は
カートリッジテープの読み取り先頭位置、32はテープ
上のエンドオブファイルマーク(以下EOFマーク)、
33はソフトウェアをインストールするインストールプ
ログラム、34はソフトウェア格納位置情報データ、3
5はCPU−1に対するソフトウェアデータ群、36は
CPU−2に対するソフトウェアデータ群、37はCP
U−nに対する対するソフトウェアデータ群が続いてい
ることを示している。
【0012】図4はその位置情報34のデータ構造の例
である。40はCPUの種類を示す文字列、41はその
CPU用のソフトウェアの格納されいる位置までのEO
Fの数を示す。図5、図6はこれら図3、図4で表され
た構成をもつ磁気テープからソフトウェアをインストー
ルする際のステップを表すフローチャートを示してい
る。以下図5、図6によりインストール処理を順を追っ
て説明する。
である。40はCPUの種類を示す文字列、41はその
CPU用のソフトウェアの格納されいる位置までのEO
Fの数を示す。図5、図6はこれら図3、図4で表され
た構成をもつ磁気テープからソフトウェアをインストー
ルする際のステップを表すフローチャートを示してい
る。以下図5、図6によりインストール処理を順を追っ
て説明する。
【0013】この例では、インストール媒体として磁気
テープを用い、補助記憶装置としてハードディスクを使
用している。図3に示したように、インストールプログ
ラム33がインストール媒体上に存在しているので、S
tep1でテープを媒体ドライブ23にセットする。S
tep2ではデータファイル取得手段13を用いてイン
ストールプログラム33を補助記憶装置24上に取り出
し、Step3のようにこれを実行する。
テープを用い、補助記憶装置としてハードディスクを使
用している。図3に示したように、インストールプログ
ラム33がインストール媒体上に存在しているので、S
tep1でテープを媒体ドライブ23にセットする。S
tep2ではデータファイル取得手段13を用いてイン
ストールプログラム33を補助記憶装置24上に取り出
し、Step3のようにこれを実行する。
【0014】これ以降のインストールスクリプトの処理
は図6の処理フロー図で説明する。Step4にてイン
ストールプログラムに特有の前処理を行いインストール
条件の適応性をチェックする。その後Step5でCP
Uアーキテクチャ取得手段12を用いてCPUアーキテ
クチャの文字列を取得し、変数archに格納する。S
tep6で位置情報をデータファイル取得手段13を用
いて補助記憶装置(ディスク)上に位置情報ファイルと
して格納する。その位置情報は前述のように図4に示す
データ構造を有するテーブルとして格納されている。S
tep7では取得した位置情報を解析するために必要な
準備を行う。Step8では、CPUアーキテクチャ比
較手段14を用いて、取得した変数archのエントリ
が位置情報ファイルに存在するかどうかを判定する。な
ければStep14でエラーメッセージを表示する。も
しあれば、Step9でデータ位置取得手段15を用い
て磁気テープ上の位置を取得し変数countに格納す
る。Step10では、位置指示手段16を用いて磁気
テープを巻戻し、Step11でテープの読み取り位置
をEOFのcount分だけスキップさせる。Step
12ではデータファイル取得手段13を用いてCPUの
アーキテクチャに合致した所望のソフトウェアをディス
クに格納する。Step13で終了メッセージなどの後
処理を行い終了する。
は図6の処理フロー図で説明する。Step4にてイン
ストールプログラムに特有の前処理を行いインストール
条件の適応性をチェックする。その後Step5でCP
Uアーキテクチャ取得手段12を用いてCPUアーキテ
クチャの文字列を取得し、変数archに格納する。S
tep6で位置情報をデータファイル取得手段13を用
いて補助記憶装置(ディスク)上に位置情報ファイルと
して格納する。その位置情報は前述のように図4に示す
データ構造を有するテーブルとして格納されている。S
tep7では取得した位置情報を解析するために必要な
準備を行う。Step8では、CPUアーキテクチャ比
較手段14を用いて、取得した変数archのエントリ
が位置情報ファイルに存在するかどうかを判定する。な
ければStep14でエラーメッセージを表示する。も
しあれば、Step9でデータ位置取得手段15を用い
て磁気テープ上の位置を取得し変数countに格納す
る。Step10では、位置指示手段16を用いて磁気
テープを巻戻し、Step11でテープの読み取り位置
をEOFのcount分だけスキップさせる。Step
12ではデータファイル取得手段13を用いてCPUの
アーキテクチャに合致した所望のソフトウェアをディス
クに格納する。Step13で終了メッセージなどの後
処理を行い終了する。
【0015】(第2の実施例)この実施例は、インスト
ール媒体としてCD−ROMを用いた場合の例である。
図7はCD−ROMに位置情報を付加したデータの構成
を簡略化して示した図である。同図において、72はC
D−ROMの読み取り先頭位置、73は位置情報のブロ
ック位置、74は各CPU用のソフトウェアデータ群の
ブロック位置、75はCD−ROMのソフトウェア情報
(S/W)およびハードウェア情報(H/W)、76は
ソフトウェア格納位置情報データ、77はCPU−1に
対するソフトウェアデータ群、78はCPU−2に対す
るソフトウェアデータ群を示している。図8はその位置
情報のデータ構造の例である。81はCPUの種類を示
す文字列、82はそのCPU用のソフトウェアの格納さ
れいる位置までの先頭からのブロック数を示す。
ール媒体としてCD−ROMを用いた場合の例である。
図7はCD−ROMに位置情報を付加したデータの構成
を簡略化して示した図である。同図において、72はC
D−ROMの読み取り先頭位置、73は位置情報のブロ
ック位置、74は各CPU用のソフトウェアデータ群の
ブロック位置、75はCD−ROMのソフトウェア情報
(S/W)およびハードウェア情報(H/W)、76は
ソフトウェア格納位置情報データ、77はCPU−1に
対するソフトウェアデータ群、78はCPU−2に対す
るソフトウェアデータ群を示している。図8はその位置
情報のデータ構造の例である。81はCPUの種類を示
す文字列、82はそのCPU用のソフトウェアの格納さ
れいる位置までの先頭からのブロック数を示す。
【0016】この実施例の処理のフローは、第1の実施
例とインストールの媒体の相違に伴い、EOFをカウン
トする代わりにブロック数をカウントしてソフトウェア
の格納位置を求めるという位置情報の形式の相違がある
だけで、その処理は基本的に同様のものである。
例とインストールの媒体の相違に伴い、EOFをカウン
トする代わりにブロック数をカウントしてソフトウェア
の格納位置を求めるという位置情報の形式の相違がある
だけで、その処理は基本的に同様のものである。
【0017】(第3の実施例)第1および第2の実施例
は、複数のCPUアーキテクチャに対応して本発明を適
用するものであったが、ある業務アプリケーションがオ
ペレーティングシステムやウィンドウシステムのバージ
ョンごとにその内容を変更して市場に提供する必要があ
ったときにも本発明のインストール方法を適用すること
ができる。図9は、その場合の実施例を示すもので、図
3においてCPUアーキテクチャに対応したものをある
オペレーティングシステムのバージョンに変更したもの
である。同図において91はカートリッジテープの読み
取り先頭ポジション、92はテープ上のエンドオブファ
イルマーク(EOF)、93はソフトウェアをインスト
ールするインストールプログラム、94は本発明におけ
るソフトウェア格納位置情報データ、95はOSバージ
ョン1.0に対するソフトウェアデータ群、96はOS
バージョン2.0に対するソフトウェアデータ群を示し
ている。図10は位置情報のデータ構造の例である。1
01はOSバージョンの種類を示す文字列、102はそ
のOSバージョンのソフトウェアの格納されいる位置ま
での先頭からのEOFの数を示す。図11はインストー
ルの処理のフローを示すものであり、OSバージョンご
とにインストールされるソフトウェアを選択するように
した点に相違があるほかは図6の処理とほぼ同様の処理
を行う。
は、複数のCPUアーキテクチャに対応して本発明を適
用するものであったが、ある業務アプリケーションがオ
ペレーティングシステムやウィンドウシステムのバージ
ョンごとにその内容を変更して市場に提供する必要があ
ったときにも本発明のインストール方法を適用すること
ができる。図9は、その場合の実施例を示すもので、図
3においてCPUアーキテクチャに対応したものをある
オペレーティングシステムのバージョンに変更したもの
である。同図において91はカートリッジテープの読み
取り先頭ポジション、92はテープ上のエンドオブファ
イルマーク(EOF)、93はソフトウェアをインスト
ールするインストールプログラム、94は本発明におけ
るソフトウェア格納位置情報データ、95はOSバージ
ョン1.0に対するソフトウェアデータ群、96はOS
バージョン2.0に対するソフトウェアデータ群を示し
ている。図10は位置情報のデータ構造の例である。1
01はOSバージョンの種類を示す文字列、102はそ
のOSバージョンのソフトウェアの格納されいる位置ま
での先頭からのEOFの数を示す。図11はインストー
ルの処理のフローを示すものであり、OSバージョンご
とにインストールされるソフトウェアを選択するように
した点に相違があるほかは図6の処理とほぼ同様の処理
を行う。
【0018】
【発明の効果】本発明によれば、同一の作業を実行する
ソフトウェアを動作環境に対応して、複数のデータを位
置情報とともに単ー媒体上に格納している。同様なソフ
トウェアが複数個分インストール媒体に存在しているに
もかかわらず、ユーザはインストールされる計算機の機
器情報や環境ソフトウェアのバージョン等を意識するこ
となく正確に必要なソフトウェアをインストールするこ
とが可能となる。
ソフトウェアを動作環境に対応して、複数のデータを位
置情報とともに単ー媒体上に格納している。同様なソフ
トウェアが複数個分インストール媒体に存在しているに
もかかわらず、ユーザはインストールされる計算機の機
器情報や環境ソフトウェアのバージョン等を意識するこ
となく正確に必要なソフトウェアをインストールするこ
とが可能となる。
【0019】新しいCPUや別のバージョンのOSに対
応したソフトウェアをインストール媒体に新たに追加し
ようとした場合にも、位置情報のデータサイズが予め決
められていれば、この位置情報を正確に更新し、必要な
ソフトウェア群を所定の位置に追加すればよいので、新
たに媒体を作成する必要もなく、在庫のインストール媒
体をそのまま使用することができコストの削減となる。
応したソフトウェアをインストール媒体に新たに追加し
ようとした場合にも、位置情報のデータサイズが予め決
められていれば、この位置情報を正確に更新し、必要な
ソフトウェア群を所定の位置に追加すればよいので、新
たに媒体を作成する必要もなく、在庫のインストール媒
体をそのまま使用することができコストの削減となる。
【図1】 本発明のインストール方法を実施するための
構成(ソフトウェア手段)の一例を示す図
構成(ソフトウェア手段)の一例を示す図
【図2】 上記ソフトウェア手段の実行のための機器構
成の概略を示すブロック図
成の概略を示すブロック図
【図3】 第1の実施例における磁気テープ上のデータ
構成を簡略的に示す図
構成を簡略的に示す図
【図4】 第1の実施例の位置情報のデータ構造の例を
示す図
示す図
【図5】 第1の実施例のソフトウェアのインストール
処理のフローチャート
処理のフローチャート
【図6】 図5のフローチャートにおけるインストール
スクリプトの処理の詳細なフローを示す図
スクリプトの処理の詳細なフローを示す図
【図7】 第2の実施例におけるCD−ROM上のデー
タ構成を簡略的に示す図
タ構成を簡略的に示す図
【図8】 第2の実施例の位置情報のデータ構造の例を
示す図
示す図
【図9】 第3の実施例における磁気テープ上のデータ
構成を簡略的に示す図
構成を簡略的に示す図
【図10】 第3の実施例の位置情報のデータ構造の例
を示す図
を示す図
【図11】 第3の実施例におけるインストールスクリ
プトの処理のフローを示す図
プトの処理のフローを示す図
11…オペレーティングシステム、12…CPUアーキ
テクチャ取得手段、13…データファイル取得手段、1
4…CPUアーキテクチャ比較手段、15…データ位置
取得手段、16…位置指示手段、17…インストールプ
ログラム、21…CPU(中央処理装置)、22…メモ
リ(主記憶装置)、23…媒体ドライブ、24…補助記
憶装置。
テクチャ取得手段、13…データファイル取得手段、1
4…CPUアーキテクチャ比較手段、15…データ位置
取得手段、16…位置指示手段、17…インストールプ
ログラム、21…CPU(中央処理装置)、22…メモ
リ(主記憶装置)、23…媒体ドライブ、24…補助記
憶装置。
Claims (2)
- 【請求項1】 複数のCPUアーキテクチャのそれぞれ
に対応したソフトウェアを格納した単一インストール媒
体から任意のソフトウェアを計算機にインストールする
インストール方法において、インストールすべきソフト
ウェアの動作するCPUアーキテクチャの名称とそのC
PUアーキテクチャで動作するソフトウェアの媒体上の
格納位置とを含む位置情報を予めインストール媒体に格
納し、そのインストール媒体に格納された前記位置情報
に基づいて、インストールする計算機のCPUアーキテ
クチャに対応するソフトウェアを取得し、インストール
を行うことを特徴とするインストール方法。 - 【請求項2】 複数のバージョンのそれぞれに対応した
ソフトウェアを格納した単一媒体から任意のバージョン
のソフトウェアをインストールするインストール方法に
おいて、インストールすべきバージョンの名称とそのバ
ージョンで動作するソフトウェアの媒体上の格納位置と
を含む位置情報を予めインストール媒体に格納し、その
インストール媒体に格納された前記位置情報に基づい
て、インストールする計算機のソフトウェアのバージョ
ンに対応するソフトウェアを取得し、インストールを行
うことを特徴とするインストール方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4216653A JPH0644110A (ja) | 1992-07-23 | 1992-07-23 | インストール方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4216653A JPH0644110A (ja) | 1992-07-23 | 1992-07-23 | インストール方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0644110A true JPH0644110A (ja) | 1994-02-18 |
Family
ID=16691828
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4216653A Pending JPH0644110A (ja) | 1992-07-23 | 1992-07-23 | インストール方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0644110A (ja) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7236998B2 (en) | 2003-09-25 | 2007-06-26 | International Business Machines Corporation | System and method for solving a large system of dense linear equations |
| US7318218B2 (en) | 2003-09-25 | 2008-01-08 | International Business Machines Corporation | System and method for processor thread for software debugging |
| US7389508B2 (en) | 2003-09-25 | 2008-06-17 | International Business Machines Corporation | System and method for grouping processors and assigning shared memory space to a group in heterogeneous computer environment |
| US7392511B2 (en) | 2001-03-22 | 2008-06-24 | International Business Machines Corporation | Dynamically partitioning processing across plurality of heterogeneous processors |
| US7415703B2 (en) | 2003-09-25 | 2008-08-19 | International Business Machines Corporation | Loading software on a plurality of processors |
| US7444632B2 (en) | 2003-09-25 | 2008-10-28 | International Business Machines Corporation | Balancing computational load across a plurality of processors |
| US7475257B2 (en) | 2003-09-25 | 2009-01-06 | International Business Machines Corporation | System and method for selecting and using a signal processor in a multiprocessor system to operate as a security for encryption/decryption of data |
| US7496917B2 (en) | 2003-09-25 | 2009-02-24 | International Business Machines Corporation | Virtual devices using a pluarlity of processors |
| US7549145B2 (en) | 2003-09-25 | 2009-06-16 | International Business Machines Corporation | Processor dedicated code handling in a multi-processor environment |
-
1992
- 1992-07-23 JP JP4216653A patent/JPH0644110A/ja active Pending
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7392511B2 (en) | 2001-03-22 | 2008-06-24 | International Business Machines Corporation | Dynamically partitioning processing across plurality of heterogeneous processors |
| US7236998B2 (en) | 2003-09-25 | 2007-06-26 | International Business Machines Corporation | System and method for solving a large system of dense linear equations |
| US7318218B2 (en) | 2003-09-25 | 2008-01-08 | International Business Machines Corporation | System and method for processor thread for software debugging |
| US7389508B2 (en) | 2003-09-25 | 2008-06-17 | International Business Machines Corporation | System and method for grouping processors and assigning shared memory space to a group in heterogeneous computer environment |
| US7415703B2 (en) | 2003-09-25 | 2008-08-19 | International Business Machines Corporation | Loading software on a plurality of processors |
| US7444632B2 (en) | 2003-09-25 | 2008-10-28 | International Business Machines Corporation | Balancing computational load across a plurality of processors |
| US7475257B2 (en) | 2003-09-25 | 2009-01-06 | International Business Machines Corporation | System and method for selecting and using a signal processor in a multiprocessor system to operate as a security for encryption/decryption of data |
| US7496917B2 (en) | 2003-09-25 | 2009-02-24 | International Business Machines Corporation | Virtual devices using a pluarlity of processors |
| US7549145B2 (en) | 2003-09-25 | 2009-06-16 | International Business Machines Corporation | Processor dedicated code handling in a multi-processor environment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7266807B2 (en) | Method for integration edition of setting file and setting file integration base | |
| US7769990B1 (en) | Using a monitoring process to update system configuration settings during restore operations | |
| US8676809B1 (en) | Method and apparatus for mapping virtual machine incremental images | |
| US6944867B2 (en) | Method for providing a single preloaded software image with an ability to support multiple hardware configurations and multiple types of computer systems | |
| US20010039612A1 (en) | Apparatus and method for fast booting | |
| US6418485B1 (en) | System and method for managing device driver logical state information in an information handling system | |
| JPH08249191A (ja) | ブート方法及び装置 | |
| US20050144608A1 (en) | Operating system allowing running of real-time application programs, control method therefor, and method of loading dynamic link libraries | |
| US8397055B2 (en) | Method and system for post-build modification of firmware binaries to support different hardware configurations | |
| TWI450194B (zh) | 作業系統處理方法以及系統、以及儲存其之電腦可讀取記錄媒體 | |
| US7120652B2 (en) | Method, system and program for determining version of storage devices and programs indicated in the resource information installed in the computer system | |
| JPH0644110A (ja) | インストール方法 | |
| US20030135663A1 (en) | Method, system, and program for including device parameters from a device driver in a configuration file | |
| US20060168439A1 (en) | Memory dump program boot method and mechanism, and computer-readable storage medium | |
| CN108459822B (zh) | 一种操作系统的安装方法和装置 | |
| CN102254155A (zh) | 准确的字体激活 | |
| CN107436761B (zh) | 基于uefi主板的uefi系统与传统系统共存的管理方法 | |
| US6915512B1 (en) | Software editing with indication of format and processing state of each process of the software | |
| JP2003058378A (ja) | 情報処理装置およびプログラムインストール方法および記憶媒体およびプログラム | |
| US20040205730A1 (en) | System and method for building libraries and groups of computer programs | |
| US7000222B1 (en) | Method, system, and program for accessing variables from an operating system for use by an application program | |
| US6457123B1 (en) | Self-importing system change routine | |
| US20080004857A1 (en) | Restoring base configuration on software testing computer | |
| US20120166785A1 (en) | Information processing apparatus, restoring method of bios setup, restoring program | |
| JPH1027095A (ja) | ソフトウェアのバージョン管理システム |