20 Commits

Author SHA1 Message Date
modernw
448168e4d6 Revise required runtime libraries in README
Updated required runtime libraries for x86/ARM.
2026-04-12 18:32:14 +08:00
Bruce
fc9aafd7ef Update the solution for Arm Build update. 2026-04-12 16:29:16 +08:00
Bruce
be922b9a0c Update the configures for building. 2026-04-12 12:50:18 +08:00
Bruce
89a05d6d15 Change the configures of building. 2026-04-12 11:48:58 +08:00
Bruce
7e10c34627 Update styles. 2026-04-12 11:25:03 +08:00
Bruce
32a48c5e41 Update manager 2026-04-11 23:27:59 +08:00
Bruce
ed0920b21b Fix a bug. 2026-04-11 22:42:04 +08:00
Bruce
5378e3d54b Update locale string. 2026-04-11 22:31:25 +08:00
Bruce
87beb7af51 Update reader 2026-04-11 20:53:10 +08:00
Bruce
4993fd9968 Update changes. 2026-04-11 20:46:51 +08:00
Bruce
1df420c437 Fix the configures of projects. 2026-04-11 20:33:32 +08:00
Bruce
994a53a00b Merge branch 'master' of https://github.com/modernw/App-Installer-For-Windows-8.x-Reset.git 2026-04-11 20:21:32 +08:00
Bruce
179ae49d20 Update locale strings. 2026-04-11 20:21:27 +08:00
modernw
c0dac1ac7f Merge pull request #2 from bingtangxh/master
Add x86 build configs
2026-04-11 18:04:54 +08:00
modernw
687e18b80c Merge branch 'master' into master 2026-04-11 17:55:00 +08:00
Bruce
598007f177 2026-04-11 16:27:33 +08:00
Bruce
7552ffed35 Fix the obtain of locale resource. (Capability Names) 2026-04-11 16:17:03 +08:00
冰糖XH
0cabf43e17 Merge branch 'modernw:master' into master 2026-04-10 23:01:59 +08:00
冰糖XH
b131251a3b Merge branch 'modernw:master' into master 2026-04-10 10:55:58 +08:00
冰糖XH
76ce97370f Add x86 build configs; update .sln VS version
Update AppInstallerReset.sln to Visual Studio 17 and normalize project configuration/platform mappings. Add Debug|x86 and Release|x86 PropertyGroup entries to Bridge, DataUtils, Launch, ModernNotice, PriFileFormat, PrivateInit, Update and WAShell .csproj files to produce x86 outputs (bin\x86\...), set PlatformTarget to x86, LangVersion=7.3, and configure debug/optimization/define settings. These changes enable building x86 configurations and align projects with the updated solution environment.
2026-04-07 17:42:41 +08:00
21 changed files with 886 additions and 527 deletions

View File

