author | herrick |
Fri, 18 Oct 2019 14:14:37 -0400 | |
branch | JDK-8200758-branch |
changeset 58696 | 61c44899b4eb |
parent 57404 | a477b26bf888 |
child 58887 | 920f6770d71c |
permissions | -rw-r--r-- |
57404
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
1 |
<?xml version="1.0" encoding="utf-8"?> |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
2 |
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
3 |
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> |
58696
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
4 |
|
57404
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
5 |
<?ifdef JpIsSystemWide ?> |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
6 |
<?define JpInstallScope="perMachine"?> |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
7 |
<?else?> |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
8 |
<?define JpInstallScope="perUser"?> |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
9 |
<?endif?> |
58696
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
10 |
|
57404
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
11 |
<Product Id="$(var.JpProductCode)" Name="$(var.JpAppName)" |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
12 |
Language="1033" Version="$(var.JpAppVersion)" |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
13 |
Manufacturer="$(var.JpAppVendor)" |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
14 |
UpgradeCode="$(var.JpProductUpgradeCode)"> |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
15 |
<Package Description="$(var.JpAppDescription)" |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
16 |
Manufacturer="$(var.JpAppVendor)" |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
17 |
InstallerVersion="200" Compressed="yes" |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
18 |
InstallScope="$(var.JpInstallScope)" Platform="x64"/> |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
19 |
<Media Id="1" Cabinet="simple.cab" EmbedCab="yes" /> |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
20 |
|
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
21 |
<?ifdef JpAllowDowngrades ?> |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
22 |
<MajorUpgrade AllowDowngrades="yes"/> |
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
23 |
<?endif?> |
58696
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
24 |
|
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
25 |
<!-- Standard required root --> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
26 |
<Directory Id="TARGETDIR" Name="SourceDir"/> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
27 |
|
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
28 |
<Feature Id="DefaultFeature" Title="Main Feature" Level="1"> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
29 |
<ComponentGroupRef Id="Shortcuts"/> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
30 |
<ComponentGroupRef Id="Files"/> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
31 |
<ComponentGroupRef Id="FileAssociations"/> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
32 |
</Feature> |
57404
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
33 |
|
58696
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
34 |
<?ifdef JpInstallDirChooser ?> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
35 |
<Binary Id="JpCaDll" SourceFile="wixhelper.dll"/> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
36 |
<CustomAction Id="JpCheckInstallDir" BinaryKey="JpCaDll" DllEntry="CheckInstallDir" /> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
37 |
<?endif?> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
38 |
|
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
39 |
<UI> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
40 |
<?ifdef JpInstallDirChooser ?> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
41 |
<Dialog Id="JpInvalidInstallDir" Width="300" Height="85" Title="[ProductName] Setup" NoMinimize="yes"> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
42 |
<Control Id="JpInvalidInstallDirYes" Type="PushButton" X="100" Y="55" Width="50" Height="15" Default="no" Cancel="no" Text="Yes"> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
43 |
<Publish Event="NewDialog" Value="VerifyReadyDlg">1</Publish> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
44 |
</Control> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
45 |
<Control Id="JpInvalidInstallDirNo" Type="PushButton" X="150" Y="55" Width="50" Height="15" Default="yes" Cancel="yes" Text="No"> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
46 |
<Publish Event="NewDialog" Value="InstallDirDlg">1</Publish> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
47 |
</Control> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
48 |
<Control Id="Text" Type="Text" X="25" Y="15" Width="250" Height="30" TabSkip="no"> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
49 |
<Text>!(loc.message.install.dir.exist)</Text> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
50 |
</Control> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
51 |
</Dialog> |
57404
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
52 |
|
58696
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
53 |
<!-- |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
54 |
Run WixUI_InstallDir dialog in the default install directory. |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
55 |
--> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
56 |
<Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONFOLDER"/> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
57 |
<UIRef Id="WixUI_InstallDir" /> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
58 |
|
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
59 |
<Publish Dialog="InstallDirDlg" Control="Next" Event="DoAction" Value="JpCheckInstallDir" Order="3">1</Publish> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
60 |
<Publish Dialog="InstallDirDlg" Control="Next" Event="NewDialog" Value="JpInvalidInstallDir" Order="5">INSTALLDIR_VALID="0"</Publish> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
61 |
<Publish Dialog="InstallDirDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg" Order="5">INSTALLDIR_VALID="1"</Publish> |
57404
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
62 |
|
58696
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
63 |
<?ifndef JpLicenseRtf ?> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
64 |
<!-- |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
65 |
No license file provided. |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
66 |
Override the dialog sequence in built-in dialog set "WixUI_InstallDir" |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
67 |
to exclude license dialog. |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
68 |
--> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
69 |
<Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="InstallDirDlg" Order="2">1</Publish> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
70 |
<Publish Dialog="InstallDirDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg" Order="2">1</Publish> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
71 |
<?endif?> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
72 |
|
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
73 |
<?else?> |
57404
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
74 |
|
58696
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
75 |
<?ifdef JpLicenseRtf ?> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
76 |
<UIRef Id="WixUI_Minimal" /> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
77 |
<?endif?> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
78 |
|
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
79 |
<?endif?> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
80 |
</UI> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
81 |
|
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
82 |
<?ifdef JpLicenseRtf ?> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
83 |
<WixVariable Id="WixUILicenseRtf" Value="$(var.JpLicenseRtf)"/> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
84 |
<?endif?> |
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
85 |
|
61c44899b4eb
8223325: Improve wix sources generated by jpackage
herrick
parents:
57404
diff
changeset
|
86 |
</Product> |
57404
a477b26bf888
8223643: Provide better defined context for custom installer steps on Windows
herrick
parents:
diff
changeset
|
87 |
</Wix> |