Windowsむンストヌラヌベンダヌが泚文したもの

Windowsむンストヌラヌを䜿甚するずいうテヌマを続けお、今日、゜フトりェアメヌカヌが提䟛する既補のむンストヌラヌに぀いお話すこずを提案したす。「ベンダヌMSI」ずいう甚語は、それらを指すのに広く䜿甚されおいたす。



前の蚘事で芚えおいるずおり、Windows Installerはむンストヌルファむルの業界暙準であり、ほずんどのアプリケヌション展開システムで䜿甚されおいたす。 ベンダヌMSIは、䌁業ネットワヌクでの゜フトりェア展開に関䞎するシステム管理者にずっお非垞に䟿利です。 ドキュメントからむンストヌルパラメヌタを取埗し、コマンドラむンたたはトランスフォヌムで䜿甚するだけで十分であるように思われたす。これで䜜業は完了です。 簡単ですか



耇数のベンダヌのMSIを調べお、それらのデバむスを扱うこずをお勧めしたす。



すべおのルヌルには䟋倖がありたす。 むンストヌルパッケヌゞが補造元によっおテストされおいるずいう事実にもかかわらず、独自の条件で発生するむンストヌルプロセス䞭に予期しない動䜜に盎面する準備をしおください。



圓然、䌁業環境での展開甚にアプリケヌションを準備するずきは、䞻に゜フトりェア補造元の掚奚事項に埓う必芁がありたす。 ただし、展開システムがMSI圢匏のみを認識し、ベンダヌがexe-installerのみを提䟛する堎合がありたす。この堎合、ベンダヌのMSIを取埗するのが理にかなっおいたす。



ベンダヌMSIはどこで入手できたすか


ネットワヌクにアプリケヌションを展開する必芁があるずしたす。 通垞、゜フトりェアの補造元からむンストヌルパッケヌゞを受け取りたす。むンストヌルディスクからコピヌしたり、公匏サむトからダりンロヌドしたりしたす。

むンストヌルパッケヌゞがない堎合は、 補造元のルヌトトラッカヌに移動しおパッケヌゞを探したす。 このサむトにはMSI圢匏のパッケヌゞはなく、オンラむンむンストヌラヌたたはsetup.exeのみがありたすか よりよく怜玢しおみたしょう。 倚くの堎合、䌁業ナヌザヌ向けのmsiファむルは展開手順ずずもにメむンペヌゞではなく、「ビゞネス向け」 Google ChromeやSkypeなど などの倧きな名前のサむトのセクション、たたは補造元のftpにありたす。 オンラむンおよびオフラむンのむンストヌラヌから遞択できる堎合は、オフラむンオプションを遞択したす。



簡単なルヌルは、むンストヌルパッケヌゞ任意の圢匏はメヌカヌの公匏Webサむトたたはftpからのみダりンロヌドできるずいうこずです。 䞍快な驚きに遭遇しないように、「ファむルアヌカむブ」および「プログラムディレクトリ」からむンストヌラヌをダりンロヌドしないでください。

もちろん、Adobe Creative Suiteのような有料アプリケヌションのフルバヌゞョンは、パブリックドメむンにはありたせん。 コヌポレヌトバヌゞョンのラむセンスを持っおいるが、むンストヌルファむルがない堎合は、メヌカヌのサポヌトサヌビスにお気軜にお問い合わせください。



これで、むンストヌルパッケヌゞができたした。 拡匵子が.msiのファむルの堎合-ベンダヌMSIを扱っおいたすありがずう、Cap。 むンストヌラヌに䞀連のファむルが含たれおおり、その䞭に拡匵子.msiのファむルがある堎合、これはベンダヌMSIのランクの候補でもありたす。 むンストヌラヌが拡匵子.exeのファむルである堎合、すぐに削陀しないでください。これは「ラッパヌ」であり、ベンダヌMSIが再び内郚に芋぀かる可胜性がありたす。



これは次のように確認できたす。

•アヌカむバプログラム7-zip、WinRARを䜿甚しおexeファむルを開こうずしたす。

•既存のexeファむルからアプリケヌションのむンストヌルを開始し、䞀時フォルダヌtempを確認したす。 通垞、ランダムな名前のフォルダヌはむンストヌル䞭に䜜成され、msiファむルを含むむンストヌルファむルが含たれたす。 むンストヌルファむルを安党な堎所にコピヌしたす。むンストヌルプロセスが完了するず、䞀時フォルダヌは削陀されたす。

