WIXを使って複数のファイルをインストールするmsiを開発
しようとするのですが以下の様にすると
エラーが出てしまいます。
1つのファイルをインストールするのは成功しているのですが
それを複数ファイルインストールにしたとたんに
どのように記述したらいいのかわからなくなってしまいました。
*Ref
http://codezine.jp/article/detail/507
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="B6A98E5F-D6A7-46FB-9E9D-1F7BF443491C" Name="test"
Version="1.00.0000" Manufacturer="author"
Language="1041" Codepage="932">
<Package Id="????????-????-????-????-????????????"
Description="test"
Comments="test" InstallerVersion="200"
Platforms="Intel" Manufacturer="author"
Keywords="Installer,MSI,Database" Languages="1041"
SummaryCodepage="932"/>
<!-- ここから追加 -->
<Media Id="1" Cabinet="Product.cab" EmbedCab="yes" />
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="test" Name="test">
<Directory Id="INSTALLLOCATION" Name="test">
<Component Id="Component1"
Guid="960E5941-FE2A-4384-A96F-8AED231DB301">
<File Id="File1" Name="XPS.exe" KeyPath="yes"
Compressed="yes" DiskId="1" Source="release\XPS.exe"/>
</Component>
</Directory>
</Directory>
</Directory>
</Directory>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="test" Name="test">
<Directory Id="INSTALLLOCATION" Name="test">
<Component Id="Component1"
Guid="960E5941-FE2A-4384-A96F-8AED231DB302">
<File Id="File2" Name="XPS7.dll" KeyPath="yes"
Compressed="yes" DiskId="2" Source="release\XPS7.dll"/>
</Component>
</Directory>
</Directory>
</Directory>
</Directory>
<Feature Id="Feature1" Level="1">
<ComponentRef Id="Component1" />
</Feature>
<!-- ここまで追加 -->
</Product>
</Wix>
どの様に記述すればエラーがでなくなるというか
どのように指定すれば複数のファイルをインストールできる
のかご教授願いますm(___)m
No.1ベストアンサー
- 回答日時:
WiXのヘルプをまずは参照してください。
http://wix.sourceforge.net/manual-wix3/add_a_fil …
これに沿って書くと,
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="test" Name="test">
<Directory Id="INSTALLLOCATION" Name="test">
<Component Id="Component1"
Guid="960E5941-FE2A-4384-A96F-8AED231DB301">
<File Id="File1" Name="XPS.exe" KeyPath="yes"
Compressed="yes" DiskId="1" Source="release\XPS.exe"/>
</Component>
<Component Id="Component2"
Guid="960E5941-FE2A-4384-A96F-8AED231DB302">
<File Id="File2" Name="XPS7.dll" KeyPath="yes"
Compressed="yes" DiskId="2" Source="release\XPS7.dll"/>
</Component>
</Directory>
</Directory>
</Directory>
</Directory>
<Feature Id="Feature1" Level="1">
<ComponentRef Id="Component1" />
<ComponentRef Id="Component2" />
</Feature>
こんな感じになります。
ただし,ビルドにかけていないので,エラーがあるかもしれません。
基本的には,先のURL通りに書けば複数のファイルを指定できます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxの実行結果を修正したいです。 6 2022/11/22 12:57
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
- MySQL テーブル作成時のカラムについて 2 2022/08/27 21:48
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- 画像編集・動画編集・音楽編集 DVD Styler トラブル解決方法 6 2022/10/29 16:00
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- ネットワーク Active Directoryの管理者パスワードが過去に変更されたか否かはわかるのでしょうか 1 2023/04/15 18:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ArduinoのジャイロモジュールMP...
-
mallocについて
-
C言語をコンパイルするとコンピ...
-
Windows Formアプリからコンソ...
-
大量のデータを読み込んで表示...
-
システムエンジニアの適正について
-
プログラミングの授業の課題です
-
C言語 列挙型(enum型)変数について
-
パイソン。If elseの挙動につい...
-
擬似コード 長さがmの配列でな...
-
プログラムを斜めに並べる
-
double型が正常に認識されてい...
-
gccを行ってもexeファイルが生...
-
プログラムが書けません。
-
C言語 配列と関数の練習問題
-
MACで動く実行ファイルをWindow...
-
int16_t の _t は何?
-
PC画面を録画するプログラムでd...
-
C言語階乗の総和を求める
-
Office Component Suite
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XMLEDITOR.NETでDTDを有効にす...
-
ファイルopenができません
-
WIXでの複数ファイルインストー...
-
ユーザーディレクトリでCGIの実...
-
nmakeでNMAKE : fatal error U1045
-
borlandでInvalid icon format ...
-
windows firefox mp4 見れない
-
Winmerge ファイルの中身は同じ...
-
嫌ってるのに真似してきたりマ...
-
onedriveの中身を削除したらパ...
-
同期センターのマークが出てま...
-
バッチファイルで変数の中身を...
-
ファイルの先頭行を全て削除したい
-
Windows10 フォルダ内の自動並...
-
教えてください!困ってます。
-
コマンドプロンプトによるフォ...
-
emlをtxtに変換するには?
-
ファイルの単位
-
ftpのmgetコマンドの自分の格納...
-
mac ファイルの詳細情報を編集...
おすすめ情報