JP2009146122A - インストーリング方法、インストーラ及びインストーリング用プログラム - Google Patents

インストーリング方法、インストーラ及びインストーリング用プログラム Download PDF

Info

Publication number
JP2009146122A
JP2009146122A JP2007322132A JP2007322132A JP2009146122A JP 2009146122 A JP2009146122 A JP 2009146122A JP 2007322132 A JP2007322132 A JP 2007322132A JP 2007322132 A JP2007322132 A JP 2007322132A JP 2009146122 A JP2009146122 A JP 2009146122A
Authority
JP
Japan
Prior art keywords
application
installation
program
registry
icon
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
JP2007322132A
Other languages
English (en)
Inventor
Masahito Shima
雅人 島
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.)
NEC Platforms Ltd
Original Assignee
NEC Infrontia Corp
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 NEC Infrontia Corp filed Critical NEC Infrontia Corp
Priority to JP2007322132A priority Critical patent/JP2009146122A/ja
Priority to CA2645687A priority patent/CA2645687C/en
Priority to AU2008255146A priority patent/AU2008255146B2/en
Priority to US12/334,138 priority patent/US8584116B2/en
Publication of JP2009146122A publication Critical patent/JP2009146122A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

【課題】複数のアプリケーションを総合的且つ簡素にインストールする。
【解決手段】 アプリケーション毎のタイプ等を記載したアプリケーション・リストを生成し、それを基に、インストール・プログラム全体についての所定の項目を記載し、各インストール・プログラム毎に、所定の項目を記載したコンフィギュレーション・ファイルを生成し、レジストリに共通項目を設定し、その属性としてインストール・アプリケーション等を設定し、共通項目の配下にアプリケーション毎の項目を設定し、アプリケーション毎の項目の属性としてプログラム・インストール・フォルダ等を設定し、インストール・アプリケーション数をレジストリのインストール・アプリケーション数にコンピュータにより設定し、IPアドレスの値をレジストリのIPアドレスに設定し、選択されたアプリケーションをインストールする。
【選択図】図2

Description