@@ -81,273 +81,200 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PkgCLI", "PkgCLI\PkgCLI.csp
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|ARM = Debug|ARM
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|ARM = Release|ARM
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A7753282-AA16-43D9-8ACA-7065239DD702}.Debug|Any CPU.ActiveCfg = Debug|Win32
{A7753282-AA16-43D9-8ACA-7065239DD702}.Debug|ARM.ActiveCfg = Debug|ARM
{A7753282-AA16-43D9-8ACA-7065239DD702}.Debug|ARM.Build.0 = Debug|ARM
{A7753282-AA16-43D9-8ACA-7065239DD702}.Debug|x86.ActiveCfg = Debug|Win32
{A7753282-AA16-43D9-8ACA-7065239DD702}.Debug|x86.Build.0 = Debug|Win32
{A7753282-AA16-43D9-8ACA-7065239DD702}.Release|Any CPU.ActiveCfg = Release|Win32
{A7753282-AA16-43D9-8ACA-7065239DD702}.Release|ARM.ActiveCfg = Release|ARM
{A7753282-AA16-43D9-8ACA-7065239DD702}.Release|ARM.Build.0 = Release|ARM
{A7753282-AA16-43D9-8ACA-7065239DD702}.Release|x86.ActiveCfg = Release|Win32
{A7753282-AA16-43D9-8ACA-7065239DD702}.Release|x86.Build.0 = Release|Win32
{8EAC0230-4990-4E41-8E0F-D641D1561396}.Debug|Any CPU.ActiveCfg = Debug|Win32
{8EAC0230-4990-4E41-8E0F-D641D1561396}.Debug|ARM.ActiveCfg = Debug|ARM
{8EAC0230-4990-4E41-8E0F-D641D1561396}.Debug|ARM.Build.0 = Debug|ARM
{8EAC0230-4990-4E41-8E0F-D641D1561396}.Debug|x86.ActiveCfg = Debug|Win32
{8EAC0230-4990-4E41-8E0F-D641D1561396}.Debug|x86.Build.0 = Debug|Win32
{8EAC0230-4990-4E41-8E0F-D641D1561396}.Release|Any CPU.ActiveCfg = Release|Win32
{8EAC0230-4990-4E41-8E0F-D641D1561396}.Release|ARM.ActiveCfg = Release|ARM
{8EAC0230-4990-4E41-8E0F-D641D1561396}.Release|ARM.Build.0 = Release|ARM
{8EAC0230-4990-4E41-8E0F-D641D1561396}.Release|x86.ActiveCfg = Release|Win32
{8EAC0230-4990-4E41-8E0F-D641D1561396}.Release|x86.Build.0 = Release|Win32
{798ED492-EECE-457D-8FD8-129DA93CE126}.Debug|Any CPU.ActiveCfg = Debug|Win32
{798ED492-EECE-457D-8FD8-129DA93CE126}.Debug|ARM.ActiveCfg = Debug|ARM
{798ED492-EECE-457D-8FD8-129DA93CE126}.Debug|ARM.Build.0 = Debug|ARM
{798ED492-EECE-457D-8FD8-129DA93CE126}.Debug|x86.ActiveCfg = Debug|Win32
{798ED492-EECE-457D-8FD8-129DA93CE126}.Debug|x86.Build.0 = Debug|Win32
{798ED492-EECE-457D-8FD8-129DA93CE126}.Release|Any CPU.ActiveCfg = Release|Win32
{798ED492-EECE-457D-8FD8-129DA93CE126}.Release|ARM.ActiveCfg = Release|ARM
{798ED492-EECE-457D-8FD8-129DA93CE126}.Release|ARM.Build.0 = Release|ARM
{798ED492-EECE-457D-8FD8-129DA93CE126}.Release|x86.ActiveCfg = Release|Win32
{798ED492-EECE-457D-8FD8-129DA93CE126}.Release|x86.Build.0 = Release|Win32
{EF4012D4-EF08-499C-B803-177739350B2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EF4012D4-EF08-499C-B803-177739350B2D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EF4012D4-EF08-499C-B803-177739350B2D}.Debug|ARM.ActiveCfg = Debug|Any CPU
{EF4012D4-EF08-499C-B803-177739350B2D}.Debug|ARM.Build.0 = Debug|Any CPU
{EF4012D4-EF08-499C-B803-177739350B2D}.Debug|x86.ActiveCfg = Debug|Any CPU
{EF4012D4-EF08-499C-B803-177739350B2D}.Debug|x86.Build.0 = Debug|Any CPU
{EF4012D4-EF08-499C-B803-177739350B2D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EF4012D4-EF08-499C-B803-177739350B2D}.Release|Any CPU.Build.0 = Release|Any CPU
{EF4012D4-EF08-499C-B803-177739350B2D}.Release|ARM.ActiveCfg = Release|Any CPU
{EF4012D4-EF08-499C-B803-177739350B2D}.Release|ARM.Build.0 = Release|Any CPU
{EF4012D4-EF08-499C-B803-177739350B2D}.Release|x86.ActiveCfg = Release|Any CPU
{EF4012D4-EF08-499C-B803-177739350B2D}.Release|x86.Build.0 = Release|Any CPU
{E04CCAB9-35DB-495C-A279-5B483C707CD0}.Debug|Any CPU.ActiveCfg = Debug|Win32
{EF4012D4-EF08-499C-B803-177739350B2D}.Release|x86.ActiveCfg = Release|x86
{EF4012D4-EF08-499C-B803-177739350B2D}.Release|x86.Build.0 = Release|x86
{E04CCAB9-35DB-495C-A279-5B483C707CD0}.Debug|ARM.ActiveCfg = Debug|ARM
{E04CCAB9-35DB-495C-A279-5B483C707CD0}.Debug|ARM.Build.0 = Debug|ARM
{E04CCAB9-35DB-495C-A279-5B483C707CD0}.Debug|x86.ActiveCfg = Debug|Win32
{E04CCAB9-35DB-495C-A279-5B483C707CD0}.Debug|x86.Build.0 = Debug|Win32
{E04CCAB9-35DB-495C-A279-5B483C707CD0}.Release|Any CPU.ActiveCfg = Release|Win32
{E04CCAB9-35DB-495C-A279-5B483C707CD0}.Release|ARM.ActiveCfg = Release|ARM
{E04CCAB9-35DB-495C-A279-5B483C707CD0}.Release|ARM.Build.0 = Release|ARM
{E04CCAB9-35DB-495C-A279-5B483C707CD0}.Release|x86.ActiveCfg = Release|Win32
{E04CCAB9-35DB-495C-A279-5B483C707CD0}.Release|x86.Build.0 = Release|Win32
{F0C84812-0CDF-4AA0-A0F8-F37AC833F39B}.Debug|Any CPU.ActiveCfg = Debug|Win32
{F0C84812-0CDF-4AA0-A0F8-F37AC833F39B}.Debug|ARM.ActiveCfg = Debug|ARM
{F0C84812-0CDF-4AA0-A0F8-F37AC833F39B}.Debug|ARM.Build.0 = Debug|ARM
{F0C84812-0CDF-4AA0-A0F8-F37AC833F39B}.Debug|x86.ActiveCfg = Debug|Win32
{F0C84812-0CDF-4AA0-A0F8-F37AC833F39B}.Debug|x86.Build.0 = Debug|Win32
{F0C84812-0CDF-4AA0-A0F8-F37AC833F39B}.Release|Any CPU.ActiveCfg = Release|Win32
{F0C84812-0CDF-4AA0-A0F8-F37AC833F39B}.Release|ARM.ActiveCfg = Release|ARM
{F0C84812-0CDF-4AA0-A0F8-F37AC833F39B}.Release|ARM.Build.0 = Release|ARM
{F0C84812-0CDF-4AA0-A0F8-F37AC833F39B}.Release|x86.ActiveCfg = Release|Win32
{F0C84812-0CDF-4AA0-A0F8-F37AC833F39B}.Release|x86.Build.0 = Release|Win32
{AD25497F-A15F-4DFF-AC7A-B8ABF5F411D6}.Debug|Any CPU.ActiveCfg = Debug|Win32
{AD25497F-A15F-4DFF-AC7A-B8ABF5F411D6}.Debug|ARM.ActiveCfg = Debug|ARM
{AD25497F-A15F-4DFF-AC7A-B8ABF5F411D6}.Debug|ARM.Build.0 = Debug|ARM
{AD25497F-A15F-4DFF-AC7A-B8ABF5F411D6}.Debug|x86.ActiveCfg = Debug|Win32
{AD25497F-A15F-4DFF-AC7A-B8ABF5F411D6}.Debug|x86.Build.0 = Debug|Win32
{AD25497F-A15F-4DFF-AC7A-B8ABF5F411D6}.Release|Any CPU.ActiveCfg = Release|Win32
{AD25497F-A15F-4DFF-AC7A-B8ABF5F411D6}.Release|ARM.ActiveCfg = Release|ARM
{AD25497F-A15F-4DFF-AC7A-B8ABF5F411D6}.Release|ARM.Build.0 = Release|ARM
{AD25497F-A15F-4DFF-AC7A-B8ABF5F411D6}.Release|x86.ActiveCfg = Release|Win32
{AD25497F-A15F-4DFF-AC7A-B8ABF5F411D6}.Release|x86.Build.0 = Release|Win32
{3AE2A022-ED83-41F1-948A-12A7593CBD00}.Debug|Any CPU.ActiveCfg = Debug|Win32
{3AE2A022-ED83-41F1-948A-12A7593CBD00}.Debug|ARM.ActiveCfg = Debug|ARM
{3AE2A022-ED83-41F1-948A-12A7593CBD00}.Debug|ARM.Build.0 = Debug|ARM
{3AE2A022-ED83-41F1-948A-12A7593CBD00}.Debug|x86.ActiveCfg = Debug|Win32
{3AE2A022-ED83-41F1-948A-12A7593CBD00}.Debug|x86.Build.0 = Debug|Win32
{3AE2A022-ED83-41F1-948A-12A7593CBD00}.Release|Any CPU.ActiveCfg = Release|Win32
{3AE2A022-ED83-41F1-948A-12A7593CBD00}.Release|ARM.ActiveCfg = Release|ARM
{3AE2A022-ED83-41F1-948A-12A7593CBD00}.Release|ARM.Build.0 = Release|ARM
{3AE2A022-ED83-41F1-948A-12A7593CBD00}.Release|x86.ActiveCfg = Release|Win32
{3AE2A022-ED83-41F1-948A-12A7593CBD00}.Release|x86.Build.0 = Release|Win32
{18E0189B-F3F1-4CB2-A3AF-5606ADD5E279}.Debug|Any CPU.ActiveCfg = Debug|Win32
{18E0189B-F3F1-4CB2-A3AF-5606ADD5E279}.Debug|ARM.ActiveCfg = Debug|ARM
{18E0189B-F3F1-4CB2-A3AF-5606ADD5E279}.Debug|ARM.Build.0 = Debug|ARM
{18E0189B-F3F1-4CB2-A3AF-5606ADD5E279}.Debug|x86.ActiveCfg = Debug|Win32
{18E0189B-F3F1-4CB2-A3AF-5606ADD5E279}.Debug|x86.Build.0 = Debug|Win32
{18E0189B-F3F1-4CB2-A3AF-5606ADD5E279}.Release|Any CPU.ActiveCfg = Release|Win32
{18E0189B-F3F1-4CB2-A3AF-5606ADD5E279}.Release|ARM.ActiveCfg = Release|ARM
{18E0189B-F3F1-4CB2-A3AF-5606ADD5E279}.Release|ARM.Build.0 = Release|ARM
{18E0189B-F3F1-4CB2-A3AF-5606ADD5E279}.Release|x86.ActiveCfg = Release|Win32
{18E0189B-F3F1-4CB2-A3AF-5606ADD5E279}.Release|x86.Build.0 = Release|Win32
{7A05E943-6E0A-4F57-8BD7-BE90F44DCAD7}.Debug|Any CPU.ActiveCfg = Debug|Win32
{7A05E943-6E0A-4F57-8BD7-BE90F44DCAD7}.Debug|ARM.ActiveCfg = Debug|ARM
{7A05E943-6E0A-4F57-8BD7-BE90F44DCAD7}.Debug|ARM.Build.0 = Debug|ARM
{7A05E943-6E0A-4F57-8BD7-BE90F44DCAD7}.Debug|x86.ActiveCfg = Debug|Win32
{7A05E943-6E0A-4F57-8BD7-BE90F44DCAD7}.Debug|x86.Build.0 = Debug|Win32
{7A05E943-6E0A-4F57-8BD7-BE90F44DCAD7}.Release|Any CPU.ActiveCfg = Release|Win32
{7A05E943-6E0A-4F57-8BD7-BE90F44DCAD7}.Release|ARM.ActiveCfg = Release|ARM
{7A05E943-6E0A-4F57-8BD7-BE90F44DCAD7}.Release|ARM.Build.0 = Release|ARM
{7A05E943-6E0A-4F57-8BD7-BE90F44DCAD7}.Release|x86.ActiveCfg = Release|Win32
{7A05E943-6E0A-4F57-8BD7-BE90F44DCAD7}.Release|x86.Build.0 = Release|Win32
{33D91B58-1981-4A3C-B4D1-86EE406CDE12}.Debug|Any CPU.ActiveCfg = Debug|Win32
{33D91B58-1981-4A3C-B4D1-86EE406CDE12}.Debug|ARM.ActiveCfg = Debug|ARM
{33D91B58-1981-4A3C-B4D1-86EE406CDE12}.Debug|ARM.Build.0 = Debug|ARM
{33D91B58-1981-4A3C-B4D1-86EE406CDE12}.Debug|x86.ActiveCfg = Debug|Win32
{33D91B58-1981-4A3C-B4D1-86EE406CDE12}.Debug|x86.Build.0 = Debug|Win32
{33D91B58-1981-4A3C-B4D1-86EE406CDE12}.Release|Any CPU.ActiveCfg = Release|Win32
{33D91B58-1981-4A3C-B4D1-86EE406CDE12}.Release|ARM.ActiveCfg = Release|ARM
{33D91B58-1981-4A3C-B4D1-86EE406CDE12}.Release|ARM.Build.0 = Release|ARM
{33D91B58-1981-4A3C-B4D1-86EE406CDE12}.Release|x86.ActiveCfg = Release|Win32
{33D91B58-1981-4A3C-B4D1-86EE406CDE12}.Release|x86.Build.0 = Release|Win32
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Debug|ARM.ActiveCfg = Debug|Any CPU
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Debug|ARM.Build.0 = Debug|Any CPU
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Debug|x86.ActiveCfg = Debug|Any CPU
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Debug|x86.Build.0 = Debug|Any CPU
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Release|Any CPU.Build.0 = Release|Any CPU
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Release|ARM.ActiveCfg = Release|Any CPU
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Release|ARM.Build.0 = Release|Any CPU
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Release|x86.ActiveCfg = Release|Any CPU
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Release|x86.Build.0 = Release|Any CPU
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Release|x86.ActiveCfg = Release|x86
{512BF866-1AA0-4169-A7D6-D2776B5D731E}.Release|x86.Build.0 = Release|x86
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Debug|ARM.ActiveCfg = Debug|Any CPU
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Debug|ARM.Build.0 = Debug|Any CPU
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Debug|x86.ActiveCfg = Debug|Any CPU
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Debug|x86.Build.0 = Debug|Any CPU
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Release|Any CPU.Build.0 = Release|Any CPU
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Release|ARM.ActiveCfg = Release|Any CPU
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Release|ARM.Build.0 = Release|Any CPU
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Release|x86.ActiveCfg = Release|Any CPU
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Release|x86.Build.0 = Release|Any CPU
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Release|x86.ActiveCfg = Release|x86
{8E708D9A-6325-4AA9-B5A5-D1B5ECA8EEF7}.Release|x86.Build.0 = Release|x86
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Debug|ARM.ActiveCfg = Debug|Any CPU
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Debug|ARM.Build.0 = Debug|Any CPU
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Debug|x86.ActiveCfg = Debug|Any CPU
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Debug|x86.Build.0 = Debug|Any CPU
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Release|Any CPU.Build.0 = Release|Any CPU
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Release|ARM.ActiveCfg = Release|Any CPU
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Release|ARM.Build.0 = Release|Any CPU
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Release|x86.ActiveCfg = Release|Any CPU
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Release|x86.Build.0 = Release|Any CPU
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Release|x86.ActiveCfg = Release|x86
{BD681A4F-EB60-4BB8-90B5-65968FC7DA59}.Release|x86.Build.0 = Release|x86
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Debug|ARM.ActiveCfg = Debug|Any CPU
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Debug|ARM.Build.0 = Debug|Any CPU
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Debug|x86.ActiveCfg = Debug|Any CPU
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Debug|x86.Build.0 = Debug|Any CPU
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Release|Any CPU.Build.0 = Release|Any CPU
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Release|ARM.ActiveCfg = Release|Any CPU
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Release|ARM.Build.0 = Release|Any CPU
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Release|x86.ActiveCfg = Release|Any CPU
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Release|x86.Build.0 = Release|Any CPU
{3C2F5446-33F0-41D5-813A-64A94AA474AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3C2F5446-33F0-41D5-813A-64A94AA474AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Release|x86.ActiveCfg = Release|x86
{FFD3FD52-37A8-4F43-883C-DE8D996CB0E0}.Release|x86.Build.0 = Release|x86
{3C2F5446-33F0-41D5-813A-64A94AA474AF}.Debug|ARM.ActiveCfg = Debug|Any CPU
{3C2F5446-33F0-41D5-813A-64A94AA474AF}.Debug|ARM.Build.0 = Debug|Any CPU
{3C2F5446-33F0-41D5-813A-64A94AA474AF}.Debug|x86.ActiveCfg = Debug|Any CPU
{3C2F5446-33F0-41D5-813A-64A94AA474AF}.Debug|x86.Build.0 = Debug|Any CPU
{3C2F5446-33F0-41D5-813A-64A94AA474AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3C2F5446-33F0-41D5-813A-64A94AA474AF}.Release|Any CPU.Build.0 = Release|Any CPU
{3C2F5446-33F0-41D5-813A-64A94AA474AF}.Release|ARM.ActiveCfg = Release|Any CPU
{3C2F5446-33F0-41D5-813A-64A94AA474AF}.Release|ARM.Build.0 = Release|Any CPU
{3C2F5446-33F0-41D5-813A-64A94AA474AF}.Release|x86.ActiveCfg = Release|Any CPU
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3C2F5446-33F0-41D5-813A-64A94AA474AF}.Release|x86.ActiveCfg = Release|x86
{3C2F5446-33F0-41D5-813A-64A94AA474AF}.Release|x86.Build.0 = Release|x86
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Debug|ARM.ActiveCfg = Debug|Any CPU
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Debug|ARM.Build.0 = Debug|Any CPU
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Debug|x86.ActiveCfg = Debug|Any CPU
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Debug|x86.Build.0 = Debug|Any CPU
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Release|Any CPU.Build.0 = Release|Any CPU
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Release|ARM.ActiveCfg = Release|Any CPU
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Release|ARM.Build.0 = Release|Any CPU
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Release|x86.ActiveCfg = Release|Any CPU
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Release|x86.Build.0 = Release|Any CPU
{DC074727-72E4-43C5-BAAF-E0D548104797}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DC074727-72E4-43C5-BAAF-E0D548104797}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Release|x86.ActiveCfg = Release|x86
{4EC16578-EFBF-41E6-8D7F-976E3646DD1D}.Release|x86.Build.0 = Release|x86
{DC074727-72E4-43C5-BAAF-E0D548104797}.Debug|ARM.ActiveCfg = Debug|Any CPU
{DC074727-72E4-43C5-BAAF-E0D548104797}.Debug|ARM.Build.0 = Debug|Any CPU
{DC074727-72E4-43C5-BAAF-E0D548104797}.Debug|x86.ActiveCfg = Debug|x86
{DC074727-72E4-43C5-BAAF-E0D548104797}.Debug|x86.Build.0 = Debug|x86
{DC074727-72E4-43C5-BAAF-E0D548104797}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DC074727-72E4-43C5-BAAF-E0D548104797}.Release|Any CPU.Build.0 = Release|Any CPU
{DC074727-72E4-43C5-BAAF-E0D548104797}.Release|ARM.ActiveCfg = Release|Any CPU
{DC074727-72E4-43C5-BAAF-E0D548104797}.Release|ARM.Build.0 = Release|Any CPU
{DC074727-72E4-43C5-BAAF-E0D548104797}.Release|x86.ActiveCfg = Release|x86
{DC074727-72E4-43C5-BAAF-E0D548104797}.Release|x86.Build.0 = Release|x86
{E4CA78A9-9408-4F5F-ADD6-730FD501FF8E}.Debug|Any CPU.ActiveCfg = Debug|Win32
{E4CA78A9-9408-4F5F-ADD6-730FD501FF8E}.Debug|ARM.ActiveCfg = Debug|ARM
{E4CA78A9-9408-4F5F-ADD6-730FD501FF8E}.Debug|ARM.Build.0 = Debug|ARM
{E4CA78A9-9408-4F5F-ADD6-730FD501FF8E}.Debug|x86.ActiveCfg = Debug|Win32
{E4CA78A9-9408-4F5F-ADD6-730FD501FF8E}.Debug|x86.Build.0 = Debug|Win32
{E4CA78A9-9408-4F5F-ADD6-730FD501FF8E}.Release|Any CPU.ActiveCfg = Release|Win32
{E4CA78A9-9408-4F5F-ADD6-730FD501FF8E}.Release|ARM.ActiveCfg = Release|ARM
{E4CA78A9-9408-4F5F-ADD6-730FD501FF8E}.Release|ARM.Build.0 = Release|ARM
{E4CA78A9-9408-4F5F-ADD6-730FD501FF8E}.Release|x86.ActiveCfg = Release|Win32
{E4CA78A9-9408-4F5F-ADD6-730FD501FF8E}.Release|x86.Build.0 = Release|Win32
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Debug|ARM.ActiveCfg = Debug|Any CPU
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Debug|ARM.Build.0 = Debug|Any CPU
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Debug|x86.ActiveCfg = Debug|Any CPU
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Debug|x86.Build.0 = Debug|Any CPU
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Release|Any CPU.Build.0 = Release|Any CPU
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Release|ARM.ActiveCfg = Release|Any CPU
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Release|ARM.Build.0 = Release|Any CPU
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Release|x86.ActiveCfg = Release|Any CPU
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Release|x86.Build.0 = Release|Any CPU
{F0288B24-7B84-42A5-9A92-2E16A012E4DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F0288B24-7B84-42A5-9A92-2E16A012E4DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Release|x86.ActiveCfg = Release|x86
{C5587B6E-19C4-4484-AA97-5C20FBB07E43}.Release|x86.Build.0 = Release|x86
{F0288B24-7B84-42A5-9A92-2E16A012E4DE}.Debug|ARM.ActiveCfg = Debug|Any CPU
{F0288B24-7B84-42A5-9A92-2E16A012E4DE}.Debug|ARM.Build.0 = Debug|Any CPU
{F0288B24-7B84-42A5-9A92-2E16A012E4DE}.Debug|x86.ActiveCfg = Debug|x86
{F0288B24-7B84-42A5-9A92-2E16A012E4DE}.Debug|x86.Build.0 = Debug|x86
{F0288B24-7B84-42A5-9A92-2E16A012E4DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F0288B24-7B84-42A5-9A92-2E16A012E4DE}.Release|Any CPU.Build.0 = Release|Any CPU
{F0288B24-7B84-42A5-9A92-2E16A012E4DE}.Release|ARM.ActiveCfg = Release|Any CPU
{F0288B24-7B84-42A5-9A92-2E16A012E4DE}.Release|ARM.Build.0 = Release|Any CPU
{F0288B24-7B84-42A5-9A92-2E16A012E4DE}.Release|x86.ActiveCfg = Release|x86
{F0288B24-7B84-42A5-9A92-2E16A012E4DE}.Release|x86.Build.0 = Release|x86
{26B3C19D-6182-4DB5-8B69-EE098A0FD3BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{26B3C19D-6182-4DB5-8B69-EE098A0FD3BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{26B3C19D-6182-4DB5-8B69-EE098A0FD3BB}.Debug|ARM.ActiveCfg = Debug|Any CPU
{26B3C19D-6182-4DB5-8B69-EE098A0FD3BB}.Debug|ARM.Build.0 = Debug|Any CPU
{26B3C19D-6182-4DB5-8B69-EE098A0FD3BB}.Debug|x86.ActiveCfg = Debug|x86
{26B3C19D-6182-4DB5-8B69-EE098A0FD3BB}.Debug|x86.Build.0 = Debug|x86
{26B3C19D-6182-4DB5-8B69-EE098A0FD3BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{26B3C19D-6182-4DB5-8B69-EE098A0FD3BB}.Release|Any CPU.Build.0 = Release|Any CPU
{26B3C19D-6182-4DB5-8B69-EE098A0FD3BB}.Release|ARM.ActiveCfg = Release|Any CPU
{26B3C19D-6182-4DB5-8B69-EE098A0FD3BB}.Release|ARM.Build.0 = Release|Any CPU
{26B3C19D-6182-4DB5-8B69-EE098A0FD3BB}.Release|x86.ActiveCfg = Release|x86
{26B3C19D-6182-4DB5-8B69-EE098A0FD3BB}.Release|x86.Build.0 = Release|x86
{B1DF139F-CEF1-404F-8255-31EF4BF0EC4C}.Debug|Any CPU.ActiveCfg = Debug|Win32
{B1DF139F-CEF1-404F-8255-31EF4BF0EC4C}.Debug|ARM.ActiveCfg = Debug|ARM
{B1DF139F-CEF1-404F-8255-31EF4BF0EC4C}.Debug|ARM.Build.0 = Debug|ARM
{B1DF139F-CEF1-404F-8255-31EF4BF0EC4C}.Debug|x86.ActiveCfg = Debug|Win32
{B1DF139F-CEF1-404F-8255-31EF4BF0EC4C}.Debug|x86.Build.0 = Debug|Win32
{B1DF139F-CEF1-404F-8255-31EF4BF0EC4C}.Release|Any CPU.ActiveCfg = Release|Win32
{B1DF139F-CEF1-404F-8255-31EF4BF0EC4C}.Release|ARM.ActiveCfg = Release|ARM
{B1DF139F-CEF1-404F-8255-31EF4BF0EC4C}.Release|ARM.Build.0 = Release|ARM
{B1DF139F-CEF1-404F-8255-31EF4BF0EC4C}.Release|x86.ActiveCfg = Release|Win32
{B1DF139F-CEF1-404F-8255-31EF4BF0EC4C}.Release|x86.Build.0 = Release|Win32
{8D333AF6-E901-4301-B3EE-923088E81062}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8D333AF6-E901-4301-B3EE-923088E81062}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8D333AF6-E901-4301-B3EE-923088E81062}.Debug|ARM.ActiveCfg = Debug|Any CPU
{8D333AF6-E901-4301-B3EE-923088E81062}.Debug|ARM.Build.0 = Debug|Any CPU
{8D333AF6-E901-4301-B3EE-923088E81062}.Debug|x86.ActiveCfg = Debug|x86
{8D333AF6-E901-4301-B3EE-923088E81062}.Debug|x86.Build.0 = Debug|x86
{8D333AF6-E901-4301-B3EE-923088E81062}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8D333AF6-E901-4301-B3EE-923088E81062}.Release|Any CPU.Build.0 = Release|Any CPU
{8D333AF6-E901-4301-B3EE-923088E81062}.Release|ARM.ActiveCfg = Release|Any CPU
{8D333AF6-E901-4301-B3EE-923088E81062}.Release|ARM.Build.0 = Release|Any CPU
{8D333AF6-E901-4301-B3EE-923088E81062}.Release|x86.ActiveCfg = Release|x86

View File

@@ -32,6 +32,24 @@
<PropertyGroup>
<ApplicationManifest>app.manifest</ApplicationManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>..\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.13.0.4\lib\net40\Newtonsoft.Json.dll</HintPath>

View File

@@ -797,6 +797,14 @@ namespace Bridge
}
public void UpdateApplicationItems (object items)
{
lock (_I_PackageReader._cacheCleanupLock)
{
try
{
_I_PackageReader._cache?.Clear ();
}
catch { }
}
var stritems = JsArrayToList (items).Select (e => e?.ToString ()).ToList ();
PackageReader.UpdateApplicationItems (stritems);
}

