[go: up one dir, main page]

JP2002175192A - Program loading method, and recording medium with program for execution of the method recorded thereon - Google Patents

Program loading method, and recording medium with program for execution of the method recorded thereon

Info

Publication number
JP2002175192A
JP2002175192A JP2000370669A JP2000370669A JP2002175192A JP 2002175192 A JP2002175192 A JP 2002175192A JP 2000370669 A JP2000370669 A JP 2000370669A JP 2000370669 A JP2000370669 A JP 2000370669A JP 2002175192 A JP2002175192 A JP 2002175192A
Authority
JP
Japan
Prior art keywords
program
storage device
mounting
free space
loading
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
Application number
JP2000370669A
Other languages
Japanese (ja)
Inventor
Naoki Shimada
直樹 島田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2000370669A priority Critical patent/JP2002175192A/en
Publication of JP2002175192A publication Critical patent/JP2002175192A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a program loading method capable of loading a program in a desired storage device even without repeating the loading several times at the time of loading the program. SOLUTION: In this program loading method for loading the program in information equipment which operates on the program, a program loading target position is determined (S1) at the time of loading the program. If a free space is not large enough to load the program in the storage device including the loading target position (No in S2), and there is a free space in another storage device for storing the program tentatively (Yes in S8), the program is stored in the storage device (S15). After that, a monitoring program is started up (S16), it is monitored whether a free space is ensured in the storage device to be loaded, and the program stored in another storage device is automatically loaded to the storage device for loading the program, at least when a free space is ensured.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、プログラムを用い
て動作する例えばパーソナルコンピュータなど情報機器
にプログラムを実装するプログラム実装方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a program mounting method for mounting a program on an information device such as a personal computer which operates using the program.

【0002】[0002]

【従来の技術】例えばパーソナルコンピュータ内のハー
ドディスクなど記憶装置にアプリケーションプログラム
を実装するには、CD−ROMなど着脱可能な記憶媒体
から記憶されているプログラムを読み込んで実装(イン
ストール)する。また、近年では、実装するプログラム
をネットワークを介して転送して実装したりしている。
また、複数のアプリケーションを実行することができる
多機能なデジタル複写機など画像処理装置では、特開平
10−91453号公報に示された従来技術のように、プログ
ラムの更新時、作業者が設置先に出向かずに、ネットワ
ークを介して画像処理装置のプログラムを実装したりし
ている。また、このような実装時、例えばCD−ROM
など着脱可能な記憶媒体からアプリケーションプログラ
ムを例えばパーソナルコンピュータ内のハードディスク
など記憶装置に実装する際、実装しようとする記憶装置
に実装に必要な空き容量が確保されていない場合、従来
では、同一情報機器内の別の記憶装置に実装するか、そ
の時点での実装を断念し、しばらくしてから、再びプロ
グラムの実装を試み、そのときに、相変わらず実装に必
要な空き容量が確保されなければ、実装を断念するとい
うことを繰り返す。
2. Description of the Related Art For example, in order to mount an application program on a storage device such as a hard disk in a personal computer, a program stored in a removable storage medium such as a CD-ROM is read and mounted (installed). In recent years, programs to be mounted have been transferred via networks and mounted.
An image processing apparatus such as a multifunctional digital copier capable of executing a plurality of applications is disclosed in
As in the prior art disclosed in Japanese Patent Application Laid-Open No. 10-91453, at the time of updating a program, an operator does not go to an installation location and implements a program of an image processing apparatus via a network. Also, in such a mounting, for example, a CD-ROM
For example, when an application program is mounted on a storage device such as a hard disk in a personal computer from a removable storage medium, if the storage device to be mounted does not have enough free space required for mounting, the conventional information device is If you want to implement the program in another storage device, or give up the implementation at that time, try to implement the program again after a while, Repeat to give up.

【0003】[0003]

【発明が解決しようとする課題】前記したように、従来
技術においては、プログラム実装時、実装したい記憶装
置の空き容量が足りなくて、別の記憶装置に実装するこ
とを余儀なくされるとか、所望の記憶装置にプログラム
を実装するためには、実装を何度も試みなくてはならな
いというような問題がある。本発明の目的は、このよう
な従来技術の問題を解決し、プログラム実装時、実装を
何度も試みなくても、所望の記憶装置にプログラムを実
装することができるプログラム実装方法を提供すること
にある。
As described above, in the prior art, when a program is mounted, the free space of a storage device to be mounted is insufficient, and it is necessary to mount the program on another storage device. In order to implement a program in a storage device, there is a problem that the implementation must be repeated many times. SUMMARY OF THE INVENTION An object of the present invention is to solve such a problem of the related art, and to provide a program mounting method capable of mounting a program on a desired storage device without repeatedly trying to mount the program. It is in.

【0004】[0004]