本発明は、アプリケーション(コンピュータ・プログラム)などをコンピュータにインストールするためのインストーリング方法、インストーラ及びインストーリング用プログラムに関し、特に、複数のアプリケーションをまとめてコンピュータにインストールするためのインストーリング方法、インストーラ及びインストーリング用プログラムに関する。
近年、他社との差別化やソリューション提供の為、リリースするアプリケーションの数が増えている。
しかしながら、自社での全てのアプリケーションの開発は不可能であり、国内/海外の関連ソフト会社や他社で開発済みアプリケーションを提供するということが多々ある。その場合に別々の会社のアプリケーションを同一のPC(パーソナルコンピュータ)にインストールする場合に、それぞれ独立したインストーラやGUIの間での相違により、統一性がなくなり、ユーザにアプリケーションに対する不信感を与えてしまう場合がある。
特開2002−055821号公報 特開2007−213343号公報 特開平07−064771号公報
図1は、IPアドレス1.2.3.4を設定され交換機能を司るCPU・A−1を有するボタン電話装置AとWebアプリケーション(URL(Uniform Resource Locator)設定がYYYY)が搭載されたアプリケーション・サーバ・C−1とWebアプリケーション(URL設定がZZZZ)が搭載されたアプリケーション・サーバC−2とユーザPC・Bを有するシステムである。
CPU・A−1と通信して実現するアプリケーション1(インストール後のPC再起動要)、CPU・A−1と通信して実現するアプリケーション2(インストール後のPC再起動不要)、CPU・A−1とは通信しないアプリケーションn(インストール後のPC再起動要)等の複数のアプリケーションをユーザPC・Bにインストールし、アプリケーション・サーバC−1のWebアプリケーションを設定する場合は、従来では、個々のアプリケーション1、2、nを別々にインストールしなければならなかった(第一の課題)。
又、個々にアプリケーションをインストールする場合にはインストール時に指定するデータ(通信相手となるCPU・A−1のIPアドレスなど)がアプリケーション間で同一であっても、アプリケーション毎に、指定しなければならなかった。また、再起動が必要なアプリケーションの場合はその都度再起動が必要であった(第二の課題)。
そして、Webアプリケーション・サーバのプログラムをブラウザで利用する形態の場合は、特にユーザPC・Bにはインストールするアプリケーションは存在せず、ブラウザの設定が必要で、通常のPCアプリケーションとセットアップ方法に違いがあり、お客様自身のセットアップに混乱を与えてしまう(第三の課題)。
そこで、本発明は、複数のアプリケーションを総合的且つ簡素にインストールすることを可能とするインストーリング方法、インストーラ及びインストーリング用プログラムを提供することを目的とする。
本発明によれば、アプリケーション毎のアプリケーション・プログラム・タイプ(PCアプリケーション又はブラウザ・アプリケーション)、ボタン電話装置のCPUとの通信の有無、インストール後の再起動の要否、ディフォルト・インストール・フォルダ、ディフォルト・アイコン・フォルダ及びプログラム名を記載したアプリケーション・リストをユーザの操作によりコンピュータで生成し、記録媒体に記録する手段と、前記アプリケーション・リストを基に、インストール・プログラム全体についての全市場アプリケーション数及び市場指定を記載し、各インストール・プログラム毎に、アプリケーション名称、指定した市場でのリリースの有無、アプリケーション・プログラム・タイプ(PCアプリケーション又はブラウザ・アプリケーション)、ボタン電話装置のCPUとの通信の有無、インストール後の再起動の要否、プログラム・インストール・パス及びアイコン・インストール・パスを記載したコンフィギュレーション・ファイルをコンピュータで生成し、記録媒体に記録する手段と、レジストリに共通項目を設定し、その共通項目の属性としてインストール・アプリケーション数及びボタン電話装置のCPUに対応するIPアドレスを設定し、共通項目の配下にアプリケーション毎の項目を設定し、アプリケーション毎の項目の属性としてプログラム・インストール・フォルダ及びファイル名並びにアイコン・インストール・フォルダ及びファイル名をコンピュータにより設定する手段と、指定した市場でのリリースの有無とユーザによる選択に従って決定されたインストール・アプリケーション数をレジストリのインストール・アプリケーション数にコンピュータにより設定する手段と、ユーザにより入力されたIPアドレスの値をレジストリのIPアドレスにコンピュータにより設定する手段と、ユーザにより選択されたアプリケーションをコンピュータによりインストールするインストール手段と、を備え、前記インストール手段は、アプリケーション・プログラム・タイプがPCアプリケーションであるものについては、MSIファイルに基づいてインストールを行い、アプリケーション・プログラム・タイプがブラウザ・アプリケーションであるものについては、ユーザにより入力されたURLに接続するためのショート・カットと該ショート・カットで利用するアイコンを設定し、ショート・カットの設定先及びアイコンの設定先をレジストリに設定し、更に、MSIファイルに基づいたインストールにおいては、必要に応じて、レジストリに設定されているIPアドレスを、自PCアプリケーションのコンフィグレーションに設定することを特徴とするインストーラが提供される。
また、本発明によれば、アプリケーション毎のアプリケーション・プログラム・タイプ(PCアプリケーション又はブラウザ・アプリケーション)、ボタン電話装置のCPUとの通信の有無、インストール後の再起動の要否、ディフォルト・インストール・フォルダ、ディフォルト・アイコン・フォルダ及びプログラム名を記載したアプリケーション・リストをユーザの操作によりコンピュータで生成し、記録媒体に記録するステップと、前記アプリケーション・リストを基に、インストール・プログラム全体についての全市場アプリケーション数及び市場指定を記載し、各インストール・プログラム毎に、アプリケーション名称、指定した市場でのリリースの有無、アプリケーション・プログラム・タイプ(PCアプリケーション又はブラウザ・アプリケーション)、ボタン電話装置のCPUとの通信の有無、インストール後の再起動の要否、プログラム・インストール・パス及びアイコン・インストール・パスを記載したコンフィギュレーション・ファイルをコンピュータで生成し、記録媒体に記録するステップと、レジストリに共通項目を設定し、その共通項目の属性としてインストール・アプリケーション数及びボタン電話装置のCPUに対応するIPアドレスを設定し、共通項目の配下にアプリケーション毎の項目を設定し、アプリケーション毎の項目の属性としてプログラム・インストール・フォルダ及びファイル名並びにアイコン・インストール・フォルダ及びファイル名をコンピュータにより設定するステップと、指定した市場でのリリースの有無とユーザによる選択に従って決定されたインストール・アプリケーション数をレジストリのインストール・アプリケーション数にコンピュータにより設定するステップと、ユーザにより入力されたIPアドレスの値をレジストリのIPアドレスにコンピュータにより設定するステップと、ユーザにより選択されたアプリケーションをコンピュータによりインストールするインストール・ステップと、を備え、前記インストール・ステップにおいては、アプリケーション・プログラム・タイプがPCアプリケーションであるものについては、MSIファイルに基づいてインストールを行い、アプリケーション・プログラム・タイプがブラウザ・アプリケーションであるものについては、ユーザにより入力されたURLに接続するためのショート・カットと該ショート・カットで利用するアイコンを設定し、ショート・カットの設定先及びアイコンの設定先をレジストリに設定し、更に、MSIファイルに基づいたインストールにおいては、必要に応じて、レジストリに設定されているIPアドレスを、自PCアプリケーションのコンフィグレーションに設定することを特徴とするインストーリング方法が提供される。
更に、本発明によれば、アプリケーション毎のアプリケーション・プログラム・タイプ(PCアプリケーション又はブラウザ・アプリケーション)、ボタン電話装置のCPUとの通信の有無、インストール後の再起動の要否、ディフォルト・インストール・フォルダ、ディフォルト・アイコン・フォルダ及びプログラム名を記載したアプリケーション・リストをユーザの操作によりコンピュータで生成し、記録媒体に記録する手段と、前記アプリケーション・リストを基に、インストール・プログラム全体についての全市場アプリケーション数及び市場指定を記載し、各インストール・プログラム毎に、アプリケーション名称、指定した市場でのリリースの有無、アプリケーション・プログラム・タイプ(PCアプリケーション又はブラウザ・アプリケーション)、ボタン電話装置のCPUとの通信の有無、インストール後の再起動の要否、プログラム・インストール・パス及びアイコン・インストール・パスを記載したコンフィギュレーション・ファイルをコンピュータで生成し、記録媒体に記録する手段と、レジストリに共通項目を設定し、その共通項目の属性としてインストール・アプリケーション数及びボタン電話装置のCPUに対応するIPアドレスを設定し、共通項目の配下にアプリケーション毎の項目を設定し、アプリケーション毎の項目の属性としてプログラム・インストール・フォルダ及びファイル名並びにアイコン・インストール・フォルダ及びファイル名をコンピュータにより設定する手段と、指定した市場でのリリースの有無とユーザによる選択に従って決定されたインストール・アプリケーション数をレジストリのインストール・アプリケーション数にコンピュータにより設定する手段と、
ユーザにより入力されたIPアドレスの値をレジストリのIPアドレスにコンピュータにより設定する手段と、ユーザにより選択されたアプリケーションをコンピュータによりインストールするインストール手段と、を備え、前記インストール手段は、アプリケーション・プログラム・タイプがPCアプリケーションであるものについては、MSIファイルに基づいてインストールを行い、アプリケーション・プログラム・タイプがブラウザ・アプリケーションであるものについては、ユーザにより入力されたURLに接続するためのショート・カットと該ショート・カットで利用するアイコンを設定し、ショート・カットの設定先及びアイコンの設定先をレジストリに設定し、更に、MSIファイルに基づいたインストールにおいては、必要に応じて、レジストリに設定されているIPアドレスを、自PCアプリケーションのコンフィグレーションに設定することを特徴とするインストーラとしてコンピュータを機能させるためのインストーリング用プログラムが提供される。
本発明によれば、複数のアプリケーションをまとめてインストールすることができる。従って、GUIをアプリケーション間で共通にすることができ、アプリケーション毎にコンピュータを再起動する必要が無くなり、アプリケーション間で共通なパラメータの設定は1度のみ行えば良くなる。
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
本発明では、共通のインストーラでの複数アプリケーションのインストール、重複設定の防止、並びにアプリケーション間のリンク機能を提供することにより、ユーザの不信感の軽減を図る。
図2では、ユーザPCにインストールされる全てのアプリケーションの共通インストーラKI−1、各々のアプリケーションの条件を記述したコンフィグファイルKI−3及び各アプリケーションのインストーラのMSIファイルを設け、CPU・A−1のIPアドレスやプログラムのインストールフォルダのユーザ指定データをPCのレジストリに記憶することで各アプリケーションの共通化を図り、インストール後の再起動についても最後の1度で実現する。ここで、MSIファイルとは、Windows(登録商標)アプリケーション(Windowsは登録商標。)などの配布などで使用されるインストール・イメージ用のファイルである。MSIファイルの中には、exeファイル、dllファイル、リソース、レジストラ、各種セットアップ情報などが含まれている。共通インストーラKI−1は、このMSIファイルからファイルや設定情報を取り出し、システムに設定する。また、図2に記載の共通EULAのEULAはEnd User License Agreementの略称である。
又、Webアプリケーションについても他PCアプリケーションと同様に設定するインストーラを実現し、上述の3つの問題点を解決する。
近年では、ボタン電話装置を含む通信機器装置において従来からの個々の機能提供という形からソリューションの提供が必須となってきている。言い換えると、通信装置単体からお客様のデータネットワークとの融合によるソリューション提供が増えてきており、一人一台のPCを保有する環境の中、お客様のPCにインストールすべきアプリケーションの数が増えてきている。その複数のアプリケーションのインストールをルール化し、1回のインストーラでのインストールをする機能を有し、且つ、アプリケーションの種類(Windows(登録商標)アプリケーション/ブラウザ・アプリケーション。)を問わず、同一的にセットアップが可能となる。また、同一設定や動作を1度のみで実施する特徴を有するインストーラ・プログラムに関する。
まずは、コンフィグレーション・ファイルKI−3に関して説明する。
図3を参照すると、ユーザPCにインストール対象となるアプリケーションをアプリケーション・プログラム・タイプ(PCアプリケーション/ブラウザ・アプリケーション)、ボタン電話装置のCPUとの通信の有無(Webアプリケーションの場合はURLアドレス)、インストール後のPC再起動の要否、デフォルト・プログラム・インストール・フォルダ名及びファイル名、デフォルト・アイコン・フォルダ名及びファイル名のリストを作成する。このリストをアプリケーション・リストと称する。また、アプリケーション・リストはユーザの操作によりコンピュータを用いて作成され、記録媒体に記録される。
次に、作成されたアプリケーション・リストをベースに、図4で示すコンフィグレーション・ファイルKI−3を作成し、記録媒体に記録する。
コンフィグレーション・ファイルKI−3は、製品が販売される全市場を対象にユーザPCにインストールされるアプリケーションの合計数を[Number of Application]の識別子で、販売される市場情報を[Market]の識別子として登録する。
その後は、全市場を対象とするアプリケーション([Number of Application]の合計数分)の種類/条件をそれぞれ[Application Name n] (nは1から始まる自然数)を設定する。[Usage]は[Market]で指定した市場にリリースする場合はYES、リリースしない場合(他市場用アプリケーション)の場合はNOを登録する。
引き続き、アプリケーション・リストに基づき、アプリケーション・プログラム・タイプ(PCアプリケーション又はブラウザ・アプリケーション)を[Program Type]、ボタン電話装置のCPUとの通信有無を[CPU Communications]、インストール後の再起動の要否(YES/NO)を[Reboot Requirement]、デフォルト・インストール・パス及びファイル名を[Program Files Path]、デフォルト・アイコン・パス及びファイル名を[Icon Path]のそれぞれの識別子で登録する。但し、ブラウザ・アプリケーションの場合、[Program Files Path] 及び [Icon Path] は実際のプログラムインストールは行わない為、NAとして登録する。
次に、図5を参照して、アプリケーションをインストールした後のWindows(登録商標)のレジストリのデータ構成を説明する。レジストリに各アプリケーション間で共有する為の情報として「Application Suite」(仮称)を作成し、共通インストーラでインストールしたアプリケーション数及びユーザが指定したCPU・IPアドレスを登録する。その直下にインストールしたアプリケーション名のフォルダを作成し、実際にプログラムをインストールしたフォルダ及びファイル実行ファイル名及びアイコン・インストール・フォルダ及びファイル名を登録する。
図6を参照して、共通インストーラの処理フローを説明する。
コンフィグレーション・ファイルからアプリケーションが存在([Number of Applications] >= 0)するかチェックし(ステップS201)、存在しない場合([Number of Application] < 0)は終了する。
次に、対象市場にリリースしているアプリケーション([Usage] = Yes)を全て表示し(ステップS203)、ユーザにインストールするアプリケーションを選択してもらう(ステップS205)。
ユーザが選択したアプリケーションの合計数をPCのレジストリ・インストール・アプリケーション数(R1−1)(図5参照)に登録する(ステップS207)。
次に、ユーザが選択したアプリケーションの中にコンフィグレーション・ファイルからボタン電話装置のCPUとの通信有無がYESのアプリケーションが少なくとも1つ以上存在するか確認し(ステップS209)、存在する場合はCPUのIPアドレス入力画面を表示し、ユーザにて指定してもらう(ステップS211)。
指定されたCPUのIPアドレスをPCのレジストリCPU・IPアドレス(R1−2)(図5参照)に登録する(ステップS213)。
次に、ユーザが選択したアプリケーションを実行する為、該当するアプリケーションのインストールを実行する(ステップS215〜S217)。選択されたアプリケーションのインストールが全て完了後にコンフィグレーション・ファイルからインストールしたアプリケーションにインストール後の再起動の要否が「有」([Reboot Requirement] = Yes)のアプリケーションが少なくとも1つ以上存在するか確認し(ステップS219)、存在する場合は、ユーザにPCの再起動を促すメッセージを表示し(ステップS221)、共通インストーラを終了する。
次に、図7を参照して、各アプリケーションのインストール処理フローを説明する。
コンフィグレーション・ファイルより、インストールするアプリケーションがPCアプリケーション([Program Type] = PC)かブラウザ・アプリケーション([Program Type] = Browser)かを判別し(ステップS231)、PCアプリケーションの場合は各アプリケーションから提供されるインストーラ(MSIファイル)を実行する(ステップS233)。ブラウザ・アプリケーションの場合は、アクセスするアプリケーション・サーバのURLの入力画面を表示し、ユーザに指定してもらう(ステップS235)。
入力されたURLからデスクトップに指定URLに接続するブラウザのショート・カットを作成し(ステップS237)、PCのレジストリ・プログラム・インストール・フォルダ及びファイル名(図5参照)に作成したブラウザのショート・カットのフォルダ及びファイル名を、アイコン・インストール・フォルダ及びファイル名にブラウザのアイコンのフォルダ及びファイル名と登録する(ステップS239)。
最後に、図8を参照して、各アプリケーションのMSIファイル形式のインストール処理について説明する。
自アプリケーションがCPU・IPアドレス設定が必要な場合には(ステップS241でYES)、PCレジストリ・データ(R1−2)(図5参照)からCPU・IPアドレスを取得し、自アプリケーション内のコンフィギュレーション・ファイルに設定する。
次に、各アプリケーション独自のセットアップを実行し、ユーザが指定したプログラムのインストール先フォルダ情報及びアイコンインストール先フォルダ情報を対応するPCレジストリのプログラム・インストール・フォルダ及びファイル名(Rn−1)、アイコン・インストールフォルダ及びファイル名に設定する(Rn−2)。
これにより、共通インストーラにより、複数のアプリケーション(PCアプリケーション/ブラウザ・アプリケーション)を問わず画一的にインストールすることを実現可能となる。
又、副次効果として図12に示す様に、コンフィグレーション・ファイルには全市場を対象としたアプリケーション情報が盛り込まれている為、全アプリケーションを一元管理可能となり、アプリケーションを他市場に展開する場合は、コンフィグファイルの[Usage]をYesにするだけで容易に対応可能となる。
次に、PCのレジストリ・データを用いてインストールされた複数のアプリケーション間でリンク可能となる実施形態を説明する。
図9は、インストール・アプリケーションのGUIタイプがツール・バー・タイプのアプリーション1及びGUIタイプがWindows(登録商標)タイプのアプリケーション2の他インストール・アプリケーション間リンクを示している。ツール・バー・タイプのケースは、ツール・バーに他アプリケーション・リンク用のプルダウン・メニューを追加し、他アプリケーションの名称を表示する。
Windows(登録商標)タイプの場合は他アプリケーション・リンク用のメニューバーを追加し、他アプリケーションのアイコンを表示する。これらの他アプリケーション名又はアイコンをクリックすることで他アプリケーションを起動することを可能にする。
次に、図10により各アプリケーションのリンク表示処理フローを説明する。
まず始めに、PCのレジストリ・テーブル・インストール・アプリケーション数(図5 R1-1)(図4 [Number of Application])を確認し、自アプリケーション以外の他アプリケーションがインストールされているか(R1-1 >= 2)チェックする(ステップS261)。他アプリケーションが存在しない場合(R1-1 < 2)は(ステップS261でNo)、リンク処理はしない。
次に、自アプリケーションのUIタイプがツール・バー・タイプの場合には(ステップS263で「ツールバー」)、ツール・バーに「リンク」のプルダウン・メニューを追加する(ステップS265)。プルダウン・メニューの内容は、PCのレジストテーブルから自アプリケーション以外のサブフォルダ・ネームを取得し、プルダウン・メニューに表示する(ステップS267)。
自アプリケーションのUIタイプがWindows(登録商標)タイプの場合には(ステップS263で「Windows(登録商標)」)、Windows(登録商標)にリンク・ツール・バーを追加する(ステップS269)。リンク・ツール・バーには、PCレジストテーブルから自アプリケーション以外のアプリケーションを検索し、そのアプリケーションのアイコン・インストール・フォルダ及びファイル名称からアイコンファイルを取得し、リンク・ツール・バーに表示しする(ステップS271)。他インストールされているアプリケーションのすべてのアイコンを表示し終わったら終了する。
次に、図11を参照して、各アプリケーションのリンク処理フローについて説明する。
ユーザにて選択されたリンク・アプリケーションに該当するPCレジストテーブルを求める(ステップS281)。
該当するPCレジスト・テーブルよりプログラム・インストール・フォルダ及びファイル名を取得し、実行する(ステップS283)。
本発明は、通信機器メーカや統合オフィス・アプリケーション開発会社等のソリューション・プロバイダーで利用することができる。
従来例による複数アプリケーションのインストーリング方法を説明するための概念図である。 本発明の実施形態による複数アプリケーションのインストーリング方法を説明するための概念図である。 本発明の実施形態で生成するアプリケーション・リストの具体例を示す図である。 本発明の実施形態で生成するコンフィグレーション・ファイルの具体例を示す図である。 本発明の実施形態で生成するレジストリ・テーブルの具体例を示す図である。 本発明の実施形態によるインストーラの動作を示すフローチャートである。 図6に示すアプリケーションのインストールの詳細な動作を示すフローチャートである。 本発明の実施形態による各アプリケーションのMSIファイルの処理を示すフローチャートである。 本発明の実施形態によるアプリケーション間のリンクを示す画面例である。 本発明の実施形態による各アプリケーションのリンクを設定する処理を示すフローチャートである。 本発明の実施形態によるアプリケーションのリンクが選択された時の動作を示すフローチャートである。 本発明の実施形態による市場毎のアプリケーションの一本化管理を示す概念図である。
符号の説明
A ボタン電話装置
A−1 CPU
B ユーザPC
C−1、C−2 アプリケーション・サーバ
KI−1 共通インストーラ
KI−2 各アプリケーションのMSIファイル
KI−3 コンフィグレーション・ファイル

