diff options
author | Steve Dower <steve.dower@microsoft.com> | 2015-02-06 06:08:48 (GMT) |
---|---|---|
committer | Steve Dower <steve.dower@microsoft.com> | 2015-02-06 06:08:48 (GMT) |
commit | bb24087a2cbfb186b540cc71a74ec8c39c1ebe3a (patch) | |
tree | 3b586e72b5744c4076a222e8f803a00d17b5f20f /Tools/msi/bundle/packagegroups | |
parent | 7425f36ee74ccf5bfc2894aca6e6b86815894f98 (diff) | |
download | cpython-bb24087a2cbfb186b540cc71a74ec8c39c1ebe3a.zip cpython-bb24087a2cbfb186b540cc71a74ec8c39c1ebe3a.tar.gz cpython-bb24087a2cbfb186b540cc71a74ec8c39c1ebe3a.tar.bz2 |
Issue #23260: Update Windows installer
Diffstat (limited to 'Tools/msi/bundle/packagegroups')
-rw-r--r-- | Tools/msi/bundle/packagegroups/core.wxs | 56 | ||||
-rw-r--r-- | Tools/msi/bundle/packagegroups/crt.wxs | 25 | ||||
-rw-r--r-- | Tools/msi/bundle/packagegroups/dev.wxs | 40 | ||||
-rw-r--r-- | Tools/msi/bundle/packagegroups/doc.wxs | 24 | ||||
-rw-r--r-- | Tools/msi/bundle/packagegroups/exe.wxs | 56 | ||||
-rw-r--r-- | Tools/msi/bundle/packagegroups/launcher.wxs | 23 | ||||
-rw-r--r-- | Tools/msi/bundle/packagegroups/lib.wxs | 56 | ||||
-rw-r--r-- | Tools/msi/bundle/packagegroups/postinstall.wxs | 62 | ||||
-rw-r--r-- | Tools/msi/bundle/packagegroups/tcltk.wxs | 62 | ||||
-rw-r--r-- | Tools/msi/bundle/packagegroups/test.wxs | 56 | ||||
-rw-r--r-- | Tools/msi/bundle/packagegroups/tools.wxs | 24 |
11 files changed, 484 insertions, 0 deletions
diff --git a/Tools/msi/bundle/packagegroups/core.wxs b/Tools/msi/bundle/packagegroups/core.wxs new file mode 100644 index 0000000..9df6b79 --- /dev/null +++ b/Tools/msi/bundle/packagegroups/core.wxs @@ -0,0 +1,56 @@ +<?xml version="1.0"?> +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + <Fragment> + <PackageGroup Id="core"> + <MsiPackage Id="core_AllUsers" + SourceFile="core.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and (Include_core or Include_exe or Include_launcher or Include_pip)"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="core_AllUsers_pdb" + SourceFile="core_pdb.msi" + Compressed="$(var.CompressPDB)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and (Include_core or Include_exe or Include_launcher or Include_pip) and Include_symbols"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="core_AllUsers_d" + SourceFile="core_d.msi" + Compressed="$(var.CompressMSI_D)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and (Include_core or Include_exe or Include_launcher or Include_pip) and Include_debug"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + + <MsiPackage Id="core_JustForMe" + SourceFile="core.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and (Include_core or Include_exe or Include_launcher or Include_pip)"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="core_JustForMe_pdb" + SourceFile="core_pdb.msi" + Compressed="$(var.CompressPDB)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and (Include_core or Include_exe or Include_launcher or Include_pip) and Include_symbols"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="core_JustForMe_d" + SourceFile="core_d.msi" + Compressed="$(var.CompressMSI_D)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and (Include_core or Include_exe or Include_launcher or Include_pip) and Include_debug"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + </PackageGroup> + </Fragment> +</Wix>
\ No newline at end of file diff --git a/Tools/msi/bundle/packagegroups/crt.wxs b/Tools/msi/bundle/packagegroups/crt.wxs new file mode 100644 index 0000000..e19b4f9 --- /dev/null +++ b/Tools/msi/bundle/packagegroups/crt.wxs @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + <Fragment> + <PackageGroup Id="crt"> + <MsiPackage Id="crt_AllUsers" + SourceFile="crt.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and (Include_core or Include_exe or Include_launcher or Include_pip)"> + <!-- TARGETDIR will be ignored, but must still be provided --> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + + <MsiPackage Id="crt_JustForMe" + SourceFile="crt.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and (Include_core or Include_exe or Include_launcher or Include_pip)"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + </PackageGroup> + </Fragment> +</Wix>
\ No newline at end of file diff --git a/Tools/msi/bundle/packagegroups/dev.wxs b/Tools/msi/bundle/packagegroups/dev.wxs new file mode 100644 index 0000000..f2ea29b --- /dev/null +++ b/Tools/msi/bundle/packagegroups/dev.wxs @@ -0,0 +1,40 @@ +<?xml version="1.0"?> +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + <Fragment> + <PackageGroup Id="dev"> + <MsiPackage Id="dev_AllUsers" + SourceFile="dev.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and Include_dev"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="dev_AllUsers_d" + SourceFile="dev_d.msi" + Compressed="$(var.CompressMSI_D)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and Include_dev and Include_debug"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + + <MsiPackage Id="dev_JustForMe" + SourceFile="dev.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and Include_dev"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="dev_JustForMe_d" + SourceFile="dev_d.msi" + Compressed="$(var.CompressMSI_D)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and Include_dev and Include_debug"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + </PackageGroup> + </Fragment> +</Wix>
\ No newline at end of file diff --git a/Tools/msi/bundle/packagegroups/doc.wxs b/Tools/msi/bundle/packagegroups/doc.wxs new file mode 100644 index 0000000..24b9ff1 --- /dev/null +++ b/Tools/msi/bundle/packagegroups/doc.wxs @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + <Fragment> + <PackageGroup Id="doc"> + <MsiPackage Id="doc_AllUsers" + SourceFile="doc.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and Include_doc"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + + <MsiPackage Id="doc_JustForMe" + SourceFile="doc.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and Include_doc"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + </PackageGroup> + </Fragment> +</Wix>
\ No newline at end of file diff --git a/Tools/msi/bundle/packagegroups/exe.wxs b/Tools/msi/bundle/packagegroups/exe.wxs new file mode 100644 index 0000000..046b90e --- /dev/null +++ b/Tools/msi/bundle/packagegroups/exe.wxs @@ -0,0 +1,56 @@ +<?xml version="1.0"?> +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + <Fragment> + <PackageGroup Id="exe"> + <MsiPackage Id="exe_AllUsers" + SourceFile="exe.msi" + ForcePerMachine="yes" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + InstallCondition="InstallAllUsers and (Include_exe or Include_launcher or Include_pip)"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="exe_AllUsers_pdb" + SourceFile="exe_pdb.msi" + ForcePerMachine="yes" + Compressed="$(var.CompressPDB)" + DownloadUrl="$(var.DownloadUrl)" + InstallCondition="InstallAllUsers and (Include_exe or Include_launcher or Include_pip) and Include_symbols"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="exe_AllUsers_d" + SourceFile="exe_d.msi" + ForcePerMachine="yes" + Compressed="$(var.CompressMSI_D)" + DownloadUrl="$(var.DownloadUrl)" + InstallCondition="InstallAllUsers and (Include_exe or Include_launcher or Include_pip) and Include_debug"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + + <MsiPackage Id="exe_JustForMe" + SourceFile="exe.msi" + ForcePerMachine="no" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + InstallCondition="not InstallAllUsers and (Include_exe or Include_launcher or Include_pip)"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="exe_JustForMe_pdb" + SourceFile="exe_pdb.msi" + ForcePerMachine="no" + Compressed="$(var.CompressPDB)" + DownloadUrl="$(var.DownloadUrl)" + InstallCondition="not InstallAllUsers and (Include_exe or Include_launcher or Include_pip) and Include_symbols"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="exe_JustForMe_d" + SourceFile="exe_d.msi" + ForcePerMachine="no" + Compressed="$(var.CompressMSI_D)" + DownloadUrl="$(var.DownloadUrl)" + InstallCondition="not InstallAllUsers and (Include_exe or Include_launcher or Include_pip) and Include_debug"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + </PackageGroup> + </Fragment> +</Wix>
\ No newline at end of file diff --git a/Tools/msi/bundle/packagegroups/launcher.wxs b/Tools/msi/bundle/packagegroups/launcher.wxs new file mode 100644 index 0000000..d09175f --- /dev/null +++ b/Tools/msi/bundle/packagegroups/launcher.wxs @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + <Fragment> + <PackageGroup Id="launcher"> + <!-- The All Users launcher is always the 32-bit version --> + <MsiPackage Id="launcher_AllUsers" + SourceFile="launcher.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + EnableFeatureSelection="yes" + InstallCondition="InstallAllUsers and Include_launcher" /> + + <MsiPackage Id="launcher_JustForMe" + SourceFile="launcher.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + EnableFeatureSelection="yes" + InstallCondition="not InstallAllUsers and Include_launcher" /> + </PackageGroup> + </Fragment> +</Wix>
\ No newline at end of file diff --git a/Tools/msi/bundle/packagegroups/lib.wxs b/Tools/msi/bundle/packagegroups/lib.wxs new file mode 100644 index 0000000..47a97f1 --- /dev/null +++ b/Tools/msi/bundle/packagegroups/lib.wxs @@ -0,0 +1,56 @@ +<?xml version="1.0"?> +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + <Fragment> + <PackageGroup Id="lib"> + <MsiPackage Id="lib_AllUsers" + SourceFile="lib.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and Include_lib"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="lib_AllUsers_pdb" + SourceFile="lib_pdb.msi" + Compressed="$(var.CompressPDB)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and Include_lib and Include_symbols"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="lib_AllUsers_d" + SourceFile="lib_d.msi" + Compressed="$(var.CompressMSI_D)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and Include_lib and Include_debug"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + + <MsiPackage Id="lib_JustForMe" + SourceFile="lib.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and Include_lib"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="lib_JustForMe_pdb" + SourceFile="lib_pdb.msi" + Compressed="$(var.CompressPDB)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and Include_lib and Include_symbols"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="lib_JustForMe_d" + SourceFile="lib_d.msi" + Compressed="$(var.CompressMSI_D)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and Include_lib and Include_debug"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + </PackageGroup> + </Fragment> +</Wix>
\ No newline at end of file diff --git a/Tools/msi/bundle/packagegroups/postinstall.wxs b/Tools/msi/bundle/packagegroups/postinstall.wxs new file mode 100644 index 0000000..b20cc50 --- /dev/null +++ b/Tools/msi/bundle/packagegroups/postinstall.wxs @@ -0,0 +1,62 @@ +<?xml version="1.0"?> +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + <Fragment> + <PackageGroup Id="postinstall"> + <MsiPackage Id="pip_AllUsers" + SourceFile="pip.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and Include_pip"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="pip_JustForMe" + SourceFile="pip.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and Include_pip"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + + <MsiPackage Id="path_AllUsers" + SourceFile="path.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and PrependPath"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="path_JustForMe" + SourceFile="path.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and PrependPath"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + + <?define CompileAllCommand=-$(var.ShortVersion)$(var.Suffix32) -Wi "[TargetDir]\Lib\compileall.py" -f -x "bad_coding|badsyntax|site-packages|py2_|lib2to3\\tests|venv\\scripts" "[TargetDir]\Lib"?> + <ExePackage Id="compileall_AllUsers" + SourceFile="py.exe" + Compressed="yes" + DisplayName="!(loc.CompileAllDescription)" + InstallCommand='$(var.CompileAllCommand)' + RepairCommand='$(var.CompileAllCommand)' + Permanent="yes" + PerMachine="yes" + Vital="no" + InstallCondition="InstallAllUsers and CompileAll" /> + <ExePackage Id="compileall_JustForMe" + SourceFile="py.exe" + Compressed="yes" + DisplayName="!(loc.CompileAllDescription)" + InstallCommand='$(var.CompileAllCommand)' + RepairCommand='$(var.CompileAllCommand)' + Permanent="yes" + PerMachine="no" + Vital="no" + InstallCondition="not InstallAllUsers and CompileAll" /> + </PackageGroup> + </Fragment> +</Wix>
\ No newline at end of file diff --git a/Tools/msi/bundle/packagegroups/tcltk.wxs b/Tools/msi/bundle/packagegroups/tcltk.wxs new file mode 100644 index 0000000..e0e3958 --- /dev/null +++ b/Tools/msi/bundle/packagegroups/tcltk.wxs @@ -0,0 +1,62 @@ +<?xml version="1.0"?> +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + <Fragment> + <PackageGroup Id="tcltk"> + <MsiPackage Id="tcltk_AllUsers" + SourceFile="tcltk.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + EnableFeatureSelection="yes" + InstallCondition="InstallAllUsers and Include_tcltk"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="tcltk_AllUsers_pdb" + SourceFile="tcltk_pdb.msi" + Compressed="$(var.CompressPDB)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + EnableFeatureSelection="yes" + InstallCondition="InstallAllUsers and Include_tcltk and Include_symbols"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="tcltk_AllUsers_d" + SourceFile="tcltk_d.msi" + Compressed="$(var.CompressMSI_D)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + EnableFeatureSelection="yes" + InstallCondition="InstallAllUsers and Include_tcltk and Include_debug"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + + <MsiPackage Id="tcltk_JustForMe" + SourceFile="tcltk.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + EnableFeatureSelection="yes" + InstallCondition="not InstallAllUsers and Include_tcltk"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="tcltk_JustForMe_pdb" + SourceFile="tcltk_pdb.msi" + Compressed="$(var.CompressPDB)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + EnableFeatureSelection="yes" + InstallCondition="not InstallAllUsers and Include_tcltk and Include_symbols"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="tcltk_JustForMe_d" + SourceFile="tcltk_d.msi" + Compressed="$(var.CompressMSI_D)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + EnableFeatureSelection="yes" + InstallCondition="not InstallAllUsers and Include_tcltk and Include_debug"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + </PackageGroup> + </Fragment> +</Wix>
\ No newline at end of file diff --git a/Tools/msi/bundle/packagegroups/test.wxs b/Tools/msi/bundle/packagegroups/test.wxs new file mode 100644 index 0000000..b64e8ff --- /dev/null +++ b/Tools/msi/bundle/packagegroups/test.wxs @@ -0,0 +1,56 @@ +<?xml version="1.0"?> +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + <Fragment> + <PackageGroup Id="test"> + <MsiPackage Id="test_AllUsers" + SourceFile="test.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and Include_test"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="test_AllUsers_pdb" + SourceFile="test_pdb.msi" + Compressed="$(var.CompressPDB)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and Include_test and Include_symbols"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="test_AllUsers_d" + SourceFile="test_d.msi" + Compressed="$(var.CompressMSI_D)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and Include_test and Include_debug"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + + <MsiPackage Id="test_JustForMe" + SourceFile="test.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and Include_test"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="test_JustForMe_pdb" + SourceFile="test_pdb.msi" + Compressed="$(var.CompressPDB)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and Include_test and Include_symbols"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + <MsiPackage Id="test_JustForMe_d" + SourceFile="test_d.msi" + Compressed="$(var.CompressMSI_D)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and Include_test and Include_debug"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + </PackageGroup> + </Fragment> +</Wix>
\ No newline at end of file diff --git a/Tools/msi/bundle/packagegroups/tools.wxs b/Tools/msi/bundle/packagegroups/tools.wxs new file mode 100644 index 0000000..06af5b5 --- /dev/null +++ b/Tools/msi/bundle/packagegroups/tools.wxs @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + <Fragment> + <PackageGroup Id="tools"> + <MsiPackage Id="tools_AllUsers" + SourceFile="tools.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="yes" + InstallCondition="InstallAllUsers and Include_tools"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + + <MsiPackage Id="tools_JustForMe" + SourceFile="tools.msi" + Compressed="$(var.CompressMSI)" + DownloadUrl="$(var.DownloadUrl)" + ForcePerMachine="no" + InstallCondition="not InstallAllUsers and Include_tools"> + <MsiProperty Name="TARGETDIR" Value="[TargetDir]" /> + </MsiPackage> + </PackageGroup> + </Fragment> +</Wix>
\ No newline at end of file |