【課題を解決するための手段】前記の課題を解決するた
めに、請求項1記載の発明では、プログラムを用いて動
作する情報機器にプログラムを実装するプログラム実装
方法において、プログラムを実装しようとしたとき、実
装しようとする記憶装置にそのプログラムを実装するた
めの空き容量を確保できない場合、そのプログラムを暫
定的に別の記憶装置に記憶しておき、その後、実装しよ
うとする記憶装置に空き容量が確保されたか否かを監視
し、少なくとも空き容量が確保されたときに、別の記憶
装置に記憶しておいた前記プログラムを実装しようとす
る記憶装置に自動的に実装する構成にした。また、請求
項2記載の発明では、請求項1記載の発明において、プ
ログラムが実装される前に実装時刻を指定させ、空き容
量が確保され、且つ前記実装時刻に達したときに、別の
記憶装置に記憶しておいた前記プログラムを実装しよう
とする記憶装置に自動的に実装する構成にした。また、
請求項3記載の発明では、請求項1記載の発明におい
て、空き容量が確保されたときに、別の記憶装置に記憶
しておいたプログラムを実装するか否かを指示させ、そ
のプログラムを実装することが指示されたときのみ実装
しようとする記憶装置にそのプログラムを自動的に実装
する構成にした。また、請求項4記載の発明では、請求
項1、請求項2、または請求項3記載のプログラム実装
方法を実施するためのプログラムを、コンピュータ読み
取り可能な記録媒体に記録した。
According to an aspect of the present invention, there is provided a program mounting method for mounting a program on an information device which operates using the program. When it is not possible to secure the free space for mounting the program in the storage device to be mounted, the program is temporarily stored in another storage device, and then the free space is stored in the storage device to be mounted. It is configured such that whether or not the program is secured is monitored, and when at least free space is secured, the program stored in another storage device is automatically mounted on the storage device in which the program is to be mounted. According to a second aspect of the present invention, in the first aspect of the present invention, the user is allowed to specify a mounting time before the program is mounted. The program stored in the device is automatically mounted on a storage device to be mounted. Also,
According to a third aspect of the present invention, in the first aspect of the present invention, when free space is secured, the user is instructed whether to implement a program stored in another storage device, and the program is implemented. The program is automatically mounted on the storage device to be mounted only when instructed to do so. According to a fourth aspect of the present invention, a program for implementing the program mounting method according to the first, second, or third aspect is recorded on a computer-readable recording medium.

【0005】[0005]

【作用】前記のような手段にしたので、請求項1記載の
発明では、プログラムを実装しようとしたとき、実装し
ようとする記憶装置にそのプログラムを実装するための
空き容量を確保できない場合、そのプログラムが暫定的
に別の記憶装置に記憶され、その後、少なくとも実装し
ようとする記憶装置に空き容量が確保されたとき、別の
記憶装置に記憶しておいた前記プログラムが実装しよう
とする記憶装置に自動的に実装される。請求項2記載の
発明では、請求項1記載の発明において、プログラムが
実装される前に実装時刻が指定され、空き容量が確保さ
れて且つ前記実装時刻に達したとき、別の記憶装置に記
憶しておいた前記プログラムが実装しようとする記憶装
置に自動的に実装される。請求項3記載の発明では、請
求項1記載の発明において、空き容量が確保されたと
き、別の記憶装置に記憶しておいたプログラムを実装す
るか否かが指示され、そのプログラムを実装することが
指示されたときのみ実装しようとする記憶装置にそのプ
ログラムが自動的に実装される。請求項4記載の発明で
は、請求項1、請求項2、または請求項3記載のプログ
ラム実装方法に従ってプログラミングしたプログラムが
例えば着脱可能な記憶媒体に記憶される。
According to the first aspect of the present invention, when an attempt is made to mount a program, if a free space for mounting the program cannot be secured in a storage device on which the program is to be mounted, the method is executed. The program is temporarily stored in another storage device, and thereafter, when free space is secured in at least the storage device to be mounted, the storage device to be mounted by the program stored in another storage device Is implemented automatically. According to a second aspect of the present invention, in the first aspect of the present invention, the mounting time is designated before the program is mounted, and when the free time is secured and the mounting time is reached, the storage time is stored in another storage device. The above-mentioned program is automatically mounted on the storage device to be mounted. According to a third aspect of the present invention, in the first aspect of the present invention, when free space is secured, it is instructed whether to implement a program stored in another storage device, and the program is implemented. The program is automatically mounted on the storage device to be mounted only when it is instructed. According to a fourth aspect of the present invention, a program programmed according to the program mounting method of the first, second or third aspect is stored in, for example, a removable storage medium.

【0006】[0006]

【発明の実施の形態】以下、図面により本発明の実施の
形態を詳細に説明する。図1は本発明の実施の形態の一
例を示す情報処理装置のハードウェア構成図である。図
示したように、この情報処理装置は、プログラムやデー
タを一時的に記憶するメモリ1、そのプログラムに従っ
て動作するCPU2、プログラムやデータを記憶してお
く外部記憶装置3、キーボードやマウスなどを有してデ
ータ、プロググラム、各種指示などを入力する入力装置
4、表示装置5などを備えている。なお、前記外部記憶
装置3は例えば複数のハードディスク装置から成る。ま
た、図2は、図1に示したハードウェアとプログラムと
により実現される、本発明の実施の形態の一例を示すイ
ンストーラ(プログラム実装手段)10の構成図であ
る。図示したように、このインストーラ10は後述する
予約インストール(予約実装)によらない通常の実装や
予約実装されているプログラムの本インストール(本実
装)を行う通常・予約兼用インストーラ(以下、兼用イ
ンストーラと略す)11、予約インストールを行う予約
インストーラ12、および実装しようとする記憶装置
(ハードディスク装置)に空き容量が確保されたか否か
を監視する監視部13を備えている。
Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a hardware configuration diagram of an information processing apparatus showing an example of an embodiment of the present invention. 1, the information processing apparatus includes a memory 1 for temporarily storing programs and data, a CPU 2 operating according to the programs, an external storage device 3 for storing programs and data, a keyboard and a mouse, and the like. And an input device 4 for inputting data, programs, various instructions, and the like. The external storage device 3 is composed of, for example, a plurality of hard disk devices. FIG. 2 is a configuration diagram of an installer (program mounting means) 10 which is realized by the hardware and the program shown in FIG. 1 and shows an example of an embodiment of the present invention. As shown in the figure, the installer 10 is a normal / reservation dual-purpose installer (hereinafter referred to as a dual-purpose installer) for performing a normal implementation that does not depend on a reservation installation (reservation implementation) described later or a full installation (main implementation) of a program that is reserved and implemented. This is provided with a reservation installer 12 for performing a reservation installation, and a monitoring unit 13 for monitoring whether or not free space is secured in a storage device (hard disk device) to be mounted.

【0007】前記予約インストーラ12を用いたプログ
ラム実装処理の動作フローを図3に示す。以下、図3に
従って、この実施の形態のプログラム実装の動作の一部
を説明する。まず、兼用インストーラ11が起動され、
これにより、ウィザード(Wizard,ここでは画面を用い
て条件などを設定させる手段)が、ダイアログを表示さ
せて、プログラム実装先(インストール先)として例え
ば複数のハードディスク装置のうちのいずれかとそのハ
ードディスク装置に属するパス名(例えばフォルダ名,
階層的に構成されたフォルダに属させてファイルを記憶
している場合には末端に至るパスのパス名は階層的にな
る)を指定させる(S1)。そして、利用者がプログラ
ム実装先を指定したら、指定されたハードディスク装置
の空き容量を調べ(S2)、空き容量が当該プログラム
の実装に必要な記憶容量を上回っていれば(S2でYe
s)、従来のプログラム実装と同様に、ユーザ情報など
を入力させるダイアログを表示し、利用者による一通り
の応答のあと、入力されたユーザー情報について使用権
のチェックをしたりする(S3)。続いて、実装するプ
ログラムを例えば図示していない着脱可能な記憶媒体な
どから読み取り、そのプログラムを指定されたプログラ
ム実装先に書き込むとともにそのプログラムを登録する
(S4)。なお、これを通常インストールと呼ぶ。こう
して、プログラム実装が終了すると(S5)、この動作
フローを終了させる。それに対して、もし、空き容量が
確保されなければ(S2でNo)、このインストーラで
は、利用者に予約インストール(予約実装)をするか否
かを指示させる(S6)。なお、予約インストールと
は、後に所望の実装先記憶装置へ実装することを前提
に、実装したいプログラムを一時的に別の記憶装置(こ
の場合は別のハードディスク装置)に実装する作業であ
る。利用者が予約インストールを行わないことを指定す
れば(S6でNo)、ステップS1へ戻り、従来のイン
ストーラと同様に、別の実装先記憶装置を指定してもら
い、従来通りの実装を行う。
FIG. 3 shows an operation flow of a program mounting process using the reservation installer 12. Hereinafter, a part of the operation of the program implementation of this embodiment will be described with reference to FIG. First, the dual-purpose installer 11 is started,
As a result, the wizard (here, means for setting conditions and the like using a screen) displays a dialog, and as a program installation destination (installation destination), for example, one of a plurality of hard disk devices and the hard disk device. The path name (eg folder name,
If the file is stored in a hierarchically structured folder, the path name of the path leading to the end becomes hierarchical (S1). Then, when the user designates the program mounting destination, the free space of the specified hard disk device is checked (S2). If the free space exceeds the storage capacity necessary for mounting the program (Yes in S2)
s) As in the case of the conventional program implementation, a dialog for inputting user information and the like is displayed, and after a single response from the user, the right to use the input user information is checked (S3). Subsequently, the program to be mounted is read from, for example, a removable storage medium (not shown), and the program is written to a designated program mounting destination and the program is registered (S4). This is called normal installation. Thus, when the program mounting is completed (S5), the operation flow is terminated. On the other hand, if the free space is not secured (No in S2), the installer prompts the user whether to perform the reservation installation (reservation mounting) (S6). Note that the reserved installation is a task of temporarily mounting a program to be mounted on another storage device (in this case, another hard disk device) on the assumption that the program is later mounted on a desired mounting destination storage device. If the user specifies not to perform the scheduled installation (No in S6), the process returns to step S1 to have another mounting destination storage device specified as in the case of the conventional installer, and perform the conventional mounting.