Claims (9)

  1. アプリケーション毎のアプリケーション・プログラム・タイプ(PCアプリケーション又はブラウザ・アプリケーション)、ボタン電話装置のCPUとの通信の有無、インストール後の再起動の要否、ディフォルト・インストール・フォルダ、ディフォルト・アイコン・フォルダ及びプログラム名を記載したアプリケーション・リストをユーザの操作によりコンピュータで生成し、記録媒体に記録する手段と、
    前記アプリケーション・リストを基に、インストール・プログラム全体についての全市場アプリケーション数及び市場指定を記載し、各インストール・プログラム毎に、アプリケーション名称、指定した市場でのリリースの有無、アプリケーション・プログラム・タイプ(PCアプリケーション又はブラウザ・アプリケーション)、ボタン電話装置のCPUとの通信の有無、インストール後の再起動の要否、プログラム・インストール・パス及びアイコン・インストール・パスを記載したコンフィギュレーション・ファイルをコンピュータで生成し、記録媒体に記録する手段と、
    レジストリに共通項目を設定し、その共通項目の属性としてインストール・アプリケーション数及びボタン電話装置のCPUに対応するIPアドレスを設定し、共通項目の配下にアプリケーション毎の項目を設定し、アプリケーション毎の項目の属性としてプログラム・インストール・フォルダ及びファイル名並びにアイコン・インストール・フォルダ及びファイル名をコンピュータにより設定する手段と、
    指定した市場でのリリースの有無とユーザによる選択に従って決定されたインストール・アプリケーション数をレジストリのインストール・アプリケーション数にコンピュータにより設定する手段と、
    ユーザにより入力されたIPアドレスの値をレジストリのIPアドレスにコンピュータにより設定する手段と、
    ユーザにより選択されたアプリケーションをコンピュータによりインストールするインストール手段と、
    を備え、
    前記インストール手段は、
    アプリケーション・プログラム・タイプがPCアプリケーションであるものについては、MSIファイルに基づいてインストールを行い、
    アプリケーション・プログラム・タイプがブラウザ・アプリケーションであるものについては、ユーザにより入力されたURLに接続するためのショート・カットと該ショート・カットで利用するアイコンを設定し、ショート・カットの設定先及びアイコンの設定先をレジストリに設定し、
    更に、
    MSIファイルに基づいたインストールにおいては、必要に応じて、レジストリに設定されているIPアドレスを、自PCアプリケーションのコンフィグレーションに設定することを特徴とするインストーラ。
  2. 請求項1に記載のインストーラにおいて、
    ツールバー・アプリケーションにプルダウン・メニューを設定し、プルダウン・メニューが選択されたならば、他のアプリケーションを表すものを表示し、表示されたアプリケーションを表すもののうちの選択されたものにより表されるアプリケーションをレジストリを参照することにより起動できるようにする手段を備えることを特徴とするインストーラ。
  3. 請求項1に記載のインストーラにおいて、
    ウィンドウズ(登録商標)・アプリケーションにツール・バーを設定し、該ツール・バーに他のアプリケーションに対応したアイコンを表示し、表示されたアイコンのうちの選択されたアイコンに対応するアプリケーションをレジストリを参照することにより起動できるようにする手段を備えることを特徴とするインストーラ。
  4. アプリケーション毎のアプリケーション・プログラム・タイプ(PCアプリケーション又はブラウザ・アプリケーション)、ボタン電話装置のCPUとの通信の有無、インストール後の再起動の要否、ディフォルト・インストール・フォルダ、ディフォルト・アイコン・フォルダ及びプログラム名を記載したアプリケーション・リストをユーザの操作によりコンピュータで生成し、記録媒体に記録するステップと、
    前記アプリケーション・リストを基に、インストール・プログラム全体についての全市場アプリケーション数及び市場指定を記載し、各インストール・プログラム毎に、アプリケーション名称、指定した市場でのリリースの有無、アプリケーション・プログラム・タイプ(PCアプリケーション又はブラウザ・アプリケーション)、ボタン電話装置のCPUとの通信の有無、インストール後の再起動の要否、プログラム・インストール・パス及びアイコン・インストール・パスを記載したコンフィギュレーション・ファイルをコンピュータで生成し、記録媒体に記録するステップと、
    レジストリに共通項目を設定し、その共通項目の属性としてインストール・アプリケーション数及びボタン電話装置のCPUに対応するIPアドレスを設定し、共通項目の配下にアプリケーション毎の項目を設定し、アプリケーション毎の項目の属性としてプログラム・インストール・フォルダ及びファイル名並びにアイコン・インストール・フォルダ及びファイル名をコンピュータにより設定するステップと、
    指定した市場でのリリースの有無とユーザによる選択に従って決定されたインストール・アプリケーション数をレジストリのインストール・アプリケーション数にコンピュータにより設定するステップと、
    ユーザにより入力されたIPアドレスの値をレジストリのIPアドレスにコンピュータにより設定するステップと、
    ユーザにより選択されたアプリケーションをコンピュータによりインストールするインストール・ステップと、
    を備え、
    前記インストール・ステップにおいては、
    アプリケーション・プログラム・タイプがPCアプリケーションであるものについては、MSIファイルに基づいてインストールを行い、
    アプリケーション・プログラム・タイプがブラウザ・アプリケーションであるものについては、ユーザにより入力されたURLに接続するためのショート・カットと該ショート・カットで利用するアイコンを設定し、ショート・カットの設定先及びアイコンの設定先をレジストリに設定し、
    更に、
    MSIファイルに基づいたインストールにおいては、必要に応じて、レジストリに設定されているIPアドレスを、自PCアプリケーションのコンフィグレーションに設定することを特徴とするインストーリング方法。
  5. 請求項4に記載のインストーリング方法において、
    ツールバー・アプリケーションにプルダウン・メニューを設定し、プルダウン・メニューが選択されたならば、他のアプリケーションを表すものを表示し、表示されたアプリケーションを表すもののうちの選択されたものにより表されるアプリケーションをレジストリを参照することにより起動できるようにすることを特徴とするインストーリング方法。
  6. 請求項4に記載のインストーリング方法において、
    ウィンドウズ(登録商標)・アプリケーションにツール・バーを設定し、該ツール・バーに他のアプリケーションに対応したアイコンを表示し、表示されたアイコンのうちの選択されたアイコンに対応するアプリケーションをレジストリを参照することにより起動できるようにすることを特徴とするインストーリング方法。
  7. アプリケーション毎のアプリケーション・プログラム・タイプ(PCアプリケーション又はブラウザ・アプリケーション)、ボタン電話装置のCPUとの通信の有無、インストール後の再起動の要否、ディフォルト・インストール・フォルダ、ディフォルト・アイコン・フォルダ及びプログラム名を記載したアプリケーション・リストをユーザの操作によりコンピュータで生成し、記録媒体に記録する手段と、
    前記アプリケーション・リストを基に、インストール・プログラム全体についての全市場アプリケーション数及び市場指定を記載し、各インストール・プログラム毎に、アプリケーション名称、指定した市場でのリリースの有無、アプリケーション・プログラム・タイプ(PCアプリケーション又はブラウザ・アプリケーション)、ボタン電話装置のCPUとの通信の有無、インストール後の再起動の要否、プログラム・インストール・パス及びアイコン・インストール・パスを記載したコンフィギュレーション・ファイルをコンピュータで生成し、記録媒体に記録する手段と、
    レジストリに共通項目を設定し、その共通項目の属性としてインストール・アプリケーション数及びボタン電話装置のCPUに対応するIPアドレスを設定し、共通項目の配下にアプリケーション毎の項目を設定し、アプリケーション毎の項目の属性としてプログラム・インストール・フォルダ及びファイル名並びにアイコン・インストール・フォルダ及びファイル名をコンピュータにより設定する手段と、
    指定した市場でのリリースの有無とユーザによる選択に従って決定されたインストール・アプリケーション数をレジストリのインストール・アプリケーション数にコンピュータにより設定する手段と、
    ユーザにより入力されたIPアドレスの値をレジストリのIPアドレスにコンピュータにより設定する手段と、
    ユーザにより選択されたアプリケーションをコンピュータによりインストールするインストール手段と、
    を備え、
    前記インストール手段は、
    アプリケーション・プログラム・タイプがPCアプリケーションであるものについては、MSIファイルに基づいてインストールを行い、
    アプリケーション・プログラム・タイプがブラウザ・アプリケーションであるものについては、ユーザにより入力されたURLに接続するためのショート・カットと該ショート・カットで利用するアイコンを設定し、ショート・カットの設定先及びアイコンの設定先をレジストリに設定し、
    更に、
    MSIファイルに基づいたインストールにおいては、必要に応じて、レジストリに設定されているIPアドレスを、自PCアプリケーションのコンフィグレーションに設定することを特徴とするインストーラとしてコンピュータを機能させるためのインストーリング用プログラム。
  8. 請求項7に記載のインストーリング用プログラムにおいて、
    前記インストーラは、ツールバー・アプリケーションにプルダウン・メニューを設定し、プルダウン・メニューが選択されたならば、他のアプリケーションを表すものを表示し、表示されたアプリケーションを表すもののうちの選択されたものにより表されるアプリケーションをレジストリを参照することにより起動できるようにする手段を備えることを特徴とするインストーリング用プログラム。
  9. 請求項7に記載のインストーリング用プログラムにおいて、
    前記インストーラは、ウィンドウズ(登録商標)・アプリケーションにツール・バーを設定し、該ツール・バーに他のアプリケーションに対応したアイコンを表示し、表示されたアイコンのうちの選択されたアイコンに対応するアプリケーションをレジストリを参照することにより起動できるようにする手段を備えることを特徴とするインストーリング用プログラム。
