問題
一部の組織では、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の設定
- Patch My PC Publishing Serviceを開きます。
- Applicationsを選択します。
- アプリケーション(例:Snagit、7‑Zip、Java)を選択します。
- Deployment Optionsを選択します。
- 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の専門家ではありませんが、調査を行いました。この記事は実際のテストと信頼できる技術情報源に基づき、最良の解決策をまとめたものです。技術は急速に変化するため、不正確または古い情報があればご連絡ください。