
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ランキング
-
ファイルopenができません
-
nmakeでNMAKE : fatal error U1045
-
Winmerge ファイルの中身は同じ...
-
ファイルの先頭行を全て削除したい
-
教えてください!困ってます。
-
emlをtxtに変換するには?
-
コマンドプロンプトによるフォ...
-
ftpのmgetコマンドの自分の格納...
-
ファイル名で / (スラッシュ...
-
拡張子.dどういう意味
-
onedriveの中身を削除したらパ...
-
バッチファイルで変数の中身を...
-
嫌ってるのに真似してきたりマ...
-
ファイル操作(削除など…)の履...
-
7zを使うとフォルダの中身がす...
-
SSHで現在のディレクトリから移...
-
Linuxでの検索はfindですか。
-
ショートカットアイコンと、元...
-
ファイルの単位
-
Excelで保存時間とPCの時間があ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XMLEDITOR.NETでDTDを有効にす...
-
WIXでの複数ファイルインストー...
-
nmakeでNMAKE : fatal error U1045
-
htaccessについて
-
.htaccess ファイルでのアクセ...
-
ファイルopenができません
-
ユーザーディレクトリでCGIの実...
-
windows firefox mp4 見れない
-
SpryでXMLがうまく読み込めませ...
-
「500 エラー」表記への対処法...
-
Winmerge ファイルの中身は同じ...
-
教えてください!困ってます。
-
嫌ってるのに真似してきたりマ...
-
emlをtxtに変換するには?
-
onedriveの中身を削除したらパ...
-
ftpのmgetコマンドの自分の格納...
-
同期センターのマークが出てま...
-
コマンドプロンプトによるフォ...
-
ファイルの先頭行を全て削除したい
-
ここを「こんなくだらない質問...
おすすめ情報