View File

@@ -29,6 +29,24 @@
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>..\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.13.0.4\lib\net40\Newtonsoft.Json.dll</HintPath>

View File

@@ -31,6 +31,24 @@
<WarningLevel>4</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>..\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />

View File

@@ -35,6 +35,25 @@
<Prefer32Bit>false</Prefer32Bit>
<RegisterForComInterop>false</RegisterForComInterop>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>..\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />

View File

@@ -30,6 +30,25 @@
<WarningLevel>4</WarningLevel>
<RegisterForComInterop>false</RegisterForComInterop>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>..\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />

View File

@@ -4,9 +4,9 @@
<h2>Required runtime libraries</h2>
<ul>
<li>Microsoft .NET Framework 4.5 (may be pre-installed on Windows 8.x and later)</li>
<li>Microsoft .NET Framework 4.6</li>
<li>Microsoft Visual C++ 2013 Redistributable (x86)</li>
<li>Microsoft Visual C++ 2015 Redistributable (x86)</li>
<li>Microsoft .NET Framework 4.6 (x86/ARM)</li>
<li>Microsoft Visual C++ 2013 Redistributable (x86/ARM)</li>
<li>Microsoft Visual C++ 2015 Redistributable (x86/ARM)</li>
</ul>
<h2>Download</h2>
<p>Download the latest release from the Releases section.</p>