【0008】一方、予約インストールを行うと指定すれ
ば(S6でYes)、予約インストーラ12を起動し、
予約インストーラ12により、予約インストールの設定
を行うダイアログを3つ続けて表示する。ただし、この
ダイアログで設定する内容は、実装後に設定し直すこと
も可能である。その最初のダイアログでは、予約する実
装先(指定しなければ、利用者がはじめに入力した実装
先になる)、実装するプログラムを暫定的に実装してお
く実装先(指定しなければ、実装するプログラムを格納
するに必要な空き容量が残っているハードディスク装置
に属するパス)を指定させる(S7)。そして、指定さ
れた暫定実装のためのハードディスク装置に空き容量が
あるかどうか判定し(S8)、そのハードディスク装置
に空き容量はないが(S8でNo)、他に空き容量のあ
るハードディスク装置がある場合には(S9でYes)
ステップS7へ戻り、実装したいプログラムを暫定的に
実装できるハードディスク装置がない場合には(S9で
No)、その旨のメッセージを表示して、この動作フロ
ーを終了させる。前記において、実装するプログラムを
格納する空き領域が確保されたならば(S8でYe
s)、2つ目のダイアログで、予約する実装先へ本イン
ストール(本実装)する際のインストールモードを設定
させる(S10)。つまり、空き容量が確保されたなら
ば問い合わせることなく自動的に実装するか、指定時刻
に実装するか、自動実装を行わないか(手動で実装する
か)というようなことを利用者に設定させるのである
(S10)。そして、2つ目のダイアログで、指定時刻
実装が設定されたならば(S11でYes)、3つ目の
ダイアログで、実装予定時刻を利用者に設定させる(S
12)。
[0008] On the other hand, if it is specified that the scheduled installation is to be performed (Yes in S6), the scheduled installer 12 is started, and
The reservation installer 12 continuously displays three dialogs for setting the reservation installation. However, the contents set in this dialog can be reset after implementation. In the first dialog, the implementation destination to be reserved (if not specified, it will be the one entered first by the user), the implementation destination to temporarily implement the program to be implemented (if not specified, the program to be implemented Is specified (S7). Then, it is determined whether or not there is free space in the designated hard disk device for provisional mounting (S8). Although there is no free space in the hard disk device (No in S8), there is another hard disk device with free space. In this case (Yes in S9)
Returning to step S7, if there is no hard disk device on which the program to be mounted can be provisionally mounted (No in S9), a message to that effect is displayed, and this operation flow ends. In the above, if a free area for storing the program to be mounted is secured (Yes in S8)
s) In the second dialog, the installation mode for the actual installation (real implementation) is set to the installation destination to be reserved (S10). In other words, if free space is secured, the user can set whether to implement automatically without inquiring, implement at a specified time, or not perform automatic implementation (manual implementation). (S10). Then, if the specified time implementation is set in the second dialog (Yes in S11), the user is allowed to set the scheduled installation time in the third dialog (S11).
12).

【0009】続いて、予約インストーラ12は、使用が
許諾される利用者か否かを判定するため、ダイアログを
表示してユーザ情報などを入力させ(S13)、入力さ
れた一連の情報を記憶する。記憶する内容は、使用許諾
情報、ユーザ情報など一連のダイアログの応答内容であ
る。そして、ダイアログの一連の操作が終わると、前記
3つのダイアログで設定した内容およびダイアログの応
答内容を実装に必要な記憶容量と併せて監視プログラム
用のINIファイルに書き込み(S14)、予約実装す
るプログラムと監視プログラム(実行可能プログラム
(EXEプログラム)のファイルおよびINIファイル)
とを利用者が設定した格納先に書き込む(S15)。さ
らに、監視プログラム(EXE)の格納アドレス情報を
OSのスタートアップ部に転送する(S16)。INI
ファイルの実施例を図4に示す。図示したように、イン
ストールモード、本インストールする実装先のパス名、
実装予定時刻などが書き込まれている。図示の例では、
パス名は3階層であり、最上位層に示されている「C」
というのは、一つのハードディスク装置(ドライブ)を
示す符号である。また、実装予定時刻は2000年3月31日
18時30分であることを示している。以上が、予約インス
トール完了までの動作フローで、その後は、スタートア
ップ部に登録された監視プログラムに従って監視部13
が動作する。この監視部13は、OSの中で動作し、指
定された本インストールの実装先のハードディスク装置
において記憶容量の空きが発生するごとにそれを確保す
るとともに本インストールに必要な記憶容量に達するの
を監視する。利用者はこの動きそのものを視覚的に見る
ことはできないが、この実施例では、監視プログラムの
プロパティ(属性)を見て記憶容量の確保状況を見るこ
とができるようにしている。また、予約インストール中
に前記のようにして3つのダイアログで設定したものを
プロパティ画面で変えることができるようにしている。
プロパティ画面の実施例を図5に示す。図示したよう
に、インストールモード、実装先(インストール先)、
確保せねばならない残りの空き容量などを示すようにし
ている。
Subsequently, the reservation installer 12 displays a dialog to input user information and the like in order to determine whether or not the user is permitted to use (S13), and stores a series of the input information. . The contents to be stored are the response contents of a series of dialogs such as license information and user information. After a series of dialog operations, the contents set in the three dialogs and the response contents of the dialogs are written into the INI file for the monitoring program together with the storage capacity required for the mounting (S14), and the program to be reserved and mounted And monitoring programs (executable programs
(EXE program) file and INI file)
Is written in the storage location set by the user (S15). Further, the storage address information of the monitoring program (EXE) is transferred to the startup section of the OS (S16). INI
FIG. 4 shows an example of the file. As shown in the figure, the installation mode, the path name of the installation destination for this installation,
The scheduled mounting time is written. In the example shown,
The path name has three levels, "C" shown at the highest level.
This is a code indicating one hard disk device (drive). Scheduled implementation time is March 31, 2000
It indicates that it is 18:30. The above is the operation flow up to the completion of the reservation installation, and thereafter, the monitoring unit 13 according to the monitoring program registered in the startup unit.
Works. The monitoring unit 13 operates in the OS, and secures a free space in the hard disk drive on which the designated real installation is mounted, whenever it becomes available, and makes it possible to reach the storage capacity required for the real installation. Monitor. Although the user cannot visually see the movement itself, in this embodiment, the user can see the status of the storage capacity by looking at the property (attribute) of the monitoring program. Also, during the scheduled installation, the settings set in the three dialogs as described above can be changed on the property screen.
FIG. 5 shows an example of the property screen. As shown, the installation mode, implementation destination (installation destination),
It shows the remaining free space that must be secured.

【0010】以上、予約インストールについての説明し
たが、続いて、予約実装したプログラムを実装したい実
装先に最終的に実装する本インストールについて説明す
る。この本インストールは、監視プログラムに従って動
作する監視部13により、空き容量の確保が検知された
ときに行われ、利用者が前記のようにして設定した方法
に従い、3つのモードのうちのいずれかで自動的に実装
される。実装に十分な空き容量の確保が検知されたと
き、利用者の指定した方法が本インストールの際にOS
の再起動を伴う方法か否かを確認し、伴う場合に限り実
装を行うか否かを問うメッセージを表示する。それ以外
は、すべて内部的に(自動的に)行う。また、通知あり
モードの場合は、最初に利用者に対して実装動作を開始
してよいか否かを問うメッセージを表示する。そして、
開始してよいと指定されたときに、実装動作を開始す
る。
The above description has been given of the reserved installation. Next, a description will be given of the actual installation that is finally mounted on the mounting destination where the program that has been reserved and mounted is to be mounted. This installation is performed when the monitoring unit 13 operating in accordance with the monitoring program detects that the free space is secured, and performs one of the three modes according to the method set by the user as described above. Implemented automatically. When it is detected that sufficient free space is available for implementation, the method specified by the user
Confirm whether or not the method involves restarting, and display a message asking if implementation is to be performed only if it is involved. Everything else is done internally (automatically). In the case of the notification mode, a message is first displayed to the user asking whether the mounting operation can be started. And
When it is specified that the operation can be started, the mounting operation is started.

【0011】図6に示した動作フローは通知なしモード
の場合であり、このモードでは、図示したように、ま
ず、兼用インストーラ11がこれから行う予め設定された
実装(インストール)方法がOSの再起動を伴う方法か
否かを判定する(S21)。そして、OSの再起動を伴
わない方法であるならば(S21でNo)、予約実装さ
れていたプログラムを、INIファイルに書き込まれて
いる情報に従って、指定されたハードディスク装置内の
実装先に自動実装し(S22)、実装が完了すると(S
23)、この動作フローを終了させる。それに対して、
OSの再起動を伴う方法であるならば(S21でYe
s)、兼用インストーラ11は自動実装してもよいか否
かを利用者に指定させる(S24)。そして、自動実装
してもよいと指定されたならば(S24でYes)、予
約実装(暫定実装)されていたプログラムを、INIフ
ァイルに書き込まれている情報に従って、指定されたハ
ードディスク装置内の実装先に自動実装し(S25)、
実装が完了すると(S23)、この動作フローを終了さ
せる。また、自動実装しないと指定されたならば(S2
4でNo)、自動実装を行うことなくこの動作フローを
終了させる。
The operation flow shown in FIG. 6 is in the case of the no-notification mode. In this mode, as shown in the figure, first, the preset installation (installation) method to be performed by the dual-purpose installer 11 is to restart the OS. Is determined (S21). Then, if the method does not involve the restart of the OS (No in S21), the program that has been reserved and mounted is automatically mounted on the mounting destination in the specified hard disk device according to the information written in the INI file. (S22), and when the mounting is completed (S22)
23), this operation flow is terminated. On the other hand,
If the method involves restarting the OS (Yes in S21)
s) The dual-purpose installer 11 allows the user to specify whether or not to perform automatic mounting (S24). If it is specified that automatic mounting may be performed (Yes in S24), the program that has been reserved and mounted (provisionally mounted) is mounted in the specified hard disk device according to the information written in the INI file. Automatic mounting first (S25),
When the mounting is completed (S23), the operation flow ends. If it is specified that automatic mounting is not performed (S2
No in 4), this operation flow ends without performing automatic mounting.