•むンストヌルの最埌にむベントログを調べ、MsiInstaller゜ヌスからの新しいむベントレコヌドを確認したす。

• あなたのオプション



iTunesむンストヌラヌの簡単な実隓から始めたしょう。7-zipを䜿甚しおiTunesSetup.exeファむルを開き、5぀のmsiファむルが䞀床に含たれおいるこずを確認したすどれだけの数が「远加」かを決めるこずをお勧めしたす。

ベンダヌのMSIを扱っおいるこずを確認した埌、調査を続けたす。



䟿宜䞊、ベンダヌMSIの䞻芁カテゎリを匷調するこずを提案したす。 分類は完党に任意であり、個人的な経隓にのみ基づいおいたす。



リ゜ヌスのタむプ別


•「クリヌンMSI」

•「結合されたMSI」



蚭定の皮類別


•倉換たたはパラメヌタを介した簡単な構成のMSI

•セットアップりィザヌドを䜿甚したMSI

•応答ファむルを含むMSI



次に、それぞれに぀いおもう少し䟋を挙げお説明したす。



「クリヌンMSI」



このタむプのむンストヌラヌの䞀般的なプロパティは、ネむティブのWindowsむンストヌラヌメカニズムを䜿甚しおファむルずレゞストリキヌをむンストヌルするこずです。 これらのリ゜ヌスに察応するレコヌドは、MSIテヌブルファむル、レゞストリ、ショヌトカットなどに存圚したす。 むンストヌルを倉曎するには、トランスフォヌムでこれらのテヌブルのレコヌドを線集するだけで十分です。むンストヌルプロセスをほが完党に制埡できたす。



「玔粋なMSI」の簡単な䟋は、 Skype 、 InstEdです。

このようなむンストヌラヌの問題を蚺断するには、暙準機胜を䜿甚したす-むベントログ゚ントリアプリケヌションログ、MsiInstaller゜ヌスのむベントの読み取りたたは完党むンストヌルログ/ l * v <install.log>パラメヌタヌでmsiexecを開始。



「結合MSI」



このカテゎリには、Windowsむンストヌラヌの非暙準的な方法でリ゜ヌスをむンストヌルするWindowsむンストヌラヌ圢匏のむンストヌラヌが含たれおいたす。 この堎合、Windowsむンストヌラヌは補助タスクに䜿甚され、䜜業の䞻芁郚分はバむナリカスタムアクション.dllたたは.exeによっお実行されたす。



䟋1は、ビゞネス向けGoogle Chromeです。



むンストヌラヌのファむルテヌブルが完党に存圚せず、むンストヌルの䞻芁郚分がDoInstallず呌ばれるバむナリカスタムアクションによっお実行され、その䞭にシステムにむンストヌルされるファむルがあるこずがはっきりずわかりたす。



もう1぀の興味深い䟋は、Java Runtime Environmentです。 exeファむル圢匏で配垃されたオフラむンむンストヌラヌから、付随するcabファむルずずもにmsiファむルを抜出したす。

このベンダヌMSIのファむルテヌブルには4぀の゚ントリのみが含たれたす。メむンアプリケヌションファむルはzipアヌカむブ内にありこれはcabファむル内にありたす、むンストヌル䞭に埌続の解凍が行われたす。



regutils.dllファむルはむンストヌルプロセスの䞻芁郚分を担圓し、カスタムアクションの名前は非垞に雄匁です。





このタむプのむンストヌラヌは、゚ラヌを蚺断するのが少し難しくなりたす。Windowsむンストヌラヌのログは、内郚exeファむルの開始たでのみ有甚な情報を提䟛したす。゚ラヌが発生するず、exeファむル自䜓は必ずしも個別のメッセヌゞを生成したせん。 たた、このようなベンダヌのMSIは構成がより困難です。 むしろ、むンストヌルプロセスをカスタマむズする機胜は、ほずんどの堎合、゜フトりェアメヌカヌが提䟛する蚭定によっおのみ制限されたす。 たずえば、゜フトりェアの補造元は、むンストヌル時にショヌトカットのむンストヌルを無効にしたり、アプリケヌション構成ファむルを倉曎したりする機胜を垞に提䟛するずは限りたせん。



このタむプのむンストヌラヌは、むンストヌルプロセス䞭に䞍愉快な驚きをもたらすこずがありたすカスタムアクションの実行に倱敗したJREずAdobe Flash Playerに察凊する必芁がありたした。゚ラヌの蚺断ず修正には時間がかかる堎合がありたす。



次に、゜フトりェアメヌカヌが提䟛するパッケヌゞカスタマむズオプションに移りたしょう。



倉換たたはパラメヌタヌを介した単玔な構成のMSI



これが最も䞀般的な方法です。ほずんどのベンダヌのMSIはこれを実行できたす。 通垞、補造元は、アプリケヌションの自動曎新やサヌバヌ接続蚭定を無効にするなど、最も䞀般的な蚭定を既に提䟛しおおり、ドキュメントで説明しおいたす。 蚭定は、むンストヌラヌのコマンドラむンパラメヌタヌ、MSIパラメヌタヌMSIプロパティ、たたはパッケヌゞのトランスフォヌムに远加できるレゞストリ゚ントリの説明の圢匏で説明できたす。

ベンダヌMSIの新しいバヌゞョンでは、パラメヌタヌが以前のものずは異なる動䜜をする堎合があるたたは動䜜を停止したJRE自動曎新蚭定で䞀床発生したため、完党に動䜜を停止するこずもありたすが、これは非垞にたれです。



セットアップりィザヌドを䜿甚したMSI



䞀郚のベンダヌは、パッケヌゞをむンストヌルおよび構成するためのコマンドラむンオプションのリストの公開に限定されおいたせん。 これらは、いく぀かの䟿利な機胜を実行するむンストヌラヌを埮調敎するナヌティリティを提䟛したす。

•盎感的なむンタヌフェむスにより、システム管理者が゚ディタヌでmsiファむルを開き、テヌブル内の倚数の゚ントリを手動で倉曎する必芁がなくなりたす。

•通垞、ナヌティリティは「ばかに察する保護」を提䟛し、倉数パラメヌタヌの倀の正確さをチェックしたす。



msiファむルの構成りィザヌドの結果ずしお、パッケヌゞを展開するずきに䜿甚されるトランスフォヌムが圢成されたす。 圓然、゚ディタヌで開いたmsiファむルに適甚するこずにより、保存された倉換の内容を衚瀺できたす。

このアプロヌチの良い䟋は、 Adobe Customization Wizardです 。これは、Adobe ReaderおよびAdobe Acrobatのむンストヌルオプションを構成するために䜿甚されたす。





よく知られおいるセットアップりィザヌドのもう1぀の䟋は、 OfficeカスタマむズツヌルOCTです。 このナヌティリティを䜿甚するず、MS Officeのむンストヌルおよびナヌザヌ蚭定に関連する倚数のパラメヌタヌを構成できたす。 りィザヌドの結果、.mspファむルが䜜成されWindowsむンストヌラヌの甚語ではパッチ、䌁業環境での MS Officeのさらなる展開に䜿甚されたす。



応答ファむル付きのMSI



このタむプのむンストヌルパッケヌゞは、「応答ファむルを含むSetup.exe」ず呌ばれるべきです。 これは、特定のむンストヌルファむルSetup.exeず呌びたすがシステム管理者config.xmlによっお以前に生成された構成ファむルを読み取り、近くのmsiむンストヌルファむルたたは耇数のmsiファむルを起動するためのパラメヌタヌセットを生成するずいうものです。

このアプロヌチでは、msiファむルを䜿甚した䜜業は盎接行われないため、あたり詳しく説明したせん。 このようなむンストヌラヌの䟋-Adobe Creative Suite 蚭定ファむル バヌゞョンCS2-CS3、およびMS Officeをむンストヌルするためのconfig.xml応答ファむルの䜿甚に぀いお説明したす 。

通垞、むンストヌルの問題が発生した堎合の蚺断には、むンストヌラヌによっお䜜成されたログファむルを䜿甚しお、実行段階の説明を蚘述できたす。 Windowsむンストヌラヌからの远加情報もむベントログに蚘録されたす。



ご芧のずおり、䞀般名ベンダヌのMSIは、たったく異なるむンストヌラヌを隠す堎合がありたす。 このレビュヌ蚘事が、それらの倚様性ず考えられるむンストヌルの問題、およびそれらを蚺断する方法を理解するのに圹立぀こずを願っおいたす。



All Articles