View File

@@ -36,6 +36,24 @@
<PropertyGroup>
<ApplicationIcon>Project1.ico</ApplicationIcon>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>..\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />

View File

@@ -29,6 +29,25 @@
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<WarningLevel>2</WarningLevel>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>..\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>default</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />

View File

@@ -110,7 +110,7 @@
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;HMODULE_MODE_EXE;_CRT_SECURE_NO_WARNINGS;_CRT_NON_CONFORMING_SWPRINTFS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;HMODULE_MODE_EXE;_CRT_SECURE_NO_WARNINGS;_CRT_NON_CONFORMING_SWPRINTFS;RAPIDJSON_ENDIAN=RAPIDJSON_LITTLEENDIAN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<SDLCheck>true</SDLCheck>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<CompileAsManaged>true</CompileAsManaged>
@@ -157,7 +157,7 @@
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;HMODULE_MODE_EXE;_CRT_SECURE_NO_WARNINGS;_CRT_NON_CONFORMING_SWPRINTFS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;HMODULE_MODE_EXE;_CRT_SECURE_NO_WARNINGS;_CRT_NON_CONFORMING_SWPRINTFS;RAPIDJSON_ENDIAN=RAPIDJSON_LITTLEENDIAN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>

View File

@@ -1808,6 +1808,7 @@ std::vector <std::wstring> LoadFileListW (const std::wstring &filePath)
std::wstring line;
while (std::getline (file, line))
{
line = std::wnstring::trim (line);
if (!line.empty () && line.back () == L'\r') line.pop_back ();
if (!line.empty () && !std::wnstring::empty (line) && IsFileExists (line)) result.push_back (line);
auto fullFile = CombinePath (GetFileDirectoryW (filePath), line);

View File

@@ -269,7 +269,7 @@ std::string GetSuitableLanguageValue (const std::map <std::nstring, std::string>
if (map.empty ()) return "";
std::string ret = GetSuitableLanguageValue (map, pugi::as_utf8 (GetComputerLocaleCodeW ()));
if (ret.empty ()) ret = GetSuitableLanguageValue (map, "en-US");
if (ret.empty ()) ret = map.begin ()->second;
//if (ret.empty ()) ret = map.begin ()->second;
return ret;
}
struct xmldoc
@@ -323,7 +323,8 @@ std::wstring GetCapabilityDisplayName (const std::wstring &capname)
{
for (auto &it : g_nameToId)
{
if (it.first == searchname) return GetRCStringSW (it.second);
if (it.first == searchname)
return GetRCStringSW (it.second);
}
}
else return ret;

View File

@@ -418,6 +418,15 @@ public ref class _I_System
return (error == ERROR_OLD_WIN_VERSION) ? FALSE : FALSE;
}
}
property int ProcessorArchitecture
{
int get ()
{
SYSTEM_INFO si;
GetNativeSystemInfo (&si);
return si.wProcessorArchitecture;
}
}
};
public ref class _I_System2: public _I_System
{
@@ -1208,6 +1217,14 @@ public ref class MainHtmlWnd: public System::Windows::Forms::Form, public IScrip
th->Start ();
}
bool Kill (String ^filename, bool allproc, bool onlyname) { return KillProcessByFilePath (MPStringToStdW (filename), allproc, onlyname); }
bool Start (String ^filename, String ^args)
{
LPCWSTR lpArgs = (args && args->Length) ? MPStringToPtrW (args) : nullptr;
HINSTANCE result = ShellExecuteW (nullptr, L"open", MPStringToStdW (filename).c_str (), lpArgs, nullptr, SW_SHOWNORMAL);
if (reinterpret_cast <intptr_t> (result) <= 32) return false;
return true;
}
bool Open (String ^url) { return Start (url, nullptr); }
};
[ComVisible (true)]
ref class _I_ResourcePri

View File

@@ -112,7 +112,7 @@
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;HMODULE_MODE_EXE;_CRT_SECURE_NO_WARNINGS;_CRT_NON_CONFORMING_SWPRINTFS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;HMODULE_MODE_EXE;_CRT_SECURE_NO_WARNINGS;_CRT_NON_CONFORMING_SWPRINTFS;RAPIDJSON_ENDIAN=RAPIDJSON_LITTLEENDIAN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
@@ -154,7 +154,7 @@
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;HMODULE_MODE_EXE;_CRT_SECURE_NO_WARNINGS;_CRT_NON_CONFORMING_SWPRINTFS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;HMODULE_MODE_EXE;_CRT_SECURE_NO_WARNINGS;_CRT_NON_CONFORMING_SWPRINTFS;RAPIDJSON_ENDIAN=RAPIDJSON_LITTLEENDIAN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>

View File