【0012】次に、図7に示した動作フローに従って、
通知ありモードについて説明する。このモードでは、図
示したように、まず、兼用インストーラ11が利用者に
対して実装動作を開始してよいか否かを指定させる(S
30)。そして、開始しないと指定されたならば(S3
0でNo)、実装を行うことなくこの動作フローを終了
させる。一方、開始してよいと指定されたときには(S
30でYes)、兼用インストーラ11はこれから行う
予め設定された実装(インストール)方法がOSの再起
動を伴う方法か否かを判定する(S31)。そして、O
Sの再起動を伴わない方法であるならば(S31でN
o)、予約実装されていたプログラムを、INIファイ
ルに書き込まれている情報に従って、指定されたハード
ディスク装置内の実装先に自動実装し(S32)、実装
が完了すると(S33)、この動作フローを終了させ
る。それに対して、OSの再起動を伴う方法であるなら
ば(S31でYes)、自動実装してもよいか否かを利
用者に指定させる(S34)。そして、自動実装しても
よいと指定されたならば(S34でYes)、予約実装
されていたプログラムを、INIファイルに書き込まれ
ている情報に従って、指定されたハードディスク装置内
の実装先に自動実装し(S35)、実装が完了すると
(S33)、この動作フローを終了させる。また、自動
実装しないと指定されたならば(S34でNo)、自動
実装を行うことなくこの動作フローを終了させる。この
他、3つ目のモードとして、時刻指定モードがある。こ
のモードでは、兼用インストーラ11が前記のようにし
て予め設定された実装する指定時刻に達したか否かを監
視し、達したときに、予約実装されていたプログラム
を、INIファイルに書き込まれている情報に従って、
指定されたハードディスク装置内の実装先に自動実装す
る。
Next, according to the operation flow shown in FIG.
The notification mode will be described. In this mode, as shown in the figure, first, the dual-purpose installer 11 allows the user to specify whether or not to start the mounting operation (S
30). If it is specified not to start (S3
(No at 0), this operation flow is terminated without mounting. On the other hand, when it is specified that the processing may be started (S
(Yes in 30), the dual-purpose installer 11 determines whether the preset mounting (installation) method to be performed is a method that involves restarting the OS (S31). And O
If the method does not involve restarting S (N in S31
o) The program that has been reserved and mounted is automatically mounted on the mounting destination in the specified hard disk device according to the information written in the INI file (S32), and when the mounting is completed (S33), the operation flow is changed. Terminate. On the other hand, if the method involves restarting the OS (Yes in S31), the user is asked whether or not automatic mounting is allowed (S34). Then, if it is specified that automatic mounting is permitted (Yes in S34), the program that has been reserved and mounted is automatically mounted on the mounting destination in the specified hard disk device according to the information written in the INI file. Then, when the mounting is completed (S33), the operation flow ends. If it is specified not to perform automatic mounting (No in S34), the operation flow is terminated without performing automatic mounting. In addition, there is a time designation mode as a third mode. In this mode, the dual-purpose installer 11 monitors whether or not the specified mounting time set in advance as described above has been reached, and when it has reached, the program that has been reserved and mounted is written to the INI file. According to the information
Automatically mount to the mounting destination in the specified hard disk device.

【0013】このようにして、いずれかのモードによっ
た実装が終わったならば、予約実装(暫定実装)してお
いたプログラムの方は、利用者の指定により削除するよ
うにしても構わないし、アクセスしないようにして、バ
ックアップとして残しておいても構わない。こうして、
実装対象のプログラムは、通常の方法で実装した場合と
同じように所望の実装先に実装されたことになる。以
上、本発明のプログラム実装方法について説明したが、
説明したようなプログラム実装方法に従ってプログラミ
ングしたプログラムを例えば着脱可能な記憶媒体に記憶
し、その記憶媒体をこれまで本発明によったプログラム
実装を行えなかったパーソナルコンピュータなど情報機
器に装着することにより、その情報機器においても本発
明によったプログラム実装を行うことができる。
In this way, when the mounting in any one of the modes is completed, the program that has been reserved (tentatively mounted) may be deleted according to the user's specification. However, you may leave it as a backup so that it is not accessed. Thus,
The program to be mounted is mounted on the desired mounting destination in the same manner as when the program is mounted by a normal method. As described above, the program mounting method of the present invention has been described.
By storing a program programmed in accordance with the program mounting method as described, for example, in a removable storage medium, by mounting the storage medium to an information device such as a personal computer that could not previously implement the program according to the present invention, The program according to the present invention can also be implemented in the information device.

【0014】[0014]

【発明の効果】以上説明したように、本発明によれば、
請求項1記載の発明では、プログラムを実装しようとし
たとき、実装しようとする記憶装置にそのプログラムを
実装するための空き容量を確保できない場合、そのプロ
グラムが暫定的に別の記憶装置に記憶され、その後、少
なくとも実装しようとする記憶装置に空き容量が確保さ
れたとき、別の記憶装置に記憶しておいた前記プログラ
ムが実装しようとする記憶装置に自動的に実装されるの
で、プログラム実装時、空き容量を確保できないために
実装を何度も試みるというようなことをしなくても、所
望の記憶装置にプログラムを実装することができる。ま
た、請求項2記載の発明では、請求項1記載の発明にお
いて、プログラムが実装される前に実装時刻が指定さ
れ、空き容量が確保されて且つ前記実装時刻に達したと
き、別の記憶装置に記憶しておいた前記プログラムが実
装しようとする記憶装置に自動的に実装されるので、請
求項1記載の発明の効果に加えて、例えば実装時刻を夜
間などにすることにより、様々な処理に共用されている
CPUの負荷を均一化することができ、したがって、見
かけの性能を向上させることができる。また、請求項3
記載の発明では、請求項1記載の発明において、空き容
量が確保されたとき、別の記憶装置に記憶しておいたプ
ログラムを実装するか否かが指示され、そのプログラム
を実装することが指示されたときのみ実装しようとする
記憶装置にそのプログラムが自動的に実装されるので、
利用者の意思をプログラム実装に反映させることがで
き、したがって、予定変更などに柔軟に対応することが
できる。また、請求項4記載の発明では、請求項1、請
求項2、または請求項3記載のプログラム実装方法を実
施するためのプログラムが例えば着脱可能な記憶媒体に
記憶されるので、その記憶媒体をこれまで請求項1、請
求項2、または請求項3記載の発明によったプログラム
実装を行えなかったパーソナルコンピュータなど情報機
器に装着することにより、その情報機器においても請求
項1、請求項2、または請求項3記載の発明の効果を得
ることができる。
As described above, according to the present invention,
According to the first aspect of the present invention, when an attempt is made to mount a program, if free space for mounting the program cannot be secured in the storage device in which the program is to be mounted, the program is temporarily stored in another storage device. Thereafter, when at least a free space is secured in the storage device to be mounted, the program stored in another storage device is automatically mounted in the storage device to be mounted. In addition, the program can be mounted on a desired storage device without having to repeatedly perform the mounting because the free space cannot be secured. According to a second aspect of the present invention, in the first aspect of the present invention, a mounting time is designated before the program is mounted, and when a free space is secured and the mounting time is reached, another storage device is set. Since the program stored in the storage device is automatically installed in the storage device to be mounted, various processing can be performed by setting the mounting time to nighttime, for example, in addition to the effect of the invention described in claim 1. The load on the CPU shared by the CPUs can be equalized, and thus the apparent performance can be improved. Claim 3
In the invention described in the first aspect, when the free space is secured, it is instructed whether or not to implement a program stored in another storage device, and it is instructed to implement the program. Since the program is automatically installed in the storage device that is to be installed only when
The intention of the user can be reflected in the program implementation, and therefore, it is possible to flexibly respond to a schedule change or the like. According to the fourth aspect of the present invention, a program for implementing the program mounting method according to the first, second, or third aspect is stored in, for example, a removable storage medium. By being mounted on an information device, such as a personal computer, which has not been able to implement the program according to the first, second, or third aspect of the present invention, the information device also has the first, second, and third aspects. Alternatively, the effect of the invention described in claim 3 can be obtained.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施の形態の一例を示す情報処理装置
のハードウェア構成図である。
FIG. 1 is a hardware configuration diagram of an information processing apparatus according to an example of an embodiment of the present invention.

【図2】本発明の実施の形態の一例を示すインストーラ
の構成ブロック図である。
FIG. 2 is a configuration block diagram of an installer showing an example of an embodiment of the present invention.

【図3】本発明の実施の形態の一例を示すプログラム実
装方法の動作フロー図である。
FIG. 3 is an operation flowchart of a program mounting method showing an example of an embodiment of the present invention;

【図4】本発明の実施の形態の一例を示すプログラム実
装方法の説明図である。
FIG. 4 is an explanatory diagram of a program mounting method showing an example of an embodiment of the present invention.

【図5】本発明の実施の形態の一例を示すプログラム実
装方法の他の説明図である。
FIG. 5 is another explanatory diagram of a program mounting method showing an example of an embodiment of the present invention.

【図6】本発明の実施の形態の一例を示すプログラム実
装方法の他の動作フロー図である。
FIG. 6 is another operation flowchart of the program mounting method according to the embodiment of the present invention;

【図7】本発明の実施の形態の一例を示すプログラム実
装方法の他の動作フロー図である。
FIG. 7 is another operation flowchart of the program mounting method according to the embodiment of the present invention;

【符号の説明】[Explanation of symbols]

1:メモリ 2:CPU 3:外部記憶装置 4:入力装置 5:表示装置 10:インストーラ 11:通常・予約兼用インストーラ 12:予約インストーラ 13:監視部 1: memory 2: CPU 3: external storage device 4: input device 5: display device 10: installer 11: installer for both regular and reservation 12: reservation installer 13: monitoring unit

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 プログラムを用いて動作する情報機器に
プログラムを実装するプログラム実装方法において、プ
ログラムを実装しようとしたとき、実装しようとする記
憶装置にそのプログラムを実装するための空き容量を確
保できない場合、そのプログラムを暫定的に別の記憶装
置に記憶しておき、その後、実装しようとする記憶装置
に空き容量が確保されたか否かを監視し、少なくとも空
き容量が確保されたときに、別の記憶装置に記憶してお
いた前記プログラムを実装しようとする記憶装置に自動
的に実装することを特徴とするプログラム実装方法。
In a program mounting method for mounting a program on an information device operating using the program, when a program is to be mounted, free space for mounting the program on a storage device to be mounted cannot be secured. In this case, the program is temporarily stored in another storage device, and thereafter, it is monitored whether or not free space is secured in the storage device to be mounted. A program mounting method, wherein the program stored in the storage device is automatically mounted on a storage device to be mounted.
【請求項2】 請求項1記載のプログラム実装方法にお
いて、プログラムが実装される前に実装時刻を指定さ
せ、空き容量が確保され、且つ前記実装時刻に達したと
きに、別の記憶装置に記憶しておいた前記プログラムを
実装しようとする記憶装置に自動的に実装することを特
徴とするプログラム実装方法。
2. The program mounting method according to claim 1, wherein a mounting time is designated before the program is mounted, a free space is secured, and when the mounting time is reached, the program is stored in another storage device. A program mounting method for automatically mounting the stored program in a storage device in which the program is to be mounted.
【請求項3】 請求項1記載のプログラム実装方法にお
いて、空き容量が確保されたときに、別の記憶装置に記
憶しておいたプログラムを実装するか否かを指示させ、
そのプログラムを実装することが指示されたときのみ実
装しようとする記憶装置にそのプログラムを自動的に実
装することを特徴とするプログラム実装方法。
3. The program mounting method according to claim 1, wherein when free space is secured, the user is instructed whether to mount a program stored in another storage device,
A program mounting method, wherein the program is automatically mounted on a storage device to be mounted only when it is instructed to mount the program.
【請求項4】 請求項1、請求項2、または請求項3記
載のプログラム実装方法を実施するためのプログラムを
記録したことを特徴とするコンピュータ読み取り可能な
記録媒体。
4. A computer-readable recording medium having recorded thereon a program for implementing the program mounting method according to claim 1, 2 or 3.
JP2000370669A 2000-12-05 2000-12-05 Program loading method, and recording medium with program for execution of the method recorded thereon Pending JP2002175192A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000370669A JP2002175192A (en) 2000-12-05 2000-12-05 Program loading method, and recording medium with program for execution of the method recorded thereon

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000370669A JP2002175192A (en) 2000-12-05 2000-12-05 Program loading method, and recording medium with program for execution of the method recorded thereon

Publications (1)

Publication Number Publication Date
JP2002175192A true JP2002175192A (en) 2002-06-21

Family

ID=18840518

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000370669A Pending JP2002175192A (en) 2000-12-05 2000-12-05 Program loading method, and recording medium with program for execution of the method recorded thereon

Country Status (1)

Country Link
JP (1) JP2002175192A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008225581A (en) * 2007-03-08 2008-09-25 Ricoh Co Ltd Image processing apparatus, image processing method, electronic document file, and program providing method
JP2012088901A (en) * 2010-10-19 2012-05-10 Fujitsu Ltd Software management device, software management method, and software management program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008225581A (en) * 2007-03-08 2008-09-25 Ricoh Co Ltd Image processing apparatus, image processing method, electronic document file, and program providing method
JP2012088901A (en) * 2010-10-19 2012-05-10 Fujitsu Ltd Software management device, software management method, and software management program

Similar Documents

Publication Publication Date Title
US8365180B2 (en) Information terminal, computer resource managing method, and virtual machine execution switching method
USRE42727E1 (en) Method for quickly booting a computer system
EP1847929A1 (en) Information processing device including manipulation task reservation function
US20030070102A1 (en) Password changing method and computer system, and computer readable record medium storing a program therein
JP2003308213A (en) Job processing method, job processing device, and storage management system
KR20100108578A (en) System resource influenced staged shutdown
JP3707410B2 (en) Computer apparatus, expansion device management method, and computer program
JPH11265301A (en) Client / server system, client computer and recording medium
JP2002175192A (en) Program loading method, and recording medium with program for execution of the method recorded thereon
JP2004334679A (en) Information processor, program execution method of information processor, and storage medium recording the program execution method of information processor
JP2002229890A (en) Information displaying method
JP2005202652A (en) Application control apparatus, control method therefor, and storage medium
JP2000076085A (en) Information processor, resource lack reporting method and recording medium
KR100495015B1 (en) a backup apparatus and method capable of easy backup/restoration
JP2001290678A (en) Asynchronous memory dump execution method
JP2020119234A (en) Management server, boot server, network boot system, network boot method, and program
JP3253133B2 (en) Monitoring device and monitoring method for programmable controller
JPS6249430A (en) Computer system
JP2003288213A (en) Boot program storage device and method of storing boot program of electronic appliance
JP2001075810A (en) Computer system, expansion board, and method of updating function of expansion board in computer system
JP4666231B2 (en) Application conflict management system and method and information processing terminal using the same
JP2008250382A (en) Computer program, information processing apparatus and information processing method
JPH07271561A (en) Information processing equipment
JPH07129079A (en) How to install the programming loader
JP3652878B2 (en) Transaction synchronous replacement method for secondary load modules

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050124

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20050225

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070502

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070605

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070731

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070828