社本@元ネオニート Blog

社本@元ネオニート (元々ワック) のいたずら書き (for Programmers)

AILight Banner
AILight Blog

プロフィール

社本@元ネオニート Blog
働いたら負けかなと思っていたのですが。。とうとう働き始めました。アメリカのシアトル・エリアにある企業向けのバックアップソフトを開発している会社です。日本人は私だけ。なんとか。。やっていけてるようです。

目次

Blog 利用状況

記事分類

過去の記事

タグ

PCPファイルの作成 - WiX

パッチのためのMSPファイルを作成するためには、PCPファイルという
パッチ情報について記述されたファイルが必要となります。
このPCPファイルはバイナリであり作成手段もかなり限られているのですが、
WiXを用いるとより簡単に作成することができます。

以下のサンプルコードを見れば、大体、何をやっているか分かるかと思います。


---
■Patch.wxs
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi">
 <PatchCreation Id="パッチGUID"
  AllowMajorVersionMismatches="yes" AllowProductCodeMismatches="yes"
  CleanWorkingFolder="yes" WholeFilesOnly="yes" SourceList="PatchSourceList">
  <PatchInformation
   Description="パッチの名称" Keywords="Installer"
   Comments="WiX-based installer" Manufacturer="会社名"
   Languages="1041" Compressed="yes" SummaryCodepage="932" />
   
  <Family Name="Standard" DiskId="2" MediaSrcProp="PatchSrcPropName" SequenceStart="1000">
   <UpgradeImage Id="StdLatest" src="最新版のソース">
    <TargetImage Id="Std600" Order="1" IgnoreMissingFiles="no" Validation="0x00000922" src="旧バージョンのソース" />
   </UpgradeImage>
  </Family>
  <TargetProductCode Id="*" />
  
  <!-- パッチプロパティ -->
  <PatchProperty Name="MinimumRequiredMsiVersion" Value="200" />
  <PatchProperty Name="ApiPatchingOptionFlags" Value="0x00100000" />
  <PatchProperty Name="ApiPatchingSymbolFlags" Value="0x00000000" />
  <PatchProperty Name="CommandLine" Value="REINSTALLMODE=omus REINSTALL=ALL" />
 </PatchCreation>
</Wix>

---
---
■ビルド用のバッチファイル
rem PCPファイルの作成
candle Update.wxs

rem MSPファイルの作成
msimsp -s Update.pcp -p Update.msp -l UpdateLog.txt
---

投稿日時 : 2005年7月8日 21:30


コメントを追加

タイトル
名前
URL
コメント