Patch My PCでMSI変換(MST)を使用する

問題

一部の組織では、TechSmith(または他のMSIベースの)アプリケーションをカスタムMSTファイルで展開する必要があります。Patch My PCはMSTをサポートしていますが、直接インポート、保存、または埋め込むことはできません。この記事では、Patch My PCがMSTファイルをどのように処理するか、正しく設定する方法、およびアップデート中も動作し続けるようにどこに保存すべきかについて説明します。

解決策

Patch My PCは、標準のTRANSFORMS=パラメータを使用してMSIコマンドラインでMSTファイルを渡すことでMSTファイルをサポートしています。MSTはSYSTEMアカウントがアクセス可能な場所に保存し、Patch My PC Publishing Service内のアプリケーションのインストールコマンドラインで参照する必要があります。

Patch My PCによるMSI + MSTの使用方法

Patch My PCはベンダーのMSIを使用してアプリケーションをインストールし、インストール時にMSTを適用するためにMSIコマンドにパラメータを注入します。

MSI構文例:

msiexec /i app.msi TRANSFORMS=Yourtransform.mst

Patch My PCはすべてのアップデート時にこの同じコマンドラインを再利用し、カスタマイズが維持されるようにします。

Patch My PCでのMSTの設定

  1. Patch My PC Publishing Serviceを開きます。
  2. Applicationsを選択します。
  3. アプリケーション(例:Snagit、7‑Zip、Java)を選択します。
  4. Deployment Optionsを選択します。
  5. Install Command LineにMSTパラメータを追加します:
TRANSFORMS=YourTransform.mst

Patch My PCは次のことを行います:

  • ベンダーMSIをダウンロード
  • インストール時にMSTを適用
  • サイレントインストール
  • アップデート時にMSTを再適用

MSTファイルの保存場所

オプション1(推奨):アプリのコンテンツソースと同じ場所にMSTを保存

MSTをMSIと同じディレクトリに配置します:

\\Server\Share\PatchMyPC\AppName\
├ AppName.msi
├ AppName.mst

その後、ファイル名のみを参照します:

TRANSFORMS=AppName.mst

注意:SYSTEMアカウントがこの場所を読み取れる必要があります。

オプション2:フルUNCパスを使用

TRANSFORMS=\\Server\Share\Transforms\AppName.mst

警告:UNCパスの使用は信頼性が低くなります。SYSTEMアカウントがパスにアクセスできない場合、変換は失敗します。

アップデート時の挙動

Patch My PCがアプリケーションの新バージョンを公開すると:

  • MSTパラメータが再利用されます
  • MSTが自動的に再度適用されます
  • すべてのMSTカスタマイズが維持されます

これはすべてのMSIベースのアプリケーションに適用されますが、当社のEXEファイルではMSTは使用できません。

  • MSTファイルはEXEインストーラーでは使用できません
  • 代わりにベンダー提供のサイレントスイッチを使用してください
  • Patch My PCは多くのEXEインストーラーを自動的に処理します

よくある問題

MSTが適用されない

原因:MSTがSYSTEMがアクセス可能な場所に保存されていません。

対処法:MSTをMSIと同じディレクトリまたは信頼できるUNCパスに保存してください。

アップデート後にカスタマイズが維持されない

原因:Patch My PCがアップデート時にMSTを見つけられません。

 対処法:MSTファイルをコンテンツソースに恒久的に保存してください。

構文が正しくない

原因:インストールコマンドラインのタイプミス。

 対処法:構文を手動でテストしてください:

msiexec /i Snagit.msi /qn /norestart TRANSFORMS=Snagit.mst
 

重要な注意事項

  • MSTファイルをユーザープロファイルに保存しないでください
  • ローカルパスを使用しないでください
  • SYSTEMがディレクトリを読み取れることを確認してください
  • Snagitの自動アップデートを無効にし、Patch My PCでアップデートを管理してください

ベストプラクティス

  • MSTはMSIインストーラーでのみ使用してください
  • MSTはMSIと同じディレクトリに保存してください
  • MSTファイルに一貫した命名を使用してください
  • Patch My PCに追加する前に手動でインストールをテストしてください
  • アップデート互換性を確保するためにMSTファイルを恒久的に利用可能にしてください

 

 

免責事項:私たちはPatch My PCの専門家ではありませんが、調査を行いました。この記事は実際のテストと信頼できる技術情報源に基づき、最良の解決策をまとめたものです。技術は急速に変化するため、不正確または古い情報があればご連絡ください。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています