|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | 2 | <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> |
3 | 3 |
|
4 | | -<!-- バージョンアップ時はProductVersionとProductCode(ツール>GUIDの作成)を変更する --> |
5 | | -<?define ProductVersion="1.1.1" ?> |
6 | | -<?define ProductCode = "752394CC-E14F-4816-AD2C-1EF01E56CFAA" ?> |
7 | | -<?define UpgradeCode = "661472ad-167f-47e7-b761-562247fda9b4" ?> |
8 | | -<?define ProductName = "Image Inserter Add-in for Excel" ?> |
9 | | -<?define Manufacturer = "saka-guchi" ?> |
10 | | - |
11 | | -<!-- 準備:マクロ変数の追加 |
| 4 | + <!-- バージョンアップ時はProductVersionとProductCode(ツール>GUIDの作成)を変更する --> |
| 5 | + <?define ProductVersion="1.1.2" ?> |
| 6 | + <?define ProductCode = "8811A5D5-EC41-4C77-909C-0645BE849A28" ?> |
| 7 | + <?define UpgradeCode = "661472ad-167f-47e7-b761-562247fda9b4" ?> |
| 8 | + <?define ProductName = "Image Inserter Add-in for Excel" ?> |
| 9 | + <?define Manufacturer = "saka-guchi" ?> |
| 10 | + |
| 11 | + <!-- 準備:マクロ変数の追加 |
12 | 12 | 1. Setupプロジェクト上で右クリック「プロパティ」を選択 |
13 | 13 | 2. 「Build」タブを選択 |
14 | 14 | 3. 「Define preprocess variabeles」に変数を追加 |
15 | 15 | - 定義追加: 「AddinFiles=..\ImageInserter\bin\$(Configuration)\」 |
16 | 16 | - 使用方法: $(var.AddinFiles) |
17 | 17 | --> |
18 | | - |
19 | | -<!-- Product |
| 18 | + |
| 19 | + <!-- Product |
20 | 20 | Id: Windows InstallerのProductCodeに相当、アプリケーションを識別するID「ツール>GUIDの作成」 |
21 | 21 | Name: Windows InstallerのProductNameに相当、インストーラーの画面の各箇所に表示されるアプリケーション名 |
22 | 22 | Version: Windows InstallerのProductVersionに相当 |
23 | 23 | UpgradeCode: Windows InstallerのUpgradeCodeに相当 |
24 | 24 | Manufacturer: インストーラーの作成者やプログラム一覧の発行元 |
25 | 25 | --> |
26 | | -<Product |
27 | | - Id="$(var.ProductCode)" |
28 | | - Name="$(var.ProductName)" |
29 | | - Language="1033" |
30 | | - Version="$(var.ProductVersion)" |
31 | | - Manufacturer="$(var.Manufacturer)" |
32 | | - UpgradeCode="$(var.UpgradeCode)" |
| 26 | + <Product |
| 27 | + Id="$(var.ProductCode)" |
| 28 | + Name="$(var.ProductName)" |
| 29 | + Language="1033" |
| 30 | + Version="$(var.ProductVersion)" |
| 31 | + Manufacturer="$(var.Manufacturer)" |
| 32 | + UpgradeCode="$(var.UpgradeCode)" |
33 | 33 | > |
34 | 34 |
|
35 | | - <!-- インストーラの情報 --> |
36 | | - <Package |
37 | | - InstallerVersion="200" |
38 | | - Compressed="yes" |
| 35 | + <!-- インストーラの情報 --> |
| 36 | + <Package |
| 37 | + InstallerVersion="200" |
| 38 | + Compressed="yes" |
39 | 39 | /> |
40 | 40 |
|
41 | | - <!-- エラー処理 --> |
42 | | - <MajorUpgrade DowngradeErrorMessage="A later version of [ProductName] is already installed. Setup will now exit." /> |
| 41 | + <!-- エラー処理 --> |
| 42 | + <MajorUpgrade DowngradeErrorMessage="A later version of [ProductName] is already installed. Setup will now exit." /> |
43 | 43 |
|
44 | | - <!-- MSI形式 --> |
45 | | - <Media Id="1" Cabinet="ImageInserter_ExcelAddin.cab" EmbedCab="yes" /> |
| 44 | + <!-- MSI形式 --> |
| 45 | + <Media Id="1" Cabinet="ImageInserter_ExcelAddin.cab" EmbedCab="yes" /> |
46 | 46 |
|
47 | | - <!-- UIRef |
| 47 | + <!-- UIRef |
48 | 48 | 使用許諾のみを表示させてインストールする最小構成であれば「WixUI_Minimal」を指定 |
49 | 49 | - Id: インストールウィザードでどのような画面を表示するかを識別するID |
50 | 50 | --> |
51 | | - <UIRef Id="WixUI_Minimal" /> |
| 51 | + <UIRef Id="WixUI_Minimal" /> |
52 | 52 |
|
53 | | - <!-- WixVariable |
| 53 | + <!-- WixVariable |
54 | 54 | ウィザードのUIで使用するファイル(最小構成の場合3ファイル)を指定 |
55 | 55 | - Id: 固定 |
56 | 56 | - Value: ファイル名 |
57 | 57 | --> |
58 | | - <WixVariable Id="WixUILicenseRtf" Value="..\LICENSE.rtf" /> |
59 | | - <WixVariable Id="WixUIDialogBmp" Value="..\images\dialog.png" /> |
60 | | - <WixVariable Id="WixUIBannerBmp" Value="..\images\banner.png" /> |
| 58 | + <WixVariable Id="WixUILicenseRtf" Value="..\LICENSE.rtf" /> |
| 59 | + <WixVariable Id="WixUIDialogBmp" Value="..\images\dialog.png" /> |
| 60 | + <WixVariable Id="WixUIBannerBmp" Value="..\images\banner.png" /> |
61 | 61 |
|
62 | 62 | <!-- Icon: 「プログラムの追加と削除」などに表示されるアプリケーションのアイコン |
63 | 63 | Id: 適当な名前 |
|
67 | 67 | <Icon Id="FAVICON.ICO" SourceFile="..\images\favicon.ico" /> |
68 | 68 | <Property Id="ARPPRODUCTICON" Value="FAVICON.ICO" /> |
69 | 69 |
|
70 | | - <!-- Directory Structure |
| 70 | + <!-- Directory Structure |
71 | 71 | インストール先のフォルダ構成を設定 |
72 | 72 | - 「Id="ProgramMenuDir"」に設定している「Name」: スタートメニューに配置されるフォルダのショートカット名 |
73 | 73 | - Excelアドインの場合はスタートメニューに出す必要はない |
74 | 74 | --> |
75 | | - <Directory Id="TARGETDIR" Name="SourceDir"> |
76 | | - <!-- Program Files --> |
77 | | - <Directory Id="$(var.InstallFolder)"> |
78 | | - <Directory Id="INSTALLFOLDER" Name="$(var.ProductName)"> |
79 | | - <Directory Id="Dir_ja" Name="ja" /> |
| 75 | + <Directory Id="TARGETDIR" Name="SourceDir"> |
| 76 | + <!-- Program Files --> |
| 77 | + <Directory Id="$(var.InstallFolder)"> |
| 78 | + <Directory Id="INSTALLFOLDER" Name="$(var.ProductName)"> |
| 79 | + <Directory Id="Dir_ja" Name="ja" /> |
| 80 | + </Directory> |
80 | 81 | </Directory> |
81 | | - </Directory> |
82 | | - <!-- ProgramData --> |
83 | | - <!-- |
| 82 | + <!-- ProgramData --> |
| 83 | + <!-- |
84 | 84 | <Directory Id="CommonAppDataFolder"> |
85 | 85 | <Directory Id="ImageInserterProgramData" Name="ImageInserter_ExcelAddin" /> |
86 | 86 | </Directory> |
87 | 87 | --> |
88 | | - <!-- Start Menu --> |
89 | | - <!-- |
| 88 | + <!-- Start Menu --> |
| 89 | + <!-- |
90 | 90 | <Directory Id="ProgramMenuFolder" Name="Programs"> |
91 | 91 | <Directory Id="AppStartMenuDir" Name="$(var.Manufacturer) $(var.ProductName)" /> |
92 | 92 | </Directory> |
93 | 93 | --> |
94 | | - <!-- Desktop --> |
95 | | - <!-- |
| 94 | + <!-- Desktop --> |
| 95 | + <!-- |
96 | 96 | <Directory Id="DesktopFolder" Name="Desktop" /> |
97 | 97 | --> |
98 | | - </Directory> |
99 | | - |
100 | | - <!-- Feature |
| 98 | + </Directory> |
| 99 | + |
| 100 | + <!-- Feature |
101 | 101 | インストールするコンポーネントを選択 |
102 | 102 | --> |
103 | | - <Feature Id="ProductFeature" Title="$(var.ProductName)" Level="1"> |
104 | | - <ComponentGroupRef Id="EssentialFiles" /> |
105 | | - <ComponentRef Id="EssentialRegistries" /> |
106 | | - <!-- |
| 103 | + <Feature Id="ProductFeature" Title="$(var.ProductName)" Level="1"> |
| 104 | + <ComponentGroupRef Id="EssentialFiles" /> |
| 105 | + <ComponentRef Id="EssentialRegistries" /> |
| 106 | + <!-- |
107 | 107 | <ComponentRef Id="EssentialShortcuts" /> |
108 | 108 | <ComponentRef Id="EssentialDesktopShortcut" /> |
109 | 109 | --> |
110 | | - </Feature> |
| 110 | + </Feature> |
111 | 111 |
|
112 | | - <!-- Files |
| 112 | + <!-- Files |
113 | 113 | 上で定義したフォルダに配置するファイルを設定 |
114 | 114 | - 1コンポーネントにつき1ファイル |
115 | 115 | --> |
116 | | - <ComponentGroup Id="EssentialFiles"> |
117 | | - <Component Id="Component_ImageInserter_vsto" Directory="INSTALLFOLDER"> |
118 | | - <File Id="ImageInserter_vsto" KeyPath="yes" Source="$(var.AddinFiles)" Name="ImageInserter.vsto" /> |
119 | | - </Component> |
120 | | - <Component Id="Component_ImageInserter_dll" Directory="INSTALLFOLDER"> |
121 | | - <File Id="ImageInserter_dll" KeyPath="yes" Source="$(var.AddinFiles)" Name="ImageInserter.dll" /> |
122 | | - </Component> |
123 | | - <Component Id="Component_ImageInserter_dll_manifest" Directory="INSTALLFOLDER"> |
124 | | - <File Id="ImageInserter_dll_manifest" KeyPath="yes" Source="$(var.AddinFiles)" Name="ImageInserter.dll.manifest" /> |
125 | | - </Component> |
126 | | - <Component Id="Component_Microsoft_Office_Tools_Common_v4_0_Utilities_dll" Directory="INSTALLFOLDER"> |
127 | | - <File Id="Microsoft_Office_Tools_Common_v4_0_Utilities_dll" KeyPath="yes" Source="$(var.AddinFiles)" Name="Microsoft.Office.Tools.Common.v4.0.Utilities.dll" /> |
128 | | - </Component> |
129 | | - <Component Id="Component_ja" Directory="Dir_ja" Guid="6587439C-8D94-4EED-ADDD-6573305CBB2D"> |
130 | | - <CreateFolder/> |
131 | | - <File Id="ImageInserter_resources_dll" KeyPath="yes" Source="$(var.AddinFiles)ja\" Name="ImageInserter.resources.dll" /> |
132 | | - </Component> |
133 | | - </ComponentGroup> |
| 116 | + <ComponentGroup Id="EssentialFiles"> |
| 117 | + <Component Id="Component_ImageInserter_vsto" Directory="INSTALLFOLDER"> |
| 118 | + <File Id="ImageInserter_vsto" KeyPath="yes" Source="$(var.AddinFiles)" Name="ImageInserter.vsto" /> |
| 119 | + </Component> |
| 120 | + <Component Id="Component_ImageInserter_dll" Directory="INSTALLFOLDER"> |
| 121 | + <File Id="ImageInserter_dll" KeyPath="yes" Source="$(var.AddinFiles)" Name="ImageInserter.dll" /> |
| 122 | + </Component> |
| 123 | + <Component Id="Component_ImageInserter_dll_manifest" Directory="INSTALLFOLDER"> |
| 124 | + <File Id="ImageInserter_dll_manifest" KeyPath="yes" Source="$(var.AddinFiles)" Name="ImageInserter.dll.manifest" /> |
| 125 | + </Component> |
| 126 | + <Component Id="Component_Microsoft_Office_Tools_Common_v4_0_Utilities_dll" Directory="INSTALLFOLDER"> |
| 127 | + <File Id="Microsoft_Office_Tools_Common_v4_0_Utilities_dll" KeyPath="yes" Source="$(var.AddinFiles)" Name="Microsoft.Office.Tools.Common.v4.0.Utilities.dll" /> |
| 128 | + </Component> |
| 129 | + <Component Id="Component_ja" Directory="Dir_ja" Guid="6587439C-8D94-4EED-ADDD-6573305CBB2D"> |
| 130 | + <CreateFolder/> |
| 131 | + <File Id="ImageInserter_resources_dll" KeyPath="yes" Source="$(var.AddinFiles)ja\" Name="ImageInserter.resources.dll" /> |
| 132 | + </Component> |
| 133 | + </ComponentGroup> |
134 | 134 |
|
135 | | - <!-- Shortcuts --> |
| 135 | + <!-- Shortcuts --> |
136 | 136 |
|
137 | | - <!-- Registries |
| 137 | + <!-- Registries |
138 | 138 | レジストリ設定 |
139 | 139 | - ForceCreateOnInstall, ForceDeleteOnUninstall: yesでインストール(アンインストール)時にファイルを追加(削除) |
140 | 140 | --> |
141 | | - <DirectoryRef Id="TARGETDIR"> |
142 | | - <Component Id="EssentialRegistries" Guid="4499E106-72A5-4BC7-A6D9-FFBC60BCEFA4"> |
143 | | - <RegistryKey Root="HKCU" Key="Software\Microsoft\Office\Excel\Addins\ImageInserter" ForceCreateOnInstall="yes" ForceDeleteOnUninstall="yes"> |
144 | | - <RegistryValue Type="string" Name="FriendlyName" Value="ImageInserter" /> |
145 | | - <RegistryValue Type="string" Name="Description" Value="ImageInserter" /> |
146 | | - <RegistryValue Type="string" Name="Manifest" Value="[INSTALLFOLDER]ImageInserter.vsto|vstolocal" /> |
147 | | - <RegistryValue Type="integer" Name="LoadBehavior" Value="3" /> |
148 | | - </RegistryKey> |
149 | | - </Component> |
150 | | - </DirectoryRef> |
| 141 | + <DirectoryRef Id="TARGETDIR"> |
| 142 | + <Component Id="EssentialRegistries" Guid="4499E106-72A5-4BC7-A6D9-FFBC60BCEFA4"> |
| 143 | + <RegistryKey Root="HKCU" Key="Software\Microsoft\Office\Excel\Addins\ImageInserter" ForceCreateOnInstall="yes" ForceDeleteOnUninstall="yes"> |
| 144 | + <RegistryValue Type="string" Name="FriendlyName" Value="ImageInserter" /> |
| 145 | + <RegistryValue Type="string" Name="Description" Value="ImageInserter" /> |
| 146 | + <RegistryValue Type="string" Name="Manifest" Value="[INSTALLFOLDER]ImageInserter.vsto|vstolocal" /> |
| 147 | + <RegistryValue Type="integer" Name="LoadBehavior" Value="3" /> |
| 148 | + </RegistryKey> |
| 149 | + </Component> |
| 150 | + </DirectoryRef> |
151 | 151 |
|
152 | | - </Product> |
| 152 | + </Product> |
153 | 153 | </Wix> |
0 commit comments