2023-01-23 22:59:18 +08:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
|
|
|
|
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension" >
|
|
|
|
|
|
|
|
<?include $(sys.CURRENTDIR)\Common.wxi?>
|
|
|
|
|
|
|
|
<!-- Localization languages shipped with WinAppSDK. We should ship these as well. -->
|
|
|
|
<?define WinAppSDKLocLanguageList = af-ZA;ar-SA;az-Latn-AZ;bg-BG;bs-Latn-BA;ca-ES;cs-CZ;cy-GB;da-DK;de-DE;el-GR;en-GB;en-us;es-ES;es-MX;et-EE;eu-ES;fa-IR;fi-FI;fr-CA;fr-FR;gl-ES;he-IL;hi-IN;hr-HR;hu-HU;id-ID;is-IS;it-IT;ja-JP;ka-GE;kk-KZ;ko-KR;lt-LT;lv-LV;ms-MY;nb-NO;nl-NL;nn-NO;pl-PL;pt-BR;pt-PT;ro-RO;ru-RU;sk-SK;sl-SI;sq-AL;sr-Cyrl-RS;sr-Latn-RS;sv-SE;th-TH;tr-TR;uk-UA;vi-VN;zh-CN;zh-TW?>
|
|
|
|
|
|
|
|
<Fragment>
|
2023-07-20 07:12:46 +08:00
|
|
|
<DirectoryRef Id="WinUI3AppsMicrosoftUIXamlAssetsInstallFolder" FileSource="$(var.BinDir)WinUI3Apps\Microsoft.UI.Xaml\Assets">
|
|
|
|
<Component Id="WinUI3AppsMicrosoftUIXamlAssets_NoiseAsset_256x256_PNG.png" Win64="yes" Guid="39889494-838A-4B9A-BD0A-105A1F0161BF">
|
|
|
|
<RegistryKey Root="$(var.RegistryScope)" Key="Software\Classes\powertoys\components">
|
|
|
|
<RegistryValue Type="string" Name="WinUI3AppsMicrosoftUIXamlAssets_NoiseAsset_256x256_PNG" Value="" KeyPath="yes"/>
|
|
|
|
</RegistryKey>
|
|
|
|
<File Id="WinUI3AppsMicrosoftUIXamlAssetsFile_NoiseAsset_256x256_PNG.png" Source="$(var.BinDir)WinUI3Apps\Microsoft.UI.Xaml\Assets\NoiseAsset_256x256_PNG.png" />
|
|
|
|
</Component>
|
2023-01-23 22:59:18 +08:00
|
|
|
</DirectoryRef>
|
|
|
|
|
2023-07-20 07:12:46 +08:00
|
|
|
<DirectoryRef Id="WinUI3AppsInstallFolder">
|
|
|
|
<?foreach Language in $(var.WinAppSDKLocLanguageList)?>
|
|
|
|
<?if $(var.Language) = af-ZA?>
|
|
|
|
<?define IdSafeLanguage = af_ZA?>
|
|
|
|
<?elseif $(var.Language) = ar-SA?>
|
|
|
|
<?define IdSafeLanguage = ar_SA?>
|
|
|
|
<?elseif $(var.Language) = az-Latn-AZ?>
|
|
|
|
<?define IdSafeLanguage = az_Latn_AZ?>
|
|
|
|
<?elseif $(var.Language) = bg-BG?>
|
|
|
|
<?define IdSafeLanguage = bg_BG?>
|
|
|
|
<?elseif $(var.Language) = bs-Latn-BA?>
|
|
|
|
<?define IdSafeLanguage = bs_Latn_BA?>
|
|
|
|
<?elseif $(var.Language) = ca-ES?>
|
|
|
|
<?define IdSafeLanguage = ca_ES?>
|
|
|
|
<?elseif $(var.Language) = cs-CZ?>
|
|
|
|
<?define IdSafeLanguage = cs_CZ?>
|
|
|
|
<?elseif $(var.Language) = cy-GB?>
|
|
|
|
<?define IdSafeLanguage = cy_GB?>
|
|
|
|
<?elseif $(var.Language) = da-DK?>
|
|
|
|
<?define IdSafeLanguage = da_DK?>
|
|
|
|
<?elseif $(var.Language) = de-DE?>
|
|
|
|
<?define IdSafeLanguage = de_DE?>
|
|
|
|
<?elseif $(var.Language) = el-GR?>
|
|
|
|
<?define IdSafeLanguage = el_GR?>
|
|
|
|
<?elseif $(var.Language) = en-GB?>
|
|
|
|
<?define IdSafeLanguage = en_GB?>
|
|
|
|
<?elseif $(var.Language) = en-us?>
|
|
|
|
<?define IdSafeLanguage = en_us?>
|
|
|
|
<?elseif $(var.Language) = es-ES?>
|
|
|
|
<?define IdSafeLanguage = es_ES?>
|
|
|
|
<?elseif $(var.Language) = es-MX?>
|
|
|
|
<?define IdSafeLanguage = es_MX?>
|
|
|
|
<?elseif $(var.Language) = et-EE?>
|
|
|
|
<?define IdSafeLanguage = et_EE?>
|
|
|
|
<?elseif $(var.Language) = eu-ES?>
|
|
|
|
<?define IdSafeLanguage = eu_ES?>
|
|
|
|
<?elseif $(var.Language) = fa-IR?>
|
|
|
|
<?define IdSafeLanguage = fa_IR?>
|
|
|
|
<?elseif $(var.Language) = fi-FI?>
|
|
|
|
<?define IdSafeLanguage = fi_FI?>
|
|
|
|
<?elseif $(var.Language) = fr-CA?>
|
|
|
|
<?define IdSafeLanguage = fr_CA?>
|
|
|
|
<?elseif $(var.Language) = fr-FR?>
|
|
|
|
<?define IdSafeLanguage = fr_FR?>
|
|
|
|
<?elseif $(var.Language) = gl-ES?>
|
|
|
|
<?define IdSafeLanguage = gl_ES?>
|
|
|
|
<?elseif $(var.Language) = he-IL?>
|
|
|
|
<?define IdSafeLanguage = he_IL?>
|
|
|
|
<?elseif $(var.Language) = hi-IN?>
|
|
|
|
<?define IdSafeLanguage = hi_IN?>
|
|
|
|
<?elseif $(var.Language) = hr-HR?>
|
|
|
|
<?define IdSafeLanguage = hr_HR?>
|
|
|
|
<?elseif $(var.Language) = hu-HU?>
|
|
|
|
<?define IdSafeLanguage = hu_HU?>
|
|
|
|
<?elseif $(var.Language) = id-ID?>
|
|
|
|
<?define IdSafeLanguage = id_ID?>
|
|
|
|
<?elseif $(var.Language) = is-IS?>
|
|
|
|
<?define IdSafeLanguage = is_IS?>
|
|
|
|
<?elseif $(var.Language) = it-IT?>
|
|
|
|
<?define IdSafeLanguage = it_IT?>
|
|
|
|
<?elseif $(var.Language) = ja-JP?>
|
|
|
|
<?define IdSafeLanguage = ja_JP?>
|
|
|
|
<?elseif $(var.Language) = ka-GE?>
|
|
|
|
<?define IdSafeLanguage = ka_GE?>
|
|
|
|
<?elseif $(var.Language) = kk-KZ?>
|
|
|
|
<?define IdSafeLanguage = kk_KZ?>
|
|
|
|
<?elseif $(var.Language) = ko-KR?>
|
|
|
|
<?define IdSafeLanguage = ko_KR?>
|
|
|
|
<?elseif $(var.Language) = lt-LT?>
|
|
|
|
<?define IdSafeLanguage = lt_LT?>
|
|
|
|
<?elseif $(var.Language) = lv-LV?>
|
|
|
|
<?define IdSafeLanguage = lv_LV?>
|
|
|
|
<?elseif $(var.Language) = ms-MY?>
|
|
|
|
<?define IdSafeLanguage = ms_MY?>
|
|
|
|
<?elseif $(var.Language) = nb-NO?>
|
|
|
|
<?define IdSafeLanguage = nb_NO?>
|
|
|
|
<?elseif $(var.Language) = nl-NL?>
|
|
|
|
<?define IdSafeLanguage = nl_NL?>
|
|
|
|
<?elseif $(var.Language) = nn-NO?>
|
|
|
|
<?define IdSafeLanguage = nn_NO?>
|
|
|
|
<?elseif $(var.Language) = pl-PL?>
|
|
|
|
<?define IdSafeLanguage = pl_PL?>
|
|
|
|
<?elseif $(var.Language) = pt-BR?>
|
|
|
|
<?define IdSafeLanguage = pt_BR?>
|
|
|
|
<?elseif $(var.Language) = pt-PT?>
|
|
|
|
<?define IdSafeLanguage = pt_PT?>
|
|
|
|
<?elseif $(var.Language) = ro-RO?>
|
|
|
|
<?define IdSafeLanguage = ro_RO?>
|
|
|
|
<?elseif $(var.Language) = ru-RU?>
|
|
|
|
<?define IdSafeLanguage = ru_RU?>
|
|
|
|
<?elseif $(var.Language) = sk-SK?>
|
|
|
|
<?define IdSafeLanguage = sk_SK?>
|
|
|
|
<?elseif $(var.Language) = sl-SI?>
|
|
|
|
<?define IdSafeLanguage = sl_SI?>
|
|
|
|
<?elseif $(var.Language) = sq-AL?>
|
|
|
|
<?define IdSafeLanguage = sq_AL?>
|
|
|
|
<?elseif $(var.Language) = sr-Cyrl-RS?>
|
|
|
|
<?define IdSafeLanguage = sr_Cyrl_RS?>
|
|
|
|
<?elseif $(var.Language) = sr-Latn-RS?>
|
|
|
|
<?define IdSafeLanguage = sr_Latn_RS?>
|
|
|
|
<?elseif $(var.Language) = sv-SE?>
|
|
|
|
<?define IdSafeLanguage = sv_SE?>
|
|
|
|
<?elseif $(var.Language) = th-TH?>
|
|
|
|
<?define IdSafeLanguage = th_TH?>
|
|
|
|
<?elseif $(var.Language) = tr-TR?>
|
|
|
|
<?define IdSafeLanguage = tr_TR?>
|
|
|
|
<?elseif $(var.Language) = uk-UA?>
|
|
|
|
<?define IdSafeLanguage = uk_UA?>
|
|
|
|
<?elseif $(var.Language) = vi-VN?>
|
|
|
|
<?define IdSafeLanguage = vi_VN?>
|
|
|
|
<?elseif $(var.Language) = zh-CN?>
|
|
|
|
<?define IdSafeLanguage = zh_CN?>
|
|
|
|
<?elseif $(var.Language) = zh-TW?>
|
|
|
|
<?define IdSafeLanguage = zh_TW?>
|
|
|
|
<?else?>
|
|
|
|
<?define IdSafeLanguage = $(var.Language)?>
|
|
|
|
<?endif?>
|
|
|
|
<Directory Id="WinAppSDKLoc$(var.IdSafeLanguage)WinUI3AppsInstallFolder" Name="$(var.Language)" />
|
|
|
|
<?undef IdSafeLanguage?>
|
|
|
|
<?endforeach?>
|
|
|
|
</DirectoryRef>
|
2023-01-23 22:59:18 +08:00
|
|
|
|
|
|
|
<ComponentGroup Id="WindowsAppSDKComponentGroup">
|
|
|
|
<?foreach Language in $(var.WinAppSDKLocLanguageList)?>
|
|
|
|
<?if $(var.Language) = af-ZA?>
|
|
|
|
<?define CompGUIDPrefix = 3C8E6C25-772A-4686-8FE3-8BE63F8D19?>
|
|
|
|
<?define IdSafeLanguage = af_ZA?>
|
|
|
|
<?elseif $(var.Language) = ar-SA?>
|
|
|
|
<?define CompGUIDPrefix = E2E65A7F-48CA-49E1-847B-5B1116D32E?>
|
|
|
|
<?define IdSafeLanguage = ar_SA?>
|
|
|
|
<?elseif $(var.Language) = az-Latn-AZ?>
|
|
|
|
<?define CompGUIDPrefix = 601F5B70-D386-4F68-B958-9D3F07167C?>
|
|
|
|
<?define IdSafeLanguage = az_Latn_AZ?>
|
|
|
|
<?elseif $(var.Language) = bg-BG?>
|
|
|
|
<?define CompGUIDPrefix = 9DD6C8F9-8599-46E4-B9B6-8B8CB095F9?>
|
|
|
|
<?define IdSafeLanguage = bg_BG?>
|
|
|
|
<?elseif $(var.Language) = bs-Latn-BA?>
|
|
|
|
<?define CompGUIDPrefix = CF68A082-D286-4556-BDF1-FBD9C7FE37?>
|
|
|
|
<?define IdSafeLanguage = bs_Latn_BA?>
|
|
|
|
<?elseif $(var.Language) = ca-ES?>
|
|
|
|
<?define CompGUIDPrefix = 298A66A5-9683-4ABF-A1C5-D97DA031B3?>
|
|
|
|
<?define IdSafeLanguage = ca_ES?>
|
|
|
|
<?elseif $(var.Language) = cs-CZ?>
|
|
|
|
<?define CompGUIDPrefix = EDEC8BF7-6602-47E5-AC04-3D392BDD83?>
|
|
|
|
<?define IdSafeLanguage = cs_CZ?>
|
|
|
|
<?elseif $(var.Language) = cy-GB?>
|
|
|
|
<?define CompGUIDPrefix = 6E328AD9-58D4-4615-8A64-9710D5EA81?>
|
|
|
|
<?define IdSafeLanguage = cy_GB?>
|
|
|
|
<?elseif $(var.Language) = da-DK?>
|
|
|
|
<?define CompGUIDPrefix = BC5D9E5C-D4B8-4CEB-A944-1A34FD46E5?>
|
|
|
|
<?define IdSafeLanguage = da_DK?>
|
|
|
|
<?elseif $(var.Language) = de-DE?>
|
|
|
|
<?define CompGUIDPrefix = 4E1F60E3-6257-4492-AD9E-22124393F7?>
|
|
|
|
<?define IdSafeLanguage = de_DE?>
|
|
|
|
<?elseif $(var.Language) = el-GR?>
|
|
|
|
<?define CompGUIDPrefix = 0A340858-D5DF-44D1-90F9-E5435128D5?>
|
|
|
|
<?define IdSafeLanguage = el_GR?>
|
|
|
|
<?elseif $(var.Language) = en-GB?>
|
|
|
|
<?define CompGUIDPrefix = 2F06617A-9700-4223-A309-58F2C1DA88?>
|
|
|
|
<?define IdSafeLanguage = en_GB?>
|
|
|
|
<?elseif $(var.Language) = en-us?>
|
|
|
|
<?define CompGUIDPrefix = A817585B-4AD2-4030-844B-1B2975DE6C?>
|
|
|
|
<?define IdSafeLanguage = en_us?>
|
|
|
|
<?elseif $(var.Language) = es-ES?>
|
|
|
|
<?define CompGUIDPrefix = 987CE029-212B-40AF-956E-D0D76F5EE8?>
|
|
|
|
<?define IdSafeLanguage = es_ES?>
|
|
|
|
<?elseif $(var.Language) = es-MX?>
|
|
|
|
<?define CompGUIDPrefix = 9E806BDC-CB61-43C5-A314-6CB3C7CE17?>
|
|
|
|
<?define IdSafeLanguage = es_MX?>
|
|
|
|
<?elseif $(var.Language) = et-EE?>
|
|
|
|
<?define CompGUIDPrefix = 07C20887-C0FD-4686-8D6C-CD70D4099E?>
|
|
|
|
<?define IdSafeLanguage = et_EE?>
|
|
|
|
<?elseif $(var.Language) = eu-ES?>
|
|
|
|
<?define CompGUIDPrefix = 43FDBB2A-DCF0-4E5C-98B2-DF5F8A7ABC?>
|
|
|
|
<?define IdSafeLanguage = eu_ES?>
|
|
|
|
<?elseif $(var.Language) = fa-IR?>
|
|
|
|
<?define CompGUIDPrefix = 9A709AF1-A967-4188-9A6E-0EE1A01091?>
|
|
|
|
<?define IdSafeLanguage = fa_IR?>
|
|
|
|
<?elseif $(var.Language) = fi-FI?>
|
|
|
|
<?define CompGUIDPrefix = 7C933CD2-E937-4BEF-835D-7D27660BF1?>
|
|
|
|
<?define IdSafeLanguage = fi_FI?>
|
|
|
|
<?elseif $(var.Language) = fr-CA?>
|
|
|
|
<?define CompGUIDPrefix = 547742D0-6025-43A1-B37A-D7FE1C7AB7?>
|
|
|
|
<?define IdSafeLanguage = fr_CA?>
|
|
|
|
<?elseif $(var.Language) = fr-FR?>
|
|
|
|
<?define CompGUIDPrefix = 5C208D3F-0A62-4DD3-9A3C-D5F5931BC0?>
|
|
|
|
<?define IdSafeLanguage = fr_FR?>
|
|
|
|
<?elseif $(var.Language) = gl-ES?>
|
|
|
|
<?define CompGUIDPrefix = CC8360F1-B761-485F-AE34-D5E76C2133?>
|
|
|
|
<?define IdSafeLanguage = gl_ES?>
|
|
|
|
<?elseif $(var.Language) = he-IL?>
|
|
|
|
<?define CompGUIDPrefix = 5D3703BA-B7F8-45E6-8727-E184890524?>
|
|
|
|
<?define IdSafeLanguage = he_IL?>
|
|
|
|
<?elseif $(var.Language) = hi-IN?>
|
|
|
|
<?define CompGUIDPrefix = 85D55059-CFE3-47CD-A000-D795DCD0FF?>
|
|
|
|
<?define IdSafeLanguage = hi_IN?>
|
|
|
|
<?elseif $(var.Language) = hr-HR?>
|
|
|
|
<?define CompGUIDPrefix = 2BD6767A-A7C5-440B-BDC7-EA505F6B69?>
|
|
|
|
<?define IdSafeLanguage = hr_HR?>
|
|
|
|
<?elseif $(var.Language) = hu-HU?>
|
|
|
|
<?define CompGUIDPrefix = FB99F97C-A1C3-407E-AA4A-264621D1C4?>
|
|
|
|
<?define IdSafeLanguage = hu_HU?>
|
|
|
|
<?elseif $(var.Language) = id-ID?>
|
|
|
|
<?define CompGUIDPrefix = CBBA3A3A-B336-4CB0-ACB1-4BB666855D?>
|
|
|
|
<?define IdSafeLanguage = id_ID?>
|
|
|
|
<?elseif $(var.Language) = is-IS?>
|
|
|
|
<?define CompGUIDPrefix = 57E8C11E-6D1F-4F29-A440-9F6175C607?>
|
|
|
|
<?define IdSafeLanguage = is_IS?>
|
|
|
|
<?elseif $(var.Language) = it-IT?>
|
|
|
|
<?define CompGUIDPrefix = 1C4F8911-96E4-4903-A92B-CD48BF09DE?>
|
|
|
|
<?define IdSafeLanguage = it_IT?>
|
|
|
|
<?elseif $(var.Language) = ja-JP?>
|
|
|
|
<?define CompGUIDPrefix = EF51BC22-3D3E-4767-8558-BE43F729FD?>
|
|
|
|
<?define IdSafeLanguage = ja_JP?>
|
|
|
|
<?elseif $(var.Language) = ka-GE?>
|
|
|
|
<?define CompGUIDPrefix = 7F625700-74B5-4F55-8F80-E86B4DC784?>
|
|
|
|
<?define IdSafeLanguage = ka_GE?>
|
|
|
|
<?elseif $(var.Language) = kk-KZ?>
|
|
|
|
<?define CompGUIDPrefix = 3F4019C3-2FA3-48BA-9096-C02E6679B5?>
|
|
|
|
<?define IdSafeLanguage = kk_KZ?>
|
|
|
|
<?elseif $(var.Language) = ko-KR?>
|
|
|
|
<?define CompGUIDPrefix = F6C1AAAD-1917-48AC-B89A-3953D01C20?>
|
|
|
|
<?define IdSafeLanguage = ko_KR?>
|
|
|
|
<?elseif $(var.Language) = lt-LT?>
|
|
|
|
<?define CompGUIDPrefix = 6E48287B-937D-43D0-A7FB-161717D5E2?>
|
|
|
|
<?define IdSafeLanguage = lt_LT?>
|
|
|
|
<?elseif $(var.Language) = lv-LV?>
|
|
|
|
<?define CompGUIDPrefix = F2E02A03-361C-43FA-ACFA-53369774A6?>
|
|
|
|
<?define IdSafeLanguage = lv_LV?>
|
|
|
|
<?elseif $(var.Language) = ms-MY?>
|
|
|
|
<?define CompGUIDPrefix = 4D141E3C-7F30-4689-9D8D-36C1245845?>
|
|
|
|
<?define IdSafeLanguage = ms_MY?>
|
|
|
|
<?elseif $(var.Language) = nb-NO?>
|
|
|
|
<?define CompGUIDPrefix = 939F5123-0700-4C0C-891F-04E331FC5E?>
|
|
|
|
<?define IdSafeLanguage = nb_NO?>
|
|
|
|
<?elseif $(var.Language) = nl-NL?>
|
|
|
|
<?define CompGUIDPrefix = 5E97EAE0-F207-47F1-B4BD-12113D983C?>
|
|
|
|
<?define IdSafeLanguage = nl_NL?>
|
|
|
|
<?elseif $(var.Language) = nn-NO?>
|
|
|
|
<?define CompGUIDPrefix = A1E74004-671D-46DC-AECD-826D068B26?>
|
|
|
|
<?define IdSafeLanguage = nn_NO?>
|
|
|
|
<?elseif $(var.Language) = pl-PL?>
|
|
|
|
<?define CompGUIDPrefix = E1D983A8-D406-4C60-AE61-9F362CBEF2?>
|
|
|
|
<?define IdSafeLanguage = pl_PL?>
|
|
|
|
<?elseif $(var.Language) = pt-BR?>
|
|
|
|
<?define CompGUIDPrefix = E6E4AF39-7758-4F52-B6CA-CD6D4513B7?>
|
|
|
|
<?define IdSafeLanguage = pt_BR?>
|
|
|
|
<?elseif $(var.Language) = pt-PT?>
|
|
|
|
<?define CompGUIDPrefix = 8F4BB964-3EB7-4D91-816D-D0E25D69D0?>
|
|
|
|
<?define IdSafeLanguage = pt_PT?>
|
|
|
|
<?elseif $(var.Language) = ro-RO?>
|
|
|
|
<?define CompGUIDPrefix = 8324BA46-F54F-4696-B348-3193856660?>
|
|
|
|
<?define IdSafeLanguage = ro_RO?>
|
|
|
|
<?elseif $(var.Language) = ru-RU?>
|
|
|
|
<?define CompGUIDPrefix = 13BB6E4C-A928-4FD5-A0CA-CE45B8B857?>
|
|
|
|
<?define IdSafeLanguage = ru_RU?>
|
|
|
|
<?elseif $(var.Language) = sk-SK?>
|
|
|
|
<?define CompGUIDPrefix = 63D22C1D-D00A-4194-B64F-9CA2DF93D5?>
|
|
|
|
<?define IdSafeLanguage = sk_SK?>
|
|
|
|
<?elseif $(var.Language) = sl-SI?>
|
|
|
|
<?define CompGUIDPrefix = C007A438-5EBD-4E2A-9E03-8C9521762B?>
|
|
|
|
<?define IdSafeLanguage = sl_SI?>
|
|
|
|
<?elseif $(var.Language) = sq-AL?>
|
|
|
|
<?define CompGUIDPrefix = 9058E23A-A9DD-45A2-A85C-5DE97D0F2A?>
|
|
|
|
<?define IdSafeLanguage = sq_AL?>
|
|
|
|
<?elseif $(var.Language) = sr-Cyrl-RS?>
|
|
|
|
<?define CompGUIDPrefix = 7D21E8FC-368D-4393-A055-44D742C7A0?>
|
|
|
|
<?define IdSafeLanguage = sr_Cyrl_RS?>
|
|
|
|
<?elseif $(var.Language) = sr-Latn-RS?>
|
|
|
|
<?define CompGUIDPrefix = F8B974A0-4BEA-44F7-8603-7D9BE3003F?>
|
|
|
|
<?define IdSafeLanguage = sr_Latn_RS?>
|
|
|
|
<?elseif $(var.Language) = sv-SE?>
|
|
|
|
<?define CompGUIDPrefix = A56ECD85-B52C-421D-8C8A-CBADE0A92F?>
|
|
|
|
<?define IdSafeLanguage = sv_SE?>
|
|
|
|
<?elseif $(var.Language) = th-TH?>
|
|
|
|
<?define CompGUIDPrefix = C71B1361-A45E-42AB-8A20-95ED3AF74E?>
|
|
|
|
<?define IdSafeLanguage = th_TH?>
|
|
|
|
<?elseif $(var.Language) = tr-TR?>
|
|
|
|
<?define CompGUIDPrefix = 025B5CE3-6470-4C01-A606-DFC74A47E0?>
|
|
|
|
<?define IdSafeLanguage = tr_TR?>
|
|
|
|
<?elseif $(var.Language) = uk-UA?>
|
|
|
|
<?define CompGUIDPrefix = AD78BE3F-6A3B-414D-AAEC-BC4C801B64?>
|
|
|
|
<?define IdSafeLanguage = uk_UA?>
|
|
|
|
<?elseif $(var.Language) = vi-VN?>
|
|
|
|
<?define CompGUIDPrefix = 9F21001A-87DA-4D9E-A298-FEDC375D0C?>
|
|
|
|
<?define IdSafeLanguage = vi_VN?>
|
|
|
|
<?elseif $(var.Language) = zh-CN?>
|
|
|
|
<?define CompGUIDPrefix = C8BB7DD7-EB7B-478E-925D-6F64107590?>
|
|
|
|
<?define IdSafeLanguage = zh_CN?>
|
|
|
|
<?elseif $(var.Language) = zh-TW?>
|
|
|
|
<?define CompGUIDPrefix = E472BBC5-604D-44A2-8B95-3A456CFF56?>
|
|
|
|
<?define IdSafeLanguage = zh_TW?>
|
|
|
|
<?else?>
|
|
|
|
<?define IdSafeLanguage = $(var.Language)?>
|
|
|
|
<?define CompGUIDPrefix = 51B656B3-2D45-49D8-9871-F0A1C8BEEE?>
|
|
|
|
<?endif?>
|
|
|
|
<Component
|
2023-07-20 07:12:46 +08:00
|
|
|
Id="WinUI3Apps_WinAppSDKLoc_$(var.IdSafeLanguage)_Component"
|
|
|
|
Directory="WinAppSDKLoc$(var.IdSafeLanguage)WinUI3AppsInstallFolder"
|
2023-01-23 22:59:18 +08:00
|
|
|
Guid="$(var.CompGUIDPrefix)01">
|
2023-03-31 18:23:57 +08:00
|
|
|
<RegistryKey Root="$(var.RegistryScope)" Key="Software\Classes\powertoys\components">
|
2023-07-20 07:12:46 +08:00
|
|
|
<RegistryValue Type="string" Name="WinUI3Apps_WinAppSDKLoc_$(var.IdSafeLanguage)_Component" Value="" KeyPath="yes"/>
|
2023-03-31 18:23:57 +08:00
|
|
|
</RegistryKey>
|
2023-07-20 07:12:46 +08:00
|
|
|
<File Id="WinUI3Apps_WinAppSDKLoc_$(var.IdSafeLanguage)_XamlMui_File" Source="$(var.BinDir)WinUI3Apps\$(var.Language)\Microsoft.ui.xaml.dll.mui" />
|
|
|
|
<File Id="WinUI3Apps_WinAppSDKLoc_$(var.IdSafeLanguage)_XamlPhoneMui_File" Source="$(var.BinDir)WinUI3Apps\$(var.Language)\Microsoft.UI.Xaml.Phone.dll.mui" />
|
[Peek] Powertoys Peek MVP (#25922)
* Peek (#22498)
* Add peek dll project
* add spacebar preview and launch on hotkey press
* add todo
* add process handle to handle continuous press of hotkey
* add tool to stop all powertoys processes
* Add a blank Peek page and update nav menu
* Add some initial content to Peek page including a toggle
* refactor settings parsing
* rename spacebar peek to peek viewer
* rename script to stop powertoys processes
* remove tool
* Adding FileUtils for retrieving selected file in File Explorer
* Remove unnecessary SndPeekSettings
* Add shortcut setting
* Set the shortcut to ctrl+space
* Launching viewer with selected FE file
* Add PeekUI WinUI3 project with interop events
* Moving FileTypeUtils into PeekFileUtils project
* execute winui3 app on hotkey
* Fix paths with spaces
* remove winui3 project
* Resolve comment
* add wpf app with toggle visibility on hotkey
* fix visibility on startup
* remove window properties and add todos
* Fixed hidden extension and system file handling
* wip
* Add working WPF app with FileExplorer querying
* remove c++ projects
* Move native awaiter
* Working Image control with image files
* Resize and move window based on explorer monitor
* Image render, window positioning and sizing clean up
* add window management logic and selection logic
* add extension methods to add circular iterating capability to linkedlistnode
* Add OnArrowKeyPresshandler
* Added titlebar with file name and scaling with titlebar height
* fix flashing window on startup and process kept alive when powertoys exits
* remove wait for debugger loop in ui
* Add KeyIsDown method
* Fix KeyDown issue with Key handled and check for repeat
* Add thumbnail logic
* Add all folder items if only one item is selected
* File type helper
* Using hresult
* Add cancellation and rotation handling
* Use extension instead of path
* fIX CONFLICTS
* Fixing some file type checks
* Add new icon for Peek
* Update page with the new Peek icon
* Initialize IsEnabled and hook ActivationShortcut to dllmain
* add icon to taskbar and titlebar
* Add theme sensitive backgrounds
* rename event handlers
* add settings image
* Move window data into obserable object
* Refactor viewmodel, interop and helpers
* Clean up
* Add loading spinner
* Add todos
* Fix conflicts
* Move native code into its own folder
* Add peek to installer
* Fix building peek and peekui projects
* Replace UWP namespaces to WinAppSDK
* Working WASDK placeholder project
* Add exit when powertoys runner exit
* Working winui3 with image display
* Add WIC project with <TreatWarningAsErros> false for now
* Fit content to window
* Use Size from Windows.Foundation
* Change order
* Add some todos
* Refactored native/interop code and added helpers to imagepreviewer
* Rename projects
* Move some code
* Remove using
Co-authored-by: Michael Salmon <miksalmon@users.noreply.github.com>
Co-authored-by: Michael Salmon 🐟 <michaelpsalmon@outlook.com>
Co-authored-by: Alireza Ebadi Ghajari <alirezae@microsoft.com>
Co-authored-by: Jessie Su <Jessie.Su@microsoft.com>
Co-authored-by: sujessie <102062556+sujessie@users.noreply.github.com>
* Bump Microsoft.Windows.SDK.BuildTools version
* [Peek] Plugin pattern to enable any file type previewing (#22475)
* [Peek] Fetching image size through PropertyStore (#22530)
* Fetching metadata from PropertySTore
* Releasing objects to fix crash
* Creating new PropertyHelper
Co-authored-by: Daniel Chau <dancha@microsoft.com>
* Juliata/filetypes (#22538)
* Using the same list of file extensions as Lightbox's AppxManifest, and ensuring we convert file extension to lowercase
* Add IsFileTypeSupported to IPreviewer
* respond to PR comments
* Add scale awareness to window centering (#22541)
* [Peek] Fix installer builds, project configs and update assets (#22540)
* Update installer
* Fix installer errors
* Fix peek vcxproj
* Add package signing
* Add peek to arm64
* Add back ARM64 toMeasureToolUI
* Add versions to project
* Update assets and icons
* Add correct icon
* [Peek] Enable PropertyStore for offline files (#22567)
* Enabling PropertyStore for offline files
Co-authored-by: Daniel Chau <dancha@microsoft.com>
* [Peek] Adding unsupported file previewer (#22598)
* Unsupported file previewer
* Fix file display info
* Fix property store calls
* Update TODO
* [Peek] Add WebView2 integration (#22506)
* First commit with WIP logic to support WV2 in Peek module
* Minor code cleanup and try/catch block
* Added control to wrap WebView2 logic
* Cleanup
* Added logic to handle HTML previewing
Properly update FilePreview according to file type
* Code cleanup
Updated comments
* Updated comment
* Removed comment
* Code cleanup
* Improved opening of web browser preview to avoid "blank" or "seeing previous page" issue
Removed unused method
Added xaml fallback to guarantee default/starting state
* Removed folder
* Updated factory logic to match master
* address code review
* addressed PR review
* address PR review
* Address PR review
* address PR review
* Address PR review
* [Peek] Add basic file querying and navigation (#22589)
* Refactor to facilitate file data initialization
* Extract file-related code to new FileManager class
* Add temp basic version
* Clean + add todo for cancellations
* Fix various nav-related issues
* Temp - start moving iteration-related code to bg thread
* Minor tweaks
* Add FEHelper todo
* Rename FileManager + various tweaks
* Add basic throttling
* Improve bg thread synchronization
* Clean
* Clean
* Rename based on feedback
* Rename FileQuery
* Rename properties
* Rename remaining fields
* Add todos for nav success/failures
Co-authored-by: Esteban Margaron <emargaron@microsoft.com>
* [Peek] Add customized title bar (#22600)
* Add basic button UI
* Add function to get default app name and to open file in default app
* Correct error output
* Add filename to titlebar
* Remove titlebar text from Resw
* Add basic button UI
* Add function to get default app name and to open file in default app
* Add filename to titlebar
* Correct error output
* Remove titlebar text from Resw
* Add SetDragRectangles
* Correct logic, update function name
* Add localization
* Cleanup and adaptive width
* Add fileIndex/NumberOfFiles for multiple files activation
* Refine titlebar styles
* Update error message; Return HResult from native methods; Update variable initialisation and string null testing
* Titlebar height and adaptive width refinement
* Add fallback to launch app picker if fail to open default app
* Temp change to hide AppTitle_FileCount
* Update launch button to command; Add keyboard accelerator
* Update titlebar inactive background color
* Update tooltip to add keyboard accelerator
* Add comments to resw file
* Fix accidental deletion from previous merge
Co-authored-by: Jojo Zhou <yizzho@microsoft.com>
Co-authored-by: Yawen Hou <yawenhou@microsoft.com>
* Fix crash
* Fix wrong thread exception
* Make CurrentItemIndex setter private
* Update titlebar filecount text
* Fix titlebar draggable region and interactive region (bump WinAppSdk to latest)
* [Peek] Unsupported File Previewer - Formatting string from resources (#22609)
* Moving to string resource usage
* Moving ReadableStringHelper to common project
* Fix comments
* [Peek] Fix foregrounding (#22633)
* Fixing foregrounding
* Get window handle inside BringToForeground extension method
Co-authored-by: Daniel Chau <dancha@microsoft.com>
Co-authored-by: Samuel Chapleau <sachaple@microsoft.com>
* [Peek] ImagePreviewer - Handle error states (#22637)
* add better preview state handling
* add error handling in imagepreviewer and better state handling
* fix error handling so exception is not bubbled up
* improve performance and hook up unsupported previewer on error
* remove commented code
* address pr comments
* [Peek] add PDF viewing support (#22636)
* [Peek] add PDF viewing support
* Fixed issue which would redirect some HTML and PDF files to external browser
* Fixed refactored interface name
* [Peek] Refine titlebar adaptive width (#22642)
* Adjust adaptive width of titlebar
* Remove visualstate setters for AppTitle_FileCount
Co-authored-by: Jojo Zhou <yizzho@microsoft.com>
* [Peek] New File Explorer tabs break Shell API to get selected files (#22641)
* fix FE tab bug
* remove unnecessary unsafe keyword
* [Peek] add extra logic to properly render PNG files with transparency (#22613)
* [Peek] added extra logic to render PNG files with proper transparency
* Moved logic to ThumbnailHelper
Cleanup
* Created a separated previewer for PNG to only load the preview image with thumbnail logic
* removed unused code
* Updated state loading change
* [Peek] Unsupported File Previewer - Setting Window Size (#22645)
* Adding setting for unsupported file window
* Fix
* [Peek] Add tooltip to File (#22640)
* Add tooltip to File
* Add placeholder text for no tooltip
* Address comments
* Use StringBuilder
Co-authored-by: Jojo Zhou <yizzho@microsoft.com>
* Add full image quality support (#22654)
* [Peek] Window foregrounding simplification and fixes + keep window visible if FE single selection changed (#22657)
* Use different apis to bring to foreground removing remote thread wait and work as well as library loading
* Keep window open if single selected file in FE is different
* Removed unused methods
* [Peek] Add cancellation token OnFilePropertyChanged (#22643)
* Cancel file loading before opening another file
* Add omitted cancellation checks
* Catch task cancelled exception; Add more cancellation checkpoints
* Add cancellation checkpoint beofre GetBitmapFromHBitmapAsync
* Correct typo
* Update to pass cancellation token individually to each async methods
* Add lost cancellationToken source
* Add cancellation token to PngPreviewer
Co-authored-by: Yawen Hou <yawenhou@microsoft.com>
* [Peek] Unsupported File Previewer - Preserve Transparency For File Icons (#22650)
* Preserving transparency or icons
* Remove TODO
Co-authored-by: Samuel Chapleau <sachaple@microsoft.com>
* [Peek] Update some installer build steps + assets update (#22683)
* Fix settings & peek.ui.wpf
* Add back missing icon
* Add missing files and actions to installer
* Keep window open if the selected file in explorer is different (only works for single file selection)
* Undo last
* [Peek] Add copy keyboard accelerator (#22647)
* add copy keyboard accelerator
* Fix comments
Co-authored-by: Samuel Chapleau <sachaple@microsoft.com>
* [Peek] add WV2 improvements (behavior and UX) (#22685)
* [Peek] added logic to get max monitor size for opening WebView2
* Removed ununsed dependency property
* Added workaround for cases where the web page would not finish navigating in a quick timing, for example google.com.
* Remove window extensions from common and use nullable size argument instead
Co-authored-by: Samuel Chapleau <sachaple@microsoft.com>
* [Peek] Merge main, self-contained .NET and fix WebView2 user data dir issue (#22899)
* Merge remote-tracking branch 'origin/main' into peek
* Test sc
* Set WebView2 user data dir
* spellcheck
* Fix comment
* Move check if higher quality image is already loaded to the exact line where we change the Preview bitmap (#23083)
* Fix opening Peek when FE window is set to full name path (#23082)
* Move check for png thubmnail loading priority
* Remove Peek.UI.WPF project
* Remove duplicated method in powertoys setup
* [Peek] Fix selecting files from the correct focused opened File Explorer tab & from Desktop (#23489)
* Get file based on active tab handle instead of window title
* Refactor code to get active tab
* Getting all items from the shell API working again, except for desktop
* Refactor and cleanup com & native code
* Add back removed peek xaml assets in Product.wxs
* Remove some dependencies that do not seem necessary in Product.wxs
* [Peek] Small images (#23554)
* change stretch value
* compare with actual window size
* consider scaling factor
* set max size
* clean up
* clean up
* clean up previewers
* scaling factor in bitmap previewer
* max image size property
* [Peek]Handle errors for HEIC/HEIF and fall back to default previewer if there is no thumbnail (#22684)
* Handle errors when getting filesize by falling back to default previewer
* Bringing back other file types that are fixed with these code changes
---------
Co-authored-by: Samuel Chapleau <sachaple@microsoft.com>
* [Peek] Add unsupported file icon fallback (#23735)
* Refactor icon retrieval, refactor hbitmap to bitmap conversion, add icon fallback
* Add svg to assets in installer
* [Peek] Refactoring of file system models, removal of PngPreviewer, retrieving of folder size via Scripting com reference and other fixes (#23955)
* Refactor icon retrieval, refactor hbitmap to bitmap conversion, add icon fallback
* Add svg to assets in installer
* - Refactor File class into IFileSystemItem, FileItem & FolderItem
- Display size for folders using Scripting namespace
- Remove default app buttons for files or folders not supporting it
* Add better content type via storage apis
* Add check for storagefile in PngPreviewer
* Fix png stretching
* Remove png previewer
* Rename ThumbnailOptions.None to ThumbnailOptions.ResizeToFit
* [Peek] Removed monitor percentage evaluation for the UnsupportedFilePreview control (#24002)
* Remove settings for percentage of windows and keep default min size.
* Fix margin on unsupported control
* Use nullable Size for image size & open file on background thread (#24004)
* [Peek] SVG support (#24237)
* svg previewer
* svg size
* set scaling factor
* set image size
* changed image source type
* non nullable image size
* notify svg previewer changed
* uncomment
* rename BitmapPreviewer
* move svg support
* remove svg previewer
* [Peek] Implementation of a performant and reliable Neighboring Files Query (#24943)
* Use IShellItemArray as the backing array of item
* Finalize and cleanup NFQ implementation
* Cleanup remainder of the code
* Remove unused using
* [Peek] Pin the window position (#24927)
* [Peek] Telemetry and logging (#25231)
* text preview
* scrolling
* changed size
* webview2 preview
* common preview project
* previewpane: use common project
* peek: use common
* previewpane: moved md
* peek: md
* previewpane: clean up
* clean up
* moved monaco files
* moved formatters
* rename
* moved common monaco helper
* dev files support
* installer
* removed versions
* warnings: culture info
* warnings: names
* clean up
* warnings: dispose
* warnings: default values
* warnings
* warnings: charset
* warnings: exceptions
* suppress warning
* installer: added peek
* changed peek guid
* monaco folders
* peek deps
* peek files
* peek resources
* removed additional monaco folder
* set host name
* Update installer
* hardcode monaco path
* leave single webview control
* moved path to common
* project
* more meaningful todos
* moved temp folder cleanup
* todo
* extension check
* spell: monaco
* spellcheck
* spellcheck
* fix id
* fix spelling
* key to spelling
* id fix
* Fix monaco resolution at install time
* Fix user install. Add needed files
* installer: remove peek localization files. It's a WinUI app
* installer:fix signing
* removed unused
* settings: flyout enable/disable for Peek
* simplify string
* property changed handle
* [Peek][Settings] Peek OOBE page (#25895)
* [Peek] GPO (#25918)
* Add Native methods file to exception
* Fix merge issue on solution file
* Adjust spellcheck
* Remove boilerplate code
* Add module interface telemetry
* Remove change to README.md
* Add entry to README
* Clean up some non-changes
* Fix order of Peek in Settings menu
* [Settings] Make peek descriptions more descriptive
---------
Co-authored-by: Michael Salmon <miksalmon@users.noreply.github.com>
Co-authored-by: Michael Salmon 🐟 <michaelpsalmon@outlook.com>
Co-authored-by: Alireza Ebadi Ghajari <alirezae@microsoft.com>
Co-authored-by: Jessie Su <Jessie.Su@microsoft.com>
Co-authored-by: sujessie <102062556+sujessie@users.noreply.github.com>
Co-authored-by: Daniel Chau <d.chau@alumni.ubc.ca>
Co-authored-by: Daniel Chau <dancha@microsoft.com>
Co-authored-by: jth-ms <73617023+jth-ms@users.noreply.github.com>
Co-authored-by: Robson <rp.pontin@gmail.com>
Co-authored-by: estebanm123 <49930791+estebanm123@users.noreply.github.com>
Co-authored-by: Esteban Margaron <emargaron@microsoft.com>
Co-authored-by: Yawen Hou <Sytta@users.noreply.github.com>
Co-authored-by: Jojo Zhou <yizzho@microsoft.com>
Co-authored-by: Yawen Hou <yawenhou@microsoft.com>
Co-authored-by: Jojo Zhou <39350350+Joanna-Zhou@users.noreply.github.com>
Co-authored-by: Stefan Markovic <57057282+stefansjfw@users.noreply.github.com>
Co-authored-by: Seraphima Zykova <zykovas91@gmail.com>
Co-authored-by: Stefan Markovic <stefan@janeasystems.com>
Co-authored-by: Jaime Bernardo <jaime@janeasystems.com>
2023-05-11 01:43:03 +08:00
|
|
|
</Component>
|
2023-01-23 22:59:18 +08:00
|
|
|
<?undef IdSafeLanguage?>
|
|
|
|
<?undef CompGUIDPrefix?>
|
|
|
|
<?endforeach?>
|
2023-07-20 07:12:46 +08:00
|
|
|
<Component Id="RemoveWinAppSDKFolder" Guid="1BBAA49F-3B2E-455C-A615-EEB079CB9A8B" Directory="WinUI3AppsInstallFolder" >
|
2023-03-31 18:23:57 +08:00
|
|
|
<RegistryKey Root="$(var.RegistryScope)" Key="Software\Classes\powertoys\components">
|
|
|
|
<RegistryValue Type="string" Name="RemoveWinAppSDKFolder" Value="" KeyPath="yes"/>
|
|
|
|
</RegistryKey>
|
2023-07-20 07:12:46 +08:00
|
|
|
<?foreach Language in $(var.WinAppSDKLocLanguageList)?>
|
2023-03-31 18:23:57 +08:00
|
|
|
<?if $(var.Language) = af-ZA?>
|
|
|
|
<?define IdSafeLanguage = af_ZA?>
|
|
|
|
<?elseif $(var.Language) = ar-SA?>
|
|
|
|
<?define IdSafeLanguage = ar_SA?>
|
|
|
|
<?elseif $(var.Language) = az-Latn-AZ?>
|
|
|
|
<?define IdSafeLanguage = az_Latn_AZ?>
|
|
|
|
<?elseif $(var.Language) = bg-BG?>
|
|
|
|
<?define IdSafeLanguage = bg_BG?>
|
|
|
|
<?elseif $(var.Language) = bs-Latn-BA?>
|
|
|
|
<?define IdSafeLanguage = bs_Latn_BA?>
|
|
|
|
<?elseif $(var.Language) = ca-ES?>
|
|
|
|
<?define IdSafeLanguage = ca_ES?>
|
|
|
|
<?elseif $(var.Language) = cs-CZ?>
|
|
|
|
<?define IdSafeLanguage = cs_CZ?>
|
|
|
|
<?elseif $(var.Language) = cy-GB?>
|
|
|
|
<?define IdSafeLanguage = cy_GB?>
|
|
|
|
<?elseif $(var.Language) = da-DK?>
|
|
|
|
<?define IdSafeLanguage = da_DK?>
|
|
|
|
<?elseif $(var.Language) = de-DE?>
|
|
|
|
<?define IdSafeLanguage = de_DE?>
|
|
|
|
<?elseif $(var.Language) = el-GR?>
|
|
|
|
<?define IdSafeLanguage = el_GR?>
|
|
|
|
<?elseif $(var.Language) = en-GB?>
|
|
|
|
<?define IdSafeLanguage = en_GB?>
|
|
|
|
<?elseif $(var.Language) = en-us?>
|
|
|
|
<?define IdSafeLanguage = en_us?>
|
|
|
|
<?elseif $(var.Language) = es-ES?>
|
|
|
|
<?define IdSafeLanguage = es_ES?>
|
|
|
|
<?elseif $(var.Language) = es-MX?>
|
|
|
|
<?define IdSafeLanguage = es_MX?>
|
|
|
|
<?elseif $(var.Language) = et-EE?>
|
|
|
|
<?define IdSafeLanguage = et_EE?>
|
|
|
|
<?elseif $(var.Language) = eu-ES?>
|
|
|
|
<?define IdSafeLanguage = eu_ES?>
|
|
|
|
<?elseif $(var.Language) = fa-IR?>
|
|
|
|
<?define IdSafeLanguage = fa_IR?>
|
|
|
|
<?elseif $(var.Language) = fi-FI?>
|
|
|
|
<?define IdSafeLanguage = fi_FI?>
|
|
|
|
<?elseif $(var.Language) = fr-CA?>
|
|
|
|
<?define IdSafeLanguage = fr_CA?>
|
|
|
|
<?elseif $(var.Language) = fr-FR?>
|
|
|
|
<?define IdSafeLanguage = fr_FR?>
|
|
|
|
<?elseif $(var.Language) = gl-ES?>
|
|
|
|
<?define IdSafeLanguage = gl_ES?>
|
|
|
|
<?elseif $(var.Language) = he-IL?>
|
|
|
|
<?define IdSafeLanguage = he_IL?>
|
|
|
|
<?elseif $(var.Language) = hi-IN?>
|
|
|
|
<?define IdSafeLanguage = hi_IN?>
|
|
|
|
<?elseif $(var.Language) = hr-HR?>
|
|
|
|
<?define IdSafeLanguage = hr_HR?>
|
|
|
|
<?elseif $(var.Language) = hu-HU?>
|
|
|
|
<?define IdSafeLanguage = hu_HU?>
|
|
|
|
<?elseif $(var.Language) = id-ID?>
|
|
|
|
<?define IdSafeLanguage = id_ID?>
|
|
|
|
<?elseif $(var.Language) = is-IS?>
|
|
|
|
<?define IdSafeLanguage = is_IS?>
|
|
|
|
<?elseif $(var.Language) = it-IT?>
|
|
|
|
<?define IdSafeLanguage = it_IT?>
|
|
|
|
<?elseif $(var.Language) = ja-JP?>
|
|
|
|
<?define IdSafeLanguage = ja_JP?>
|
|
|
|
<?elseif $(var.Language) = ka-GE?>
|
|
|
|
<?define IdSafeLanguage = ka_GE?>
|
|
|
|
<?elseif $(var.Language) = kk-KZ?>
|
|
|
|
<?define IdSafeLanguage = kk_KZ?>
|
|
|
|
<?elseif $(var.Language) = ko-KR?>
|
|
|
|
<?define IdSafeLanguage = ko_KR?>
|
|
|
|
<?elseif $(var.Language) = lt-LT?>
|
|
|
|
<?define IdSafeLanguage = lt_LT?>
|
|
|
|
<?elseif $(var.Language) = lv-LV?>
|
|
|
|
<?define IdSafeLanguage = lv_LV?>
|
|
|
|
<?elseif $(var.Language) = ms-MY?>
|
|
|
|
<?define IdSafeLanguage = ms_MY?>
|
|
|
|
<?elseif $(var.Language) = nb-NO?>
|
|
|
|
<?define IdSafeLanguage = nb_NO?>
|
|
|
|
<?elseif $(var.Language) = nl-NL?>
|
|
|
|
<?define IdSafeLanguage = nl_NL?>
|
|
|
|
<?elseif $(var.Language) = nn-NO?>
|
|
|
|
<?define IdSafeLanguage = nn_NO?>
|
|
|
|
<?elseif $(var.Language) = pl-PL?>
|
|
|
|
<?define IdSafeLanguage = pl_PL?>
|
|
|
|
<?elseif $(var.Language) = pt-BR?>
|
|
|
|
<?define IdSafeLanguage = pt_BR?>
|
|
|
|
<?elseif $(var.Language) = pt-PT?>
|
|
|
|
<?define IdSafeLanguage = pt_PT?>
|
|
|
|
<?elseif $(var.Language) = ro-RO?>
|
|
|
|
<?define IdSafeLanguage = ro_RO?>
|
|
|
|
<?elseif $(var.Language) = ru-RU?>
|
|
|
|
<?define IdSafeLanguage = ru_RU?>
|
|
|
|
<?elseif $(var.Language) = sk-SK?>
|
|
|
|
<?define IdSafeLanguage = sk_SK?>
|
|
|
|
<?elseif $(var.Language) = sl-SI?>
|
|
|
|
<?define IdSafeLanguage = sl_SI?>
|
|
|
|
<?elseif $(var.Language) = sq-AL?>
|
|
|
|
<?define IdSafeLanguage = sq_AL?>
|
|
|
|
<?elseif $(var.Language) = sr-Cyrl-RS?>
|
|
|
|
<?define IdSafeLanguage = sr_Cyrl_RS?>
|
|
|
|
<?elseif $(var.Language) = sr-Latn-RS?>
|
|
|
|
<?define IdSafeLanguage = sr_Latn_RS?>
|
|
|
|
<?elseif $(var.Language) = sv-SE?>
|
|
|
|
<?define IdSafeLanguage = sv_SE?>
|
|
|
|
<?elseif $(var.Language) = th-TH?>
|
|
|
|
<?define IdSafeLanguage = th_TH?>
|
|
|
|
<?elseif $(var.Language) = tr-TR?>
|
|
|
|
<?define IdSafeLanguage = tr_TR?>
|
|
|
|
<?elseif $(var.Language) = uk-UA?>
|
|
|
|
<?define IdSafeLanguage = uk_UA?>
|
|
|
|
<?elseif $(var.Language) = vi-VN?>
|
|
|
|
<?define IdSafeLanguage = vi_VN?>
|
|
|
|
<?elseif $(var.Language) = zh-CN?>
|
|
|
|
<?define IdSafeLanguage = zh_CN?>
|
|
|
|
<?elseif $(var.Language) = zh-TW?>
|
|
|
|
<?define IdSafeLanguage = zh_TW?>
|
|
|
|
<?else?>
|
|
|
|
<?define IdSafeLanguage = $(var.Language)?>
|
|
|
|
<?endif?>
|
2023-07-20 07:12:46 +08:00
|
|
|
<RemoveFolder Id="RemoveFolderWinAppSDKLoc$(var.IdSafeLanguage)WinUI3AppsInstallFolder" Directory="WinAppSDKLoc$(var.IdSafeLanguage)WinUI3AppsInstallFolder" On="uninstall"/>
|
2023-03-31 18:23:57 +08:00
|
|
|
<?undef IdSafeLanguage?>
|
2023-07-20 07:12:46 +08:00
|
|
|
<?endforeach?>
|
|
|
|
<RemoveFolder Id="RemoveFolderWinUI3AppsMicrosoftUIXamlInstallFolder" Directory="WinUI3AppsMicrosoftUIXamlInstallFolder" On="uninstall"/>
|
|
|
|
<RemoveFolder Id="RemoveFolderWinUI3AppsMicrosoftUIXamlAssetsInstallFolder" Directory="WinUI3AppsMicrosoftUIXamlAssetsInstallFolder" On="uninstall"/>
|
2023-03-31 18:23:57 +08:00
|
|
|
</Component>
|
2023-07-20 07:12:46 +08:00
|
|
|
<ComponentRef Id="WinUI3AppsMicrosoftUIXamlAssets_NoiseAsset_256x256_PNG.png" />
|
2023-01-23 22:59:18 +08:00
|
|
|
</ComponentGroup>
|
|
|
|
</Fragment>
|
|
|
|
</Wix>
|
|
|
|
|