JP2007322132A 2007-12-13 2007-12-13 インストーリング方法、インストーラ及びインストーリング用プログラム Pending JP2009146122A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2007322132A JP2009146122A (ja) 2007-12-13 2007-12-13 インストーリング方法、インストーラ及びインストーリング用プログラム
CA2645687A CA2645687C (en) 2007-12-13 2008-12-03 Installing method, installer, and installing program
AU2008255146A AU2008255146B2 (en) 2007-12-13 2008-12-05 Installing method, installer, and installing program
US12/334,138 US8584116B2 (en) 2007-12-13 2008-12-12 Installing method, installer, and installing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007322132A JP2009146122A (ja) 2007-12-13 2007-12-13 インストーリング方法、インストーラ及びインストーリング用プログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2012225247A Division JP5508498B2 (ja) 2012-10-10 2012-10-10 インストーリング方法、インストーラ装置及びインストーリング用プログラム

Publications (1)

Publication Number Publication Date
JP2009146122A true JP2009146122A (ja) 2009-07-02

Family

ID=40751171

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007322132A Pending JP2009146122A (ja) 2007-12-13 2007-12-13 インストーリング方法、インストーラ及びインストーリング用プログラム

Country Status (4)

Country Link
US (1) US8584116B2 (ja)
JP (1) JP2009146122A (ja)
AU (1) AU2008255146B2 (ja)
CA (1) CA2645687C (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011154616A (ja) * 2010-01-28 2011-08-11 Fujitsu Ltd 処理装置,bios更新方法およびbios更新用プログラム

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009146122A (ja) * 2007-12-13 2009-07-02 Nec Infrontia Corp インストーリング方法、インストーラ及びインストーリング用プログラム
KR101369773B1 (ko) * 2009-07-08 2014-03-06 한국전자통신연구원 어플리케이션 식별자를 이용한 어플리케이션 설치 방법 및 장치
US9298445B1 (en) * 2009-09-04 2016-03-29 Symantec Corporation Systems and methods for correlating software inventory information with delivered software
US8914794B2 (en) 2011-06-30 2014-12-16 Rockwell Automation Technologies, Inc. Multiple deployment of applications with multiple configurations in an industrial automation environment
TWI470549B (zh) * 2012-04-20 2015-01-21 Insyde Software Corp A method of using an image recognition guide to install an application, and an electronic device
EP2733605B8 (en) * 2012-08-29 2017-07-05 Huawei Device Co., Ltd. Management method and device for webpage application program
CN104021024B (zh) * 2014-06-25 2017-06-06 广州市久邦数码科技有限公司 一种桌面系统功能屏幕的加载方法及其系统
CN104050409B (zh) * 2014-06-30 2016-10-05 安一恒通(北京)科技有限公司 一种识别被捆绑软件的方法及其装置
KR20160015512A (ko) * 2014-07-30 2016-02-15 에스케이플래닛 주식회사 비콘 신호 기반 스탬프 서비스 제공 방법
US20170277526A1 (en) * 2016-03-28 2017-09-28 Le Holdings (Beijing) Co., Ltd. Software categorization method and electronic device
JP6994358B2 (ja) * 2017-11-07 2022-01-14 シャープ株式会社 再起動制御システム
CN110007930B (zh) * 2018-03-28 2024-02-27 上海联影医疗科技股份有限公司 应用部署方法及系统
CN112786034B (zh) * 2019-11-08 2023-04-07 阿里巴巴集团控股有限公司 语音交互方法、装置、设备及存储介质
US11275571B2 (en) * 2019-12-13 2022-03-15 Sap Se Unified installer

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001337816A (ja) * 2000-05-26 2001-12-07 Nec Corp アプリケーション実行システム、アプリケーション実行方法、および記録媒体
JP2006133825A (ja) * 2004-11-02 2006-05-25 Seiko Epson Corp インストールシステム、プッシュインストール装置、インストール実行装置、インストール方法およびインストールプログラム
JP2007280274A (ja) * 2006-04-11 2007-10-25 Brother Ind Ltd 構成変更プログラム、および情報処理装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0764771A (ja) 1993-08-26 1995-03-10 Seiko Epson Corp プログラム登録装置および登録方法
GB2321981B (en) * 1997-02-06 2002-01-09 Ibm Hosted machine code installation
US6167567A (en) * 1998-05-05 2000-12-26 3Com Corporation Technique for automatically updating software stored on a client computer in a networked client-server environment
US6345386B1 (en) * 1998-09-21 2002-02-05 Microsoft Corporation Method and system for advertising applications
JP2002055821A (ja) 2000-08-08 2002-02-20 Hitachi Ltd インストール方法及びその実施装置並びにその処理プログラムを記録した記録媒体
US20040205167A1 (en) * 2001-05-29 2004-10-14 Doug Grumann Automatic configuration of performance management tools
US20030212982A1 (en) * 2002-05-09 2003-11-13 International Business Machines Corporation Message compiler for internationalization of application programs
JP2004234481A (ja) * 2003-01-31 2004-08-19 Canon Inc ソフトウェアのインストール方法および記憶媒体
JP2004302929A (ja) 2003-03-31 2004-10-28 Fujitsu Ltd 自動インストーラプログラム
EP1794688A2 (en) * 2004-09-17 2007-06-13 International Business Machines Corporation Display and installation of portlets on a client platform
US7861241B2 (en) * 2006-02-09 2010-12-28 Canon Kabushiki Kaisha Install apparatus, install method, program, and storage medium
JP2007213343A (ja) 2006-02-09 2007-08-23 Canon Inc インストール装置及びインストール方法及びプログラム及び記憶媒体
JP2009146122A (ja) * 2007-12-13 2009-07-02 Nec Infrontia Corp インストーリング方法、インストーラ及びインストーリング用プログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001337816A (ja) * 2000-05-26 2001-12-07 Nec Corp アプリケーション実行システム、アプリケーション実行方法、および記録媒体
JP2006133825A (ja) * 2004-11-02 2006-05-25 Seiko Epson Corp インストールシステム、プッシュインストール装置、インストール実行装置、インストール方法およびインストールプログラム
JP2007280274A (ja) * 2006-04-11 2007-10-25 Brother Ind Ltd 構成変更プログラム、および情報処理装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011154616A (ja) * 2010-01-28 2011-08-11 Fujitsu Ltd 処理装置,bios更新方法およびbios更新用プログラム

Also Published As

Publication number Publication date
CA2645687C (en) 2014-07-08
US20090158271A1 (en) 2009-06-18
US8584116B2 (en) 2013-11-12
CA2645687A1 (en) 2009-06-13
AU2008255146B2 (en) 2013-10-31
AU2008255146A1 (en) 2009-07-02

Similar Documents

Publication Publication Date Title
JP2009146122A (ja) インストーリング方法、インストーラ及びインストーリング用プログラム
US8250518B2 (en) Per user file associations
TWI464611B (zh) 驗證一已開發應用程式是否與其他至少一個應用程式適當運作之隨選資料庫服務系統、方法及電腦程式產品
US9513938B2 (en) Virtual appliance integration with cloud management software
US8751493B2 (en) Associating a file type with an application in a network storage service
US9323519B2 (en) Packaging an application
US8924920B2 (en) Providing a software appliance based on a role
US20070234210A1 (en) Targeted user interface fall-through
EP2863281B1 (en) System and method to configure a field device
WO2012033485A1 (en) System and method for automated deployment of a multi-component computer environment
GB2492703A (en) Downloading software without downloading duplicate prerequisite software products
US11327724B2 (en) System and method that support application software development
US9223592B2 (en) Configuring a system with various system components utilizing a configuration profile
JP2011060035A (ja) アプリケーションデプロイシステム、アプリケーションデプロイ方法及びプログラム
US9612818B2 (en) Information processing apparatus, program management method for information processing apparatus, and non-transitory computer-readable storage medium
US8650288B2 (en) Runtime usage analysis for a distributed policy enforcement system
EP2201473A2 (en) Remote auto provisioning and publication of applications
CN112242920B (zh) 一种云平台部署方法、装置及节点
KR20110009143A (ko) 데이터내 동적 프로비저닝을 위한 방법 및 장치
JP2007257315A (ja) プログラムの設定変更に伴う影響判別装置及びその方法
JP6300750B2 (ja) 検証プログラム、検証装置及び検証方法
JP5508498B2 (ja) インストーリング方法、インストーラ装置及びインストーリング用プログラム
JP2008210310A (ja) 情報処理装置およびプログラム
JP2017191467A (ja) システム管理支援装置、システム管理支援方法、及びプログラム
JP2009020819A (ja) グラフィカルなネットワーク設定ガイダンスを表示するインストーラ

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100716

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20100817

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100817

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120424

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120426

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120622

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120710