@@ -372,7 +372,7 @@
supportDisplay.classList.add("not-support");
supportDisplay.classList.remove("support");
}
supportDisplay.setAttribute("title", strutils.format("OS Min Version: {0}, Architecture: {1}", support.showOsminversionText, support.showArchitectureText));
supportDisplay.setAttribute("title", strutils.format(Bridge.Resources.byname("IDS_PREINSTALL_SUITCONDITION"), support.showOsminversionText, support.showArchitectureText));
var hres = Bridge.Package.installResult(this.value);
if (hres && hres.failed) {
reason.textContent = hres.message;
@@ -394,6 +394,27 @@
<p data-res-byname="IDS_FAILED_REASONNAME"></p>
<textarea class="win-textarea" readonly></textarea>
</div>
<script>
(function(global) {
var pageContainerPage = document.getElementById("page-container").querySelector(".page");
var pkgversion = pageContainerPage.querySelector(".pkgversion");
var reason = document.querySelector(".reason.installfailed");
var reasonTextArea = reason.querySelector("textarea");
var reasonLabel = reason.querySelector("p");
var eventutils = Windows.UI.Event.Util;
var eventmonitor = Windows.UI.Event.Monitor;
function resizeAndPositionEvent(e) {
reason.style.height = "";
var controlsContainer = pageContainerPage.querySelector(".controls");
var maxHeight = pageContainerPage.getBoundingClientRect().height - pkgversion.getBoundingClientRect().top - pkgversion.getBoundingClientRect().height * 2 - controlsContainer.getBoundingClientRect().height;
var suitHeight = reasonTextArea.offsetTop + reasonTextArea.scrollHeight;
reason.style.height = parseInt(Math.min(maxHeight, suitHeight)) + "px";
}
eventmonitor.observe(pkgversion, "position", resizeAndPositionEvent);
eventmonitor.observe(pageContainerPage, "resize", resizeAndPositionEvent);
})(this);
</script>
<div class="controls">
<div class="checkbox">
<input type="checkbox" id="preinst-enablelaunch" class="win-checkbox" style="margin-left: 0;">

View File

@@ -110,11 +110,11 @@
<div id="page-appinfo" class="ispage app-detailpage" style="display: none;">
<header>
<button class="win-backbutton"></button>
<h2 class="display-name">App DisplayName</h2>
<h2 class="display-name"></h2>
</header>
<span class="publisher-display-name">App PublisherDisplayName</span><br>
<span class="version">App Version</span><br>
<span class="description">App Description</span>
<span class="publisher-display-name"></span><br>
<span class="version"></span><br>
<span class="description"></span>
<p><strong data-res-resxml="MANAGER_APP_IDENTITY"></strong></p>
<div class="identity win-type-body" style="width: 100%; max-width: 100%; box-sizing: border-box; -ms-user-select: element;">
<span style="font-weight: bold;" data-res-resxml="MANAGER_APP_IDENTITY_NAME"></span><span>: </span><span class="name"></span><br>

View File

@@ -252,6 +252,7 @@
var readSave = document.getElementById("read-result-save");
var readToXml = document.getElementById("read-result-xml");
var readToJson = document.getElementById("read-result-json");
var readRefreshItem = document.getElementById("read-refreshmetadata");
readUsepri.checked = set.getKey("PackageReader:DefaultParsingPriFile").readBool();
readResult.style.display = "none";
readBtn.onclick = function() {
@@ -265,6 +266,7 @@
readToXml.disabled = true;
readToJson.disabled = true;
readUsepri.disabled = true;
readRefreshItem.disabled = true;
function onCompleted() {
self.disabled = false;
@@ -274,6 +276,7 @@
readToXml.disabled = false;
readToJson.disabled = false;
readUsepri.disabled = false;
readRefreshItem.disabled = false;
}
if (!readPkgpath.value) {
readResult.style.display = "";

View File

@@ -372,12 +372,11 @@
try {
WinJS.xhr({
url: "https://api.github.com/repos/modernw/App-Installer-For-Windows-8.x-Reset/releases/latest"
}).done(function(resp) {
}).then(function(resp) {
// console.log("success", resp);
var json = JSON.parse(resp.responseText);
window.fetchedJson = json;
// console.log(json);
self.disabled = false;
newVersionVersion.textContent = json.name;
newVersionVersion.setAttribute("data-version", json.tag_name);
window.newver = json.tag_name;
@@ -396,7 +395,6 @@
break;
}
}
window.parent.setDisabledForOperation(false);
if (compareVersion(window.currver, window.newver) >= 0) {
checkUpdateText.textContent = getPublicRes(114);
checkUpdateBtn.textContent = getPublicRes(115);
@@ -419,8 +417,10 @@
progress.style.display = "none";
docLink.style.display = "";
docLink.href = json.documentation_url;
self.disabled = false;
WinJS.Promise.wrap();
}).done(function() {
window.parent.setDisabledForOperation(false);
self.disabled = false;
});
} catch (error) {
// console.log("error", error);
@@ -432,6 +432,13 @@
window.parent.setDisabledForOperation(false);
}
} else if (checkUpdateBtn.getAttribute("data-action") == "download") {
switch (external.System.processorArchitecture) {
case 5:
external.Process.open(newVersionUrl.href);
self.disabled = false;
window.parent.setDisabledForOperation(false);
return;
}
var storage = Bridge.External.Storage;
var path = storage.path;
stopProcess = true;

View File

@@ -1,412 +1,657 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<resource id="accessoryManager">
<lang name="zh-CN">作为附件应用注册,并选择加入特定应用的通知</lang>
<lang name="en-us">Register as an accessory app and opt-in to specific apps notifications</lang>
<lang name="en-gb">Register as an accessory app and opt-in to specific apps notifications</lang>
</resource>
<resource id="activity">
<lang name="zh-CN">检测设备的当前动向</lang>
<lang name="en-us">Detect the current motion of your device</lang>
<lang name="en-gb">Detect the current motion of your device</lang>
</resource>
<resource id="allJoyn">
<lang name="zh-CN">发现支持 AllJoyn 的应用和设备并与其交互</lang>
<lang name="en-us">Discover and interact with AllJoyn enabled apps and devices</lang>
<lang name="en-gb">Discover and interact with AllJoyn enabled apps and devices</lang>
</resource>
<resource id="allowElevation">
<lang name="zh-CN">以管理员身份运行</lang>
<lang name="en-us">Run as administrator</lang>
<lang name="en-gb">Run as administrator</lang>
</resource>
<resource id="appDiagnostics">
<lang name="zh-CN">收集有关其他应用的诊断信息</lang>
<lang name="en-us">Gathers diagnostic information about other apps</lang>
<lang name="en-gb">Gathers diagnostic information about other apps</lang>
</resource>
<resource id="applicationData">
<lang name="zh-CN">访问存储在设备上的本地数据</lang>
<lang name="en-us">Access local data stored on your device</lang>
<lang name="en-gb">Access local data stored on your device</lang>
</resource>
<resource id="applicationPackage">
<lang name="zh-CN">访问本地程序包内容</lang>
<lang name="en-us">Access local package contents</lang>
<lang name="en-gb">Access local package contents</lang>
</resource>
<resource id="appLicensing">
<lang name="zh-CN">应用许可</lang>
<lang name="en-us">App Licensing</lang>
<lang name="en-gb">App Licensing</lang>
</resource>
<resource id="appointments">
<lang name="zh-CN">使用日历中的约会</lang>
<lang name="en-us">Use the appointments in your calendar</lang>
<lang name="en-gb">Use the appointments in your calendar</lang>
</resource>
<resource id="appointmentsSystem">
<lang name="zh-CN">读取并修改日历上的所有约会</lang>
<lang name="en-us">Read and modify all appointments on your calendar</lang>
<lang name="en-gb">Read and modify all appointments on your calendar</lang>
</resource>
<resource id="appointmentSystem">
<lang name="zh-CN">系统级别约会访问</lang>
<lang name="en-us">System Level Appointment Access</lang>
<lang name="en-gb">System Level Appointment Access</lang>
</resource>
<resource id="authenticationManagerAuthentication">
<lang name="zh-CN">获取经过身份验证的资源。</lang>
<lang name="en-us">Getting authenticated resources.</lang>
<lang name="en-gb">Getting authenticated resources.</lang>
</resource>
<resource id="blockedChatMessages">
<lang name="zh-CN">读取已由“垃圾邮件筛选”应用阻止的短信和彩信</lang>
<lang name="en-us">Read SMS and MMS messages that have been blocked by the Spam Filter app</lang>
<lang name="en-gb">Read SMS and MMS messages that have been blocked by the Spam Filter app</lang>
</resource>
<resource id="bluetooth">
<lang name="zh-CN">与已配对的蓝牙设备通信</lang>
<lang name="en-us">Communicate with already paired Bluetooth devices</lang>
<lang name="en-gb">Communicate with already paired Bluetooth devices</lang>
</resource>
<resource id="bluetooth_genericAttributeProfile">
<lang name="zh-CN">蓝牙智能设备</lang>
<lang name="en-us">Bluetooth smart device</lang>
<lang name="en-gb">Bluetooth smart device</lang>
</resource>
<resource id="bluetooth_rfcomm">
<lang name="zh-CN">蓝牙设备</lang>
<lang name="en-us">Bluetooth device</lang>
<lang name="en-gb">Bluetooth device</lang>
</resource>
<resource id="broadFileSystemAccess">
<lang name="zh-CN">文件系统</lang>
<lang name="en-us">File System</lang>
<lang name="en-gb">File System</lang>
</resource>
<resource id="callHistory">
<lang name="zh-CN">呼叫历史记录</lang>
<lang name="en-us">Call History</lang>
<lang name="en-gb">Call History</lang>
</resource>
<resource id="callHistorySystem">
<lang name="zh-CN">系统级别呼叫历史记录访问</lang>
<lang name="en-us">System Level Call History Access</lang>
<lang name="en-gb">System Level Call History Access</lang>
</resource>
<resource id="cellularDeviceControl">
<lang name="zh-CN">能够控制 Windows 设备</lang>
<lang name="en-us">Have control over your Windows device</lang>
<lang name="en-gb">Have control over your Windows device</lang>
</resource>
<resource id="cellularDeviceIdentity">
<lang name="zh-CN">访问 Windows 设备标识数据</lang>
<lang name="en-us">Access your Windows device identification data</lang>
<lang name="en-gb">Access your Windows device identification data</lang>
</resource>
<resource id="cellularMessaging">
<lang name="zh-CN">利用短信和富通信</lang>
<lang name="en-us">Make use of SMS and RCS</lang>
<lang name="en-gb">Make use of SMS and RCS</lang>
</resource>
<resource id="chat">
<lang name="zh-CN">阅读并删除文本消息</lang>
<lang name="en-us">Read and delete Text Messages</lang>
<lang name="en-gb">Read and delete Text Messages</lang>
</resource>
<resource id="chatSystem">
<lang name="zh-CN">阅读并编写所有短信和彩信</lang>
<lang name="en-us">Read and write all SMS and MMS messages</lang>
<lang name="en-gb">Read and write all SMS and MMS messages</lang>
</resource>
<resource id="codeGeneration">
<lang name="zh-CN">动态生成代码</lang>
<lang name="en-us">Generate code dynamically</lang>
<lang name="en-gb">Generate code dynamically</lang>
</resource>
<resource id="confirmAppClose">
<lang name="zh-CN">关闭自身及其窗口,并延迟关闭它们的应用</lang>
<lang name="en-us">Close themselves and their own windows, and delay the closing of their app</lang>
<lang name="en-gb">Close themselves and their own windows, and delay the closing of their app</lang>
</resource>
<resource id="contacts">
<lang name="zh-CN">使用联系人</lang>
<lang name="en-us">Use your contacts</lang>
<lang name="en-gb">Use your contacts</lang>
</resource>
<resource id="contactsSystem">
<lang name="zh-CN">读取联系人信息</lang>
<lang name="en-us">Read contact information </lang>
<lang name="en-gb">Read contact information </lang>
</resource>
<resource id="contactSystem">
<lang name="zh-CN">系统级别联系人访问</lang>
<lang name="en-us">System Level Contact Access</lang>
<lang name="en-gb">System Level Contact Access</lang>
</resource>
<resource id="cortanaSpeechAccessory">
<lang name="zh-CN">适用于附件的语音识别</lang>
<lang name="en-us">Speech Recognition for Accessories</lang>
<lang name="en-gb">Speech Recognition for Accessories</lang>
</resource>
<resource id="customInstallActions">
<lang name="zh-CN">安装其他软件</lang>
<lang name="en-us">Install additional software</lang>
<lang name="en-gb">Install additional software</lang>
</resource>
<resource id="deviceManagementDmAccount">
<lang name="zh-CN">设置和配置移动运营商开放移动联盟 - 设备管理 (MO OMA-DM) 帐户</lang>
<lang name="en-us">Provision and configure Mobile Operator Open Mobile Alliance - Device Management (MO OMA-DM) accounts</lang>
<lang name="en-gb">Provision and configure Mobile Operator Open Mobile Alliance - Device Management (MO OMA-DM) accounts</lang>
</resource>
<resource id="deviceManagementEmailAccount">
<lang name="zh-CN">添加并管理电子邮件帐户</lang>
<lang name="en-us">Add and Manage Email Accounts</lang>
<lang name="en-gb">Add and Manage Email Accounts</lang>
</resource>
<resource id="deviceManagementFoundation">
<lang name="zh-CN">移动设备管理配置</lang>
<lang name="en-us">Mobile Device Management Configuration</lang>
<lang name="en-gb">Mobile Device Management Configuration</lang>
</resource>
<resource id="deviceManagementWapSecurityPolicies">
<lang name="zh-CN">配置无线应用程序协议 (WAP)</lang>
<lang name="en-us">Configure Wireless Application Protocol (WAP)</lang>
<lang name="en-gb">Configure Wireless Application Protocol (WAP)</lang>
</resource>
<resource id="deviceMangementFoundation">
<lang name="zh-CN">对设备上的移动设备管理 (MDM) 云解决方案提供商 (CSP) 基础设施具有基本的访问权限</lang>
<lang name="en-us">Have basic access to the Mobile Device Management (MDM) configuration service provider (CSP) infrastructure on the device</lang>
<lang name="en-gb">Have basic access to the Mobile Device Management (MDM) configuration service provider (CSP) infrastructure on the device</lang>
</resource>
<resource id="deviceUnlock">
<lang name="zh-CN">解锁适用于开发人员和企业方案的设备</lang>
<lang name="en-us">Unlock your device for developer and enterprise scenarios</lang>
<lang name="en-gb">Unlock your device for developer and enterprise scenarios</lang>
</resource>
<resource id="documentsLibrary">
<lang name="zh-CN">使用文档库</lang>
<lang name="en-us">Use your documents library</lang>
<lang name="en-gb">Use your documents library</lang>
</resource>
<resource id="dualSimTiles">
<lang name="zh-CN">在具有多张 SIM 卡的设备上创建另一个应用列表条目</lang>
<lang name="en-us">Create an additional app list entry on devices that have multiple SIMs</lang>
<lang name="en-gb">Create an additional app list entry on devices that have multiple SIMs</lang>
</resource>
<resource id="email">
<lang name="zh-CN">读取、分类和发送电子邮件</lang>
<lang name="en-us">Read, triage and send your emails</lang>
<lang name="en-gb">Read, triage and send your emails</lang>
</resource>
<resource id="emailSystem">
<lang name="zh-CN">读取、分类和发送限制或敏感的电子邮件。</lang>
<lang name="en-us">Read, triage and send your restricted or sensitive emails.</lang>
<lang name="en-gb">Read, triage and send your restricted or sensitive emails.</lang>
</resource>
<resource id="enterpriseAuthentication">
<lang name="zh-CN">使用企业域凭据</lang>
<lang name="en-us">Use your enterprise domain credentials</lang>
<lang name="en-gb">Use your enterprise domain credentials</lang>
</resource>
<resource id="enterpriseDataPolicy">
<lang name="zh-CN">为你的设备定义特定于企业的策略</lang>
<lang name="en-us">Define enterprise-specific policies for your device</lang>
<lang name="en-gb">Define enterprise-specific policies for your device</lang>
</resource>
<resource id="enterpriseDeviceLockdown">
<lang name="zh-CN">使用设备锁定 API 并访问企业共享的存储文件夹</lang>
<lang name="en-us">Use your device lockdown API and access the enterprise shared storage folders</lang>
<lang name="en-gb">Use your device lockdown API and access the enterprise shared storage folders</lang>
</resource>
<resource id="extendedExecutionBackgroundAudio">
<lang name="zh-CN">当应用不在前台时播放音频</lang>
<lang name="en-us">Play audio when the app is not in the foreground</lang>
<lang name="en-gb">Play audio when the app is not in the foreground</lang>
</resource>
<resource id="extendedExecutionCritical">
<lang name="zh-CN">开始重要的扩展执行会话</lang>
<lang name="en-us">Begin a critical extended execution session</lang>
<lang name="en-gb">Begin a critical extended execution session</lang>
</resource>
<resource id="extendedExecutionUnconstrained">
<lang name="zh-CN">开始不受限制的扩展执行会话</lang>
<lang name="en-us">Begin an unconstrained extended execution session</lang>
<lang name="en-gb">Begin an unconstrained extended execution session</lang>
</resource>
<resource id="externalDependenciesVirtualCapability">
<lang name="zh-CN">安装外部依赖项</lang>
<lang name="en-us">Install external dependencies</lang>
<lang name="en-gb">Install external dependencies</lang>
</resource>
<resource id="firstSignInSettings">
<lang name="zh-CN">在首次登录到设备时访问设置</lang>
<lang name="en-us">Access your settings from when you first signed in to your device</lang>
<lang name="en-gb">Access your settings from when you first signed in to your device</lang>
</resource>
<resource id="gameList">
<lang name="zh-CN">游戏列表</lang>
<lang name="en-us">Games List</lang>
<lang name="en-gb">Games List</lang>
</resource>
<resource id="humaninterfacedevice">
<lang name="zh-CN">使用支持人机接口设备 (HID) 协议的设备</lang>
<lang name="en-us">Use your devices that support the Human Interface Device (HID) protocol</lang>
<lang name="en-gb">Use your devices that support the Human Interface Device (HID) protocol</lang>
</resource>
<resource id="hyperLinkLearnMore">
<lang name="zh-CN">了解详细信息</lang>
<lang name="en-us">Learn more</lang>
<lang name="en-gb">Learn more</lang>
</resource>
<resource id="inputForegroundObservation">
<lang name="zh-CN">当应用程序在前台(处于焦点位置和活动状态)时,观察并截获各种形式的原始输入</lang>
<lang name="en-us">Observe and intercept various forms of raw input while the application is in foreground (in focus and active)</lang>
<lang name="en-gb">Observe and intercept various forms of raw input while the application is in foreground (in focus and active)</lang>
</resource>
<resource id="inputInjection">
<lang name="zh-CN">授予应用权限以将各种形式的输入注入 OneCore 系统</lang>
<lang name="en-us">Grant the app permission to inject various forms of input into a OneCore system</lang>
<lang name="en-gb">Grant the app permission to inject various forms of input into a OneCore system</lang>
</resource>
<resource id="inputInjection_Brokered">
<lang name="zh-CN">注入输入并以编程方式推动用户体验</lang>
<lang name="en-US">Injecting input and programmatically driving user experience</lang>
</resource>
<resource id="inputObservation">
<lang name="zh-CN">观察正在由系统接收的原始输入</lang>
<lang name="en-us">Observe raw input being received by the system</lang>
<lang name="en-gb">Observe raw input being received by the system</lang>
</resource>
<resource id="inputSuppression">
<lang name="zh-CN">取消正在由系统接收的原始输入</lang>
<lang name="en-us">Suppress raw input being received by the system</lang>
<lang name="en-gb">Suppress raw input being received by the system</lang>
</resource>
<resource id="internetClient">
<lang name="zh-CN">访问 Internet 连接</lang>
<lang name="en-us">Access your Internet connection</lang>
<lang name="en-gb">Access your Internet connection</lang>
</resource>
<resource id="internetClientServer">
<lang name="zh-CN">访问 Internet 连接并充当服务器。</lang>
<lang name="en-us">Access your Internet connection and act as a server.</lang>
<lang name="en-gb">Access your Internet connection and act as a server.</lang>
</resource>
<resource id="interopServices">
<lang name="zh-CN">驱动程序访问</lang>
<lang name="en-us">Driver Access</lang>
<lang name="en-gb">Driver Access</lang>
</resource>
<resource id="localSystemServices">
<lang name="zh-CN">在使用最大权限运行的计算机上安装服务</lang>
<lang name="en-us">Install a service on the machine that runs with maximum privileges</lang>
<lang name="en-gb">Install a service on the machine that runs with maximum privileges</lang>
</resource>
<resource id="location">
<lang name="zh-CN">使用位置</lang>
<lang name="en-us">Use your location</lang>
<lang name="en-gb">Use your location</lang>
</resource>
<resource id="locationHistory">
<lang name="zh-CN">访问设备的位置历史记录</lang>
<lang name="en-us">Access the location history of your device</lang>
<lang name="en-gb">Access the location history of your device</lang>
</resource>
<resource id="locationSystem">
<lang name="zh-CN">定位系统</lang>
<lang name="en-us">Location System</lang>
<lang name="en-gb">Location System</lang>
</resource>
<resource id="lockScreenCreatives">
<lang name="zh-CN">访问锁屏界面的创造性设置</lang>
<lang name="en-us">Access your lock screen creative settings</lang>
<lang name="en-gb">Access your lock screen creative settings</lang>
</resource>
<resource id="lowLevelDevices">
<lang name="zh-CN">IoT 低级别总线硬件</lang>
<lang name="en-us">IoT Low-Level Bus Hardware</lang>
<lang name="en-gb">IoT Low-Level Bus Hardware</lang>
</resource>
<resource id="microphone">
<lang name="zh-CN">使用麦克风</lang>
<lang name="en-us">Use your microphone</lang>
<lang name="en-gb">Use your microphone</lang>
</resource>
<resource id="modifiableApp">
<lang name="zh-CN">允许用户修改应用</lang>
<lang name="en-us">Enable the user to modify the app</lang>
<lang name="en-gb">Enable the user to modify the app</lang>
</resource>
<resource id="musicLibrary">
<lang name="zh-CN">使用音乐库</lang>
<lang name="en-us">Use your music library</lang>
<lang name="en-gb">Use your music library</lang>
</resource>
<resource id="networkConnectionManagerProvisioning">
<lang name="zh-CN">定义将设备与 WWAN 和 WLAN 接口相连接的策略</lang>
<lang name="en-us">Define the policies that connect your device with WWAN and WLAN interfaces</lang>
<lang name="en-gb">Define the policies that connect your device with WWAN and WLAN interfaces</lang>
</resource>
<resource id="networkDataPlanProvisioning">
<lang name="zh-CN">在设备上搜集有关流量套餐的信息并读取网络使用情况</lang>
<lang name="en-us">Gather information about data plans on the device and read network usage</lang>
<lang name="en-gb">Gather information about data plans on the device and read network usage</lang>
</resource>
<resource id="networkingVpnProvider">
<lang name="zh-CN">访问 VPN 功能</lang>
<lang name="en-us">Access VPN features</lang>
<lang name="en-gb">Access VPN features</lang>
</resource>
<resource id="objects3d">
<lang name="zh-CN">以编程方式访问 3D 对象</lang>
<lang name="en-us">Programmatically access your 3D Objects</lang>
<lang name="en-gb">Programmatically access your 3D Objects</lang>
</resource>
<resource id="oemDeployment">
<lang name="zh-CN">OEM 和 MO 合作伙伴应用</lang>
<lang name="en-us">OEM and MO Partner App</lang>
<lang name="en-gb">OEM and MO Partner App</lang>
</resource>
<resource id="oemPublicDirectory">
<lang name="zh-CN">OEM 和 MO 合作伙伴应用</lang>
<lang name="en-us">OEM and MO Partner App</lang>
<lang name="en-gb">OEM and MO Partner App</lang>
</resource>
<resource id="optical">
<lang name="zh-CN">访问光盘驱动器上的功能</lang>
<lang name="en-us">Access functions on the optical disc drives</lang>
<lang name="en-gb">Access functions on the optical disc drives</lang>
</resource>
<resource id="packagedServices">
<lang name="zh-CN">在计算机上安装服务</lang>
<lang name="en-us">Install a service on the machine</lang>
<lang name="en-gb">Install a service on the machine</lang>
</resource>
<resource id="packageManagement">
<lang name="zh-CN">直接管理其他应用</lang>
<lang name="en-us">Manage other apps directly</lang>
<lang name="en-gb">Manage other apps directly</lang>
</resource>
<resource id="packagePolicySystem">
<lang name="zh-CN">控制与安装在设备上的应用相关的系统策略</lang>
<lang name="en-us">Control system policies related to apps that are installed on the device</lang>
<lang name="en-gb">Control system policies related to apps that are installed on the device</lang>
</resource>
<resource id="packageQuery">
<lang name="zh-CN">搜集有关其他应用的信息</lang>
<lang name="en-us">Gather information about other apps</lang>
<lang name="en-gb">Gather information about other apps</lang>
</resource>
<resource id="packageWriteRedirectionCompatibilityShim">
<lang name="zh-CN">将文件写入应用的安装文件夹</lang>
<lang name="en-us">Write files to the apps install folder</lang>
<lang name="en-gb">Write files to the apps install folder</lang>
</resource>
<resource id="phoneCall">
<lang name="zh-CN">访问设备上所有的电话线</lang>
<lang name="en-us">Access all the phone lines on your device</lang>
<lang name="en-gb">Access all the phone lines on your device</lang>
</resource>
<resource id="phoneCallHistory">
<lang name="zh-CN">读取呼叫历史记录并删除历史记录中的条目</lang>
<lang name="en-us">Read the call history and delete entries in the history</lang>
<lang name="en-gb">Read the call history and delete entries in the history</lang>
</resource>
<resource id="phoneCallHistoryPublic">
<lang name="zh-CN">电话呼叫公共历史记录</lang>
<lang name="en-us">Phone Calls Public History</lang>
<lang name="en-gb">Phone Calls Public History</lang>
</resource>
<resource id="phoneCallHistorySystem">
<lang name="zh-CN">完全修改呼叫历史记录</lang>
<lang name="en-us">Fully modify your call history</lang>
<lang name="en-gb">Fully modify your call history</lang>
</resource>
<resource id="picturesLibrary">
<lang name="zh-CN">使用图片库</lang>
<lang name="en-us">Use your pictures library</lang>
<lang name="en-gb">Use your pictures library</lang>
</resource>
<resource id="pointOfService">
<lang name="zh-CN">使用条形码扫描仪和磁卡读卡器</lang>
<lang name="en-us">Use barcode scanners and magnetic card readers</lang>
<lang name="en-gb">Use barcode scanners and magnetic card readers</lang>
</resource>
<resource id="previewStore">
<lang name="zh-CN">Microsoft Store 预览版功能</lang>
<lang name="en-us">Microsoft Store Preview Features</lang>
<lang name="en-gb">Microsoft Store Preview Features</lang>
</resource>
<resource id="previewUiComposition">
<lang name="zh-CN">预览 Windows UI 构成 API 以接收反馈</lang>
<lang name="en-us">Preview the Windows UI Composition API to receive feedback</lang>
<lang name="en-gb">Preview the Windows UI Composition API to receive feedback</lang>
</resource>
<resource id="privateNetworkClientServer">
<lang name="zh-CN">访问家庭或工作网络</lang>
<lang name="en-us">Access your home or work networks</lang>
<lang name="en-gb">Access your home or work networks</lang>
</resource>
<resource id="proximity">
<lang name="zh-CN">使用支持近场通信 (NFC) 服务的设备</lang>
<lang name="en-us">Use devices that support Near Field Communication (NFC) services</lang>
<lang name="en-gb">Use devices that support Near Field Communication (NFC) services</lang>
</resource>
<resource id="recordedCallsFolder">
<lang name="zh-CN">访问电话录音</lang>
<lang name="en-us">Access your recorded calls</lang>
<lang name="en-gb">Access your recorded calls</lang>
</resource>
<resource id="remotePassportAuthentication">
<lang name="zh-CN">访问可用于解锁远程电脑的凭据</lang>
<lang name="en-us">Access credentials that can be used to unlock a remote PC</lang>
<lang name="en-gb">Access credentials that can be used to unlock a remote PC</lang>
</resource>
<resource id="removableStorage">
<lang name="zh-CN">使用存储在外部存储设备上的数据</lang>
<lang name="en-us">Use data stored on an external storage device</lang>
<lang name="en-gb">Use data stored on an external storage device</lang>
</resource>
<resource id="runFullTrust">
<lang name="zh-CN">使用全部系统资源</lang>
<lang name="en-us">Uses all system resources</lang>
<lang name="en-gb">Uses all system resources</lang>
</resource>
<resource id="screenDuplication">
<lang name="zh-CN">在其他设备上投射屏幕</lang>
<lang name="en-us">Project the screen on another device</lang>
<lang name="en-gb">Project the screen on another device</lang>
</resource>
<resource id="sharedUserCertificates">
<lang name="zh-CN">使用设备上可用的软件和硬件证书</lang>
<lang name="en-us">Use the software and hardware certificates available on your device</lang>
<lang name="en-gb">Use the software and hardware certificates available on your device</lang>
</resource>
<resource id="smsSend">
<lang name="zh-CN">发送短信和彩信</lang>
<lang name="en-us">Send SMS and MMS messages</lang>
<lang name="en-gb">Send SMS and MMS messages</lang>
</resource>
<resource id="spatialPerception">
<lang name="zh-CN">查看你当前和过去的环境</lang>
<lang name="en-us">See your current and past surroundings</lang>
<lang name="en-gb">See your current and past surroundings</lang>
</resource>
<resource id="systemManagement">
<lang name="zh-CN">IoT 系统管理</lang>
<lang name="en-us">IoT System Adminstration</lang>
<lang name="en-gb">IoT System Adminstration</lang>
</resource>
<resource id="teamEditionExperience">
<lang name="zh-CN">访问控制试验体验的内部 API</lang>
<lang name="en-us">Access internal APIs that control experimental experiences</lang>
<lang name="en-gb">Access internal APIs that control experimental experiences</lang>
</resource>
<resource id="uiAccess">
<lang name="zh-CN">与你的计算机上的每个应用程序交互</lang>
<lang name="en-us">Interact with every application on your computer</lang>
<lang name="en-gb">Interact with every application on your computer</lang>
</resource>
<resource id="unvirtualizedResources">
<lang name="zh-CN">写入在卸载时不会清除的注册表项和文件</lang>
<lang name="en-us">Write registry entries and files that are not cleaned up on uninstall</lang>
<lang name="en-gb">Write registry entries and files that are not cleaned up on uninstall</lang>
</resource>
<resource id="usb">
<lang name="zh-CN">访问 USB 连接的设备</lang>
<lang name="en-us">Access your USB connected devices</lang>
<lang name="en-gb">Access your USB connected devices</lang>
</resource>
<resource id="userAccountInformation">
<lang name="zh-CN">访问帐户的用户名和头像</lang>
<lang name="en-us">Access to your Accounts username and picture</lang>
<lang name="en-gb">Access to your Accounts username and picture</lang>
</resource>
<resource id="userDataAccountSetup">
<lang name="zh-CN">直接访问存储在设备上的帐户</lang>
<lang name="en-us">Directly access your accounts stored on the device</lang>
<lang name="en-gb">Directly access your accounts stored on the device</lang>
</resource>
<resource id="userDataAccountsProvider">
<lang name="zh-CN">用户数据帐户提供程序</lang>
<lang name="en-us">User Data Accounts Provider</lang>
<lang name="en-gb">User Data Accounts Provider</lang>
</resource>
<resource id="userDataSystem">
<lang name="zh-CN">对你的数据具有不受限制的访问权限</lang>
<lang name="en-us">Have unrestricted access to your data</lang>
<lang name="en-gb">Have unrestricted access to your data</lang>
</resource>
<resource id="userPrincipalName">
<lang name="zh-CN">检索用户主体名称 (UPN),无需许可提示</lang>
<lang name="en-us">Retrieve your User Principal Name (UPN) without a consent prompt</lang>
<lang name="en-gb">Retrieve your User Principal Name (UPN) without a consent prompt</lang>
</resource>
<resource id="userSigninSupport">
<lang name="zh-CN">在设备上使用帐户登录到应用</lang>
<lang name="en-us">Sign you in to your app using the account on your device</lang>
<lang name="en-gb">Sign you in to your app using the account on your device</lang>
</resource>
<resource id="videosLibrary">
<lang name="zh-CN">使用视频库</lang>
<lang name="en-us">Use your video library</lang>
<lang name="en-gb">Use your video library</lang>
</resource>
<resource id="visualElementsSystem">
<lang name="zh-CN">访问应用的磁贴数据</lang>
<lang name="en-us">Access the app's tile data</lang>
<lang name="en-gb">Access the app's tile data</lang>
</resource>
<resource id="visualVoiceMail">
<lang name="zh-CN">对可视语音信箱具有完全访问权限</lang>
<lang name="en-us">Have full access to the your visual voicemail</lang>
<lang name="en-gb">Have full access to the your visual voicemail</lang>
</resource>
<resource id="voipCall">
<lang name="zh-CN">使用设备的 IP 语音 (VoIP) 服务</lang>
<lang name="en-us">Use your device's voice over IP (VoIP) services</lang>
<lang name="en-gb">Use your device's voice over IP (VoIP) services</lang>
</resource>
<resource id="walletSystem">
<lang name="zh-CN">对存储的“电子钱包”应用卡具有完全访问权限</lang>
<lang name="en-us">Have full access to your stored Wallet app cards</lang>
<lang name="en-gb">Have full access to your stored Wallet app cards</lang>
</resource>
<resource id="webcam">
<lang name="zh-CN">使用网络摄像头</lang>
<lang name="en-us">Use your webcam</lang>
<lang name="en-gb">Use your webcam</lang>
</resource>
<resource id="wiFiControl">
<lang name="zh-CN">扫描并连接到 WLAN 网络</lang>
<lang name="en-us">Scan and connect to WiFi networks</lang>
<lang name="en-gb">Scan and connect to WiFi networks</lang>
</resource>
<resource id="xboxAccessoryManagement">
<lang name="zh-CN">Xbox 附件</lang>
<lang name="en-us">Xbox Accessory</lang>
<lang name="en-gb">Xbox Accessory</lang>
</resource>
<resource id="backgroundMediaPlayback">
<lang name="zh-CN">在后台播放媒体</lang>
<lang name="en-US">Playing media in the background</lang>
</resource>
<resource id="extendedExecution">
<lang name="zh-CN">允许应用程序在进入后台后继续执行一段时间的操作</lang>
<lang name="en-US">Allows the application to continue performing operations for a period of time after entering the background.</lang>
</resource>
<resource id="graphicsCaptureProgrammatic">
<lang name="zh-CN">允许使用图形捕获</lang>
<lang name="en-US">Allow the use of graphical capture</lang>
</resource>
<resource id="graphicsCaptureWithoutBorder">
<lang name="zh-CN">允许无边框图形捕获</lang>
<lang name="en-US">Allow borderless graphics capture</lang>
</resource>
<resource id="inProcessMediaExtension">
<lang name="zh-CN">进程内媒体扩展</lang>
<lang name="en-US">In-process media extensions</lang>
</resource>
<resource id="inputInjectionBrokered">
<lang name="zh-CN">允许应用程序以编程方式将各种形式的输入注入系统,例如 HID、触摸、笔、键盘或鼠标。</lang>
<lang name="en-US">It allows applications to programmatically inject various forms of input into the system, such as HID, touch, pen, keyboard, or mouse.</lang>
</resource>
<resource id="offlineMapsManagement">
<lang name="zh-CN">允许应用程序访问离线地图。</lang>
<lang name="en-US">Allow the application to access offline maps.</lang>
</resource>
<resource id="phoneCallSystem">
<lang name="zh-CN">允许应用访问设备上的所有电话线</lang>
<lang name="en-US">Allow the application to access all phone lines on the device</lang>
</resource>
<resource id="remoteSystem">
<lang name="zh-CN">允许应用程序访问与用户的 Microsoft 帐户关联的设备列表</lang>
<lang name="en-US">Allow applications to access a list of devices associated with a user's Microsoft account.</lang>
</resource>
<resource id="slapiQueryLicenseValue">
<lang name="zh-CN">查询软件许可政策</lang>
<lang name="en-us">Query software licensing policies</lang>
<lang name="en-gb">Query software licensing policies</lang>
</resource>
<resource id="storeAppInstall">
<lang name="zh-CN">管理应用安装</lang>
<lang name="en-US">Management application installation</lang>
</resource>
<resource id="userDataAccounts">
<lang name="zh-CN">可访问电子邮件、联系人、日历等的用户数据帐户</lang>
<lang name="en-US">User data accounts that can access emails, contacts, calendars, etc.</lang>
</resource>
<resource id="userDataTasks">
<lang name="zh-CN">允许应用程序访问任务设置的当前状态</lang>
<lang name="en-US">Allow applications to access the current state of task settings</lang>
</resource>
<resource id="userDataTasksSystem">
<lang name="zh-CN">可访问系统任务项</lang>
<lang name="en-US">Accessible system task items</lang>
</resource>
<resource id="userNotificationListener">
<lang name="zh-CN">允许应用程序访问通知设置的当前状态</lang>
<lang name="en-US">Allow the application to access the current state of notification settings</lang>
</resource>
<resource id="webPlatformMediaExtension">
<lang name="zh-CN">Web 平台媒体扩展</lang>
<lang name="en-US">Web platform media extension</lang>
</resource>
</resources>

View File

@@ -671,10 +671,10 @@
<lang name="en-US">Problem occurred during saving</lang>
</resource>
<resource id="READER_READER_SAVEINGJSON">
<lang name="zh-CN"><![CDATA[正在生成 JSON 文件,请稍候...
这可能需要比较长的时间。]]></lang>
<lang name="en-US"><![CDATA[Generating JSON file, please wait...
This may take a long time.]]></lang>
<lang name="zh-CN">正在生成 JSON 文件,请稍候...
这可能需要比较长的时间。</lang>
<lang name="en-US">Generating JSON file, please wait...
This may take a long time.</lang>
</resource>
<resource id="READER_READER_JSONFILE">
<lang name="zh-CN">包含 JSON 报告的 ZIP 文件</lang>
@@ -685,10 +685,10 @@ This may take a long time.]]></lang>
<lang name="en-US">ZIP file containing XML report</lang>
</resource>
<resource id="READER_READER_SAVEINGXML">
<lang name="zh-CN"><![CDATA[正在生成 XML 文件,请稍候...
这可能需要比较长的时间。]]></lang>
<lang name="en-US"><![CDATA[Generating XML file, please wait...
This may take a long time.]]></lang>
<lang name="zh-CN">正在生成 XML 文件,请稍候...
这可能需要比较长的时间。</lang>
<lang name="en-US">Generating XML file, please wait...
This may take a long time.</lang>
</resource>
<resource id="READER_ACQUIRE_TITLE">
<lang name="zh-CN">获取</lang>
@@ -876,7 +876,7 @@ This may take a long time.]]></lang>
</resource>
<resource id="APPMETADATA_Square44x44Logo">
<lang name="zh-CN">应用列表图标 (Windows Phone 或 UWP)</lang>
<lang name="en-US">App List Logo (Windows Phone UWP)</lang>
<lang name="en-US">App List Logo (Windows Phone or UWP)</lang>
</resource>
<resource id="APPMETADATA_Square70x70Logo">
<lang name="zh-CN">小磁贴图标 (Windows 8.1)</lang>