Merge pull request #66 from zadjii-msft/dev/crutkas/moveAppsToDedicatedPlugin

refactoring apps to dedicated project
This commit is contained in:
Clint Rutkas
2024-09-18 11:03:10 -07:00
committed by GitHub
34 changed files with 135 additions and 165 deletions

View File

@@ -4,11 +4,10 @@
using System.Collections.Generic;
using System.Linq;
using AllApps.Programs;
using Microsoft.CmdPal.Extensions;
using Microsoft.CmdPal.Extensions.Helpers;
namespace WindowsCommandPalette.BuiltinCommands.AllApps;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
public sealed partial class AllAppsPage : ListPage
{

View File

@@ -3,10 +3,10 @@
// See the LICENSE file in the project root for more information.
using System.Diagnostics;
using AllApps.Programs;
using System.Threading.Tasks;
using Microsoft.CmdPal.Extensions.Helpers;
namespace WindowsCommandPalette.BuiltinCommands.AllApps;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
internal sealed partial class AppAction : InvokableCommand
{

View File

@@ -2,9 +2,10 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using AllApps.Programs;
using System;
using System.Collections.Generic;
namespace WindowsCommandPalette.BuiltinCommands.AllApps;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
public sealed class AppCache
{

View File

@@ -2,7 +2,7 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace WindowsCommandPalette.BuiltinCommands.AllApps;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
internal sealed class AppItem
{

View File

@@ -4,7 +4,7 @@
using Microsoft.CmdPal.Extensions.Helpers;
namespace WindowsCommandPalette.BuiltinCommands.AllApps;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
internal sealed partial class AppListItem : ListItem
{

View File

@@ -0,0 +1,16 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\..\..\Common.Dotnet.CsWinRT.props" />
<PropertyGroup>
<RootNamespace>Microsoft.CmdPal.Ext.Apps</RootNamespace>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.IO.Abstractions" />
<PackageReference Include="Microsoft.Windows.CsWin32">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
<ProjectReference Include="..\..\extensionsdk\Microsoft.CmdPal.Extensions.Helpers\Microsoft.CmdPal.Extensions.Helpers.csproj" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,19 @@
GetPhysicallyInstalledSystemMemory
GlobalMemoryStatusEx
GetSystemInfo
CoCreateInstance
SetForegroundWindow
IsIconic
RegisterHotKey
SetWindowLongPtr
CallWindowProc
ShowWindow
SetForegroundWindow
SetFocus
SetActiveWindow
MonitorFromWindow
GetMonitorInfo
SHCreateStreamOnFileEx
CoAllowSetForegroundWindow
SHCreateStreamOnFileEx
SHLoadIndirectString

View File

@@ -3,9 +3,10 @@
// See the LICENSE file in the project root for more information.
using System.Diagnostics;
using System.Threading.Tasks;
using Microsoft.CmdPal.Extensions.Helpers;
namespace WindowsCommandPalette.BuiltinCommands.AllApps;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
// NOTE this is pretty close to what we'd put in the SDK
internal sealed partial class OpenPathAction(string target) : InvokableCommand

View File

@@ -4,7 +4,7 @@
using System.Runtime.InteropServices;
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
// Reference : https://stackoverflow.com/questions/32122679/getting-icon-of-modern-windows-app-from-a-desktop-application
[Guid("5842a140-ff9f-4166-8f5c-62f5b7b0c781")]

View File

@@ -2,10 +2,11 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Windows.Win32.System.Com;
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
public static class AppxPackageHelper
{

View File

@@ -2,10 +2,11 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
// Reference : https://github.com/MicrosoftEdge/edge-launcher/blob/108e63df0b4cb5cd9d5e45aa7a264690851ec51d/MIcrosoftEdgeLauncherCsharp/Program.cs
[Flags]

View File

@@ -5,7 +5,7 @@
using System.Runtime.InteropServices;
using Windows.Win32.System.Com;
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
[Guid("BEB94909-E451-438B-B5A7-D79E767B75D8")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]

View File

@@ -4,7 +4,7 @@
using System.Runtime.InteropServices;
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
[Guid("5DA89BF4-3773-46BE-B650-7E744863B7E8")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]

View File

@@ -0,0 +1,19 @@
// Copyright (c) Microsoft Corporation
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System;
using System.Runtime.InteropServices;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
[Guid("9EB8A55A-F04B-4D0D-808D-686185D4847A")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IAppxManifestApplicationsEnumerator
{
IAppxManifestApplication GetCurrent();
bool GetHasCurrent();
bool MoveNext();
}

View File

@@ -0,0 +1,18 @@
// Copyright (c) Microsoft Corporation
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System.Runtime.InteropServices;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
[Guid("03FAF64D-F26F-4B2C-AAF7-8FE7789B8BCA")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IAppxManifestProperties
{
[PreserveSig]
int GetBoolValue([MarshalAs(UnmanagedType.LPWStr)] string name, out bool value);
[PreserveSig]
int GetStringValue([MarshalAs(UnmanagedType.LPWStr)] string name, [MarshalAs(UnmanagedType.LPWStr)] out string value);
}

View File

@@ -5,7 +5,7 @@
using System;
using System.Runtime.InteropServices;
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
[Guid("4E1BD148-55A0-4480-A3D1-15544710637C")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]

View File

@@ -2,7 +2,7 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
public interface IPackage
{

View File

@@ -2,7 +2,9 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace AllApps.Programs;
using System.Collections.Generic;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
public interface IPackageManager
{

View File

@@ -2,7 +2,7 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
public interface IProgram
{

View File

@@ -2,7 +2,7 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace WindowsCommandPalette.BuiltinCommands.AllApps;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
public interface IShellLinkHelper
{

View File

@@ -2,7 +2,7 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
public enum LogoType
{

View File

@@ -2,10 +2,11 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System;
using System.Runtime.InteropServices;
using System.Text;
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
internal sealed class Native
{

View File

@@ -2,11 +2,12 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System.Collections.Generic;
using System.Linq;
using System.Security.Principal;
using Windows.Management.Deployment;
using Package = Windows.ApplicationModel.Package;
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
public class PackageManagerWrapper : IPackageManager
{

View File

@@ -2,10 +2,12 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System;
using System.IO;
using Windows.Foundation.Metadata;
using Package = Windows.ApplicationModel.Package;
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
public class PackageWrapper : IPackage
{

View File

@@ -2,7 +2,7 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
/// <summary>
/// Contains user added folder location contents as well as all user disabled applications

View File

@@ -2,11 +2,12 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System;
using System.Runtime.InteropServices;
using System.Runtime.InteropServices.ComTypes;
using System.Text;
namespace WindowsCommandPalette.BuiltinCommands.AllApps;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
public class ShellLinkHelper : IShellLinkHelper
{

View File

@@ -2,12 +2,15 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System;
using System.Collections.Generic;
using System.IO.Abstractions;
using System.Linq;
using System.Xml.Linq;
using Windows.Win32;
using Windows.Win32.System.Com;
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
[Serializable]
public partial class UWP

View File

@@ -2,13 +2,16 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System;
using System.Collections.Generic;
using System.IO.Abstractions;
using System.Linq;
using System.Text;
using System.Xml;
using PackageVersion = AllApps.Programs.UWP.PackageVersion;
using PackageVersion = Microsoft.CmdPal.Ext.Apps.Programs.UWP.PackageVersion;
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
[Serializable]
public class UWPApplication : IProgram

View File

@@ -2,12 +2,15 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Security;
using Microsoft.Win32;
using WindowsCommandPalette.BuiltinCommands.AllApps;
namespace AllApps.Programs;
namespace Microsoft.CmdPal.Ext.Apps.Programs;
[Serializable]
public class Win32Program // : IProgram

View File

@@ -48,14 +48,14 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.UI.ViewMod
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "UI", "UI", "{865E9369-C53A-40B8-829C-F7843F66D3A1}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.CmdPal.Ext.Apps", "Exts\Microsoft.CmdPal.Ext.Apps\Microsoft.CmdPal.Ext.Apps.csproj", "{2012F5FE-BF53-4E51-868D-0E5A74C11878}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|ARM64.ActiveCfg = Debug|ARM64
@@ -64,260 +64,176 @@ Global
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|x64.ActiveCfg = Debug|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|x64.Build.0 = Debug|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|x64.Deploy.0 = Debug|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|x86.ActiveCfg = Debug|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|x86.Build.0 = Debug|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|x86.Deploy.0 = Debug|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|ARM64.ActiveCfg = Release|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|ARM64.Build.0 = Release|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|ARM64.Deploy.0 = Release|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|x64.ActiveCfg = Release|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|x64.Build.0 = Release|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|x64.Deploy.0 = Release|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|x86.ActiveCfg = Release|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|x86.Build.0 = Release|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|x86.Deploy.0 = Release|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|ARM64.ActiveCfg = Debug|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|ARM64.Build.0 = Debug|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|x64.ActiveCfg = Debug|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|x64.Build.0 = Debug|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|x86.ActiveCfg = Debug|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|x86.Build.0 = Debug|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|ARM64.ActiveCfg = Release|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|ARM64.Build.0 = Release|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|x64.ActiveCfg = Release|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|x64.Build.0 = Release|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|x86.ActiveCfg = Release|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|x86.Build.0 = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|ARM64.ActiveCfg = Debug|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|ARM64.Build.0 = Debug|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x64.ActiveCfg = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x64.Build.0 = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x86.ActiveCfg = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x86.Build.0 = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|ARM64.ActiveCfg = Release|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|ARM64.Build.0 = Release|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x64.ActiveCfg = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x64.Build.0 = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x86.ActiveCfg = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x86.Build.0 = Release|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|ARM64.ActiveCfg = Debug|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|ARM64.Build.0 = Debug|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|x64.ActiveCfg = Debug|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|x64.Build.0 = Debug|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|x86.ActiveCfg = Debug|x86
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|x86.Build.0 = Debug|x86
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|ARM64.ActiveCfg = Release|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|ARM64.Build.0 = Release|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|x64.ActiveCfg = Release|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|x64.Build.0 = Release|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|x86.ActiveCfg = Release|x86
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|x86.Build.0 = Release|x86
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|ARM64.ActiveCfg = Debug|arm64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|ARM64.Build.0 = Debug|arm64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|x64.ActiveCfg = Debug|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|x64.Build.0 = Debug|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|x86.ActiveCfg = Debug|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|x86.Build.0 = Debug|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|ARM64.ActiveCfg = Release|arm64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|ARM64.Build.0 = Release|arm64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|x64.ActiveCfg = Release|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|x64.Build.0 = Release|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|x86.ActiveCfg = Release|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|x86.Build.0 = Release|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|ARM64.ActiveCfg = Debug|ARM64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|ARM64.Build.0 = Debug|ARM64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|ARM64.Deploy.0 = Debug|ARM64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|x64.ActiveCfg = Debug|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|x64.Build.0 = Debug|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|x64.Deploy.0 = Debug|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|x86.ActiveCfg = Debug|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|x86.Build.0 = Debug|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|x86.Deploy.0 = Debug|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|ARM64.ActiveCfg = Release|ARM64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|ARM64.Build.0 = Release|ARM64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|ARM64.Deploy.0 = Release|ARM64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|x64.ActiveCfg = Release|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|x64.Build.0 = Release|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|x64.Deploy.0 = Release|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|x86.ActiveCfg = Release|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|x86.Build.0 = Release|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|x86.Deploy.0 = Release|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Debug|ARM64.ActiveCfg = Debug|ARM64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Debug|ARM64.Build.0 = Debug|ARM64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Debug|x64.ActiveCfg = Debug|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Debug|x64.Build.0 = Debug|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Debug|x86.ActiveCfg = Debug|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Debug|x86.Build.0 = Debug|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Debug|x86.Deploy.0 = Debug|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Release|ARM64.ActiveCfg = Release|ARM64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Release|ARM64.Build.0 = Release|ARM64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Release|x64.ActiveCfg = Release|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Release|x64.Build.0 = Release|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Release|x86.ActiveCfg = Release|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Release|x86.Build.0 = Release|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Release|x86.Deploy.0 = Release|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Debug|ARM64.ActiveCfg = Debug|ARM64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Debug|ARM64.Build.0 = Debug|ARM64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Debug|x64.ActiveCfg = Debug|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Debug|x64.Build.0 = Debug|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Debug|x86.ActiveCfg = Debug|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Debug|x86.Build.0 = Debug|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Debug|x86.Deploy.0 = Debug|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Release|ARM64.ActiveCfg = Release|ARM64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Release|ARM64.Build.0 = Release|ARM64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Release|x64.ActiveCfg = Release|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Release|x64.Build.0 = Release|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Release|x86.ActiveCfg = Release|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Release|x86.Build.0 = Release|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Release|x86.Deploy.0 = Release|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Debug|ARM64.ActiveCfg = Debug|ARM64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Debug|ARM64.Build.0 = Debug|ARM64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Debug|x64.ActiveCfg = Debug|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Debug|x64.Build.0 = Debug|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Debug|x86.ActiveCfg = Debug|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Debug|x86.Build.0 = Debug|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Debug|x86.Deploy.0 = Debug|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Release|ARM64.ActiveCfg = Release|ARM64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Release|ARM64.Build.0 = Release|ARM64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Release|x64.ActiveCfg = Release|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Release|x64.Build.0 = Release|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Release|x86.ActiveCfg = Release|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Release|x86.Build.0 = Release|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Release|x86.Deploy.0 = Release|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|ARM64.ActiveCfg = Debug|ARM64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|ARM64.Build.0 = Debug|ARM64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|ARM64.Deploy.0 = Debug|ARM64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|x64.ActiveCfg = Debug|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|x64.Build.0 = Debug|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|x64.Deploy.0 = Debug|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|x86.ActiveCfg = Debug|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|x86.Build.0 = Debug|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|x86.Deploy.0 = Debug|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|ARM64.ActiveCfg = Release|ARM64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|ARM64.Build.0 = Release|ARM64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|ARM64.Deploy.0 = Release|ARM64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|x64.ActiveCfg = Release|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|x64.Build.0 = Release|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|x64.Deploy.0 = Release|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|x86.ActiveCfg = Release|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|x86.Build.0 = Release|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|x86.Deploy.0 = Release|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Debug|ARM64.ActiveCfg = Debug|ARM64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Debug|ARM64.Build.0 = Debug|ARM64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Debug|x64.ActiveCfg = Debug|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Debug|x64.Build.0 = Debug|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Debug|x86.ActiveCfg = Debug|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Debug|x86.Build.0 = Debug|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Debug|x86.Deploy.0 = Debug|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Release|ARM64.ActiveCfg = Release|ARM64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Release|ARM64.Build.0 = Release|ARM64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Release|x64.ActiveCfg = Release|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Release|x64.Build.0 = Release|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Release|x86.ActiveCfg = Release|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Release|x86.Build.0 = Release|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Release|x86.Deploy.0 = Release|x64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Debug|ARM64.ActiveCfg = Debug|ARM64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Debug|ARM64.Build.0 = Debug|ARM64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Debug|x64.ActiveCfg = Debug|x64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Debug|x64.Build.0 = Debug|x64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Debug|x86.ActiveCfg = Debug|x64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Debug|x86.Build.0 = Debug|x64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Release|ARM64.ActiveCfg = Release|ARM64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Release|ARM64.Build.0 = Release|ARM64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Release|x64.ActiveCfg = Release|x64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Release|x64.Build.0 = Release|x64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Release|x86.ActiveCfg = Release|x64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Release|x86.Build.0 = Release|x64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Debug|ARM64.ActiveCfg = Debug|ARM64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Debug|ARM64.Build.0 = Debug|ARM64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Debug|x64.ActiveCfg = Debug|x64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Debug|x64.Build.0 = Debug|x64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Debug|x86.ActiveCfg = Debug|x64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Debug|x86.Build.0 = Debug|x64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Release|ARM64.ActiveCfg = Release|ARM64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Release|ARM64.Build.0 = Release|ARM64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Release|x64.ActiveCfg = Release|x64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Release|x64.Build.0 = Release|x64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Release|x86.ActiveCfg = Release|x64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Release|x86.Build.0 = Release|x64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Debug|ARM64.ActiveCfg = Debug|ARM64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Debug|ARM64.Build.0 = Debug|ARM64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Debug|x64.ActiveCfg = Debug|x64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Debug|x64.Build.0 = Debug|x64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Debug|x86.ActiveCfg = Debug|x64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Debug|x86.Build.0 = Debug|x64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Release|ARM64.ActiveCfg = Release|ARM64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Release|ARM64.Build.0 = Release|ARM64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Release|x64.ActiveCfg = Release|x64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Release|x64.Build.0 = Release|x64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Release|x86.ActiveCfg = Release|x64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Release|x86.Build.0 = Release|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|ARM64.ActiveCfg = Debug|ARM64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|ARM64.Build.0 = Debug|ARM64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|ARM64.Deploy.0 = Debug|ARM64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|x64.ActiveCfg = Debug|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|x64.Build.0 = Debug|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|x64.Deploy.0 = Debug|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|x86.ActiveCfg = Debug|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|x86.Build.0 = Debug|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|x86.Deploy.0 = Debug|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|ARM64.ActiveCfg = Release|ARM64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|ARM64.Build.0 = Release|ARM64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|ARM64.Deploy.0 = Release|ARM64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|x64.ActiveCfg = Release|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|x64.Build.0 = Release|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|x64.Deploy.0 = Release|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|x86.ActiveCfg = Release|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|x86.Build.0 = Release|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|x86.Deploy.0 = Release|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|ARM64.ActiveCfg = Debug|ARM64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|ARM64.Build.0 = Debug|ARM64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|ARM64.Deploy.0 = Debug|ARM64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|x64.ActiveCfg = Debug|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|x64.Build.0 = Debug|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|x64.Deploy.0 = Debug|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|x86.ActiveCfg = Debug|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|x86.Build.0 = Debug|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|x86.Deploy.0 = Debug|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|ARM64.ActiveCfg = Release|ARM64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|ARM64.Build.0 = Release|ARM64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|ARM64.Deploy.0 = Release|ARM64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|x64.ActiveCfg = Release|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|x64.Build.0 = Release|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|x64.Deploy.0 = Release|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|x86.ActiveCfg = Release|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|x86.Build.0 = Release|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|x86.Deploy.0 = Release|x64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|ARM64.ActiveCfg = Debug|ARM64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|ARM64.Build.0 = Debug|ARM64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|ARM64.Deploy.0 = Debug|ARM64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|x64.ActiveCfg = Debug|x64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|x64.Build.0 = Debug|x64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|x64.Deploy.0 = Debug|x64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|x86.ActiveCfg = Debug|x86
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|x86.Build.0 = Debug|x86
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|x86.Deploy.0 = Debug|x86
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|ARM64.ActiveCfg = Release|ARM64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|ARM64.Build.0 = Release|ARM64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|ARM64.Deploy.0 = Release|ARM64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|x64.ActiveCfg = Release|x64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|x64.Build.0 = Release|x64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|x64.Deploy.0 = Release|x64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|x86.ActiveCfg = Release|x86
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|x86.Build.0 = Release|x86
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|x86.Deploy.0 = Release|x86
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Debug|ARM64.ActiveCfg = Debug|ARM64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Debug|ARM64.Build.0 = Debug|ARM64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Debug|x64.ActiveCfg = Debug|x64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Debug|x64.Build.0 = Debug|x64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Debug|x86.ActiveCfg = Debug|x64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Debug|x86.Build.0 = Debug|x64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Release|ARM64.ActiveCfg = Release|ARM64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Release|ARM64.Build.0 = Release|ARM64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Release|x64.ActiveCfg = Release|x64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Release|x64.Build.0 = Release|x64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Release|x86.ActiveCfg = Release|x64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Release|x86.Build.0 = Release|x64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Debug|ARM64.ActiveCfg = Debug|ARM64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Debug|ARM64.Build.0 = Debug|ARM64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Debug|x64.ActiveCfg = Debug|x64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Debug|x64.Build.0 = Debug|x64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Release|ARM64.ActiveCfg = Release|ARM64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Release|ARM64.Build.0 = Release|ARM64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Release|x64.ActiveCfg = Release|x64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -341,6 +257,7 @@ Global
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1} = {B7FF739F-7716-4FC3-B622-705486187B87}
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1} = {865E9369-C53A-40B8-829C-F7843F66D3A1}
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE} = {865E9369-C53A-40B8-829C-F7843F66D3A1}
{2012F5FE-BF53-4E51-868D-0E5A74C11878} = {272D0E9A-8FC3-49F5-8FAD-79ABAE8AB1E4}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {BC94BFC2-A741-4978-B6A4-9E01B7660E6B}

View File

@@ -1,20 +0,0 @@
// Copyright (c) Microsoft Corporation
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System;
using System.Runtime.InteropServices;
namespace AllApps.Programs
{
[Guid("9EB8A55A-F04B-4D0D-808D-686185D4847A")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IAppxManifestApplicationsEnumerator
{
IAppxManifestApplication GetCurrent();
bool GetHasCurrent();
bool MoveNext();
}
}

View File

@@ -1,19 +0,0 @@
// Copyright (c) Microsoft Corporation
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System.Runtime.InteropServices;
namespace AllApps.Programs
{
[Guid("03FAF64D-F26F-4B2C-AAF7-8FE7789B8BCA")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IAppxManifestProperties
{
[PreserveSig]
int GetBoolValue([MarshalAs(UnmanagedType.LPWStr)] string name, out bool value);
[PreserveSig]
int GetStringValue([MarshalAs(UnmanagedType.LPWStr)] string name, [MarshalAs(UnmanagedType.LPWStr)] out string value);
}
}

View File

@@ -69,6 +69,7 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\extensionsdk\Microsoft.CmdPal.Extensions.Helpers\Microsoft.CmdPal.Extensions.Helpers.csproj" />
<ProjectReference Include="..\Exts\Microsoft.CmdPal.Ext.Apps\Microsoft.CmdPal.Ext.Apps.csproj" />
<ProjectReference Include="..\Exts\Microsoft.CmdPal.Ext.Bookmark\Microsoft.CmdPal.Ext.Bookmarks.csproj" />
<ProjectReference Include="..\Exts\Microsoft.CmdPal.Ext.Calc\Microsoft.CmdPal.Ext.Calc.csproj" />
<ProjectReference Include="..\Exts\Microsoft.CmdPal.Ext.CmdPalSettings\Microsoft.CmdPal.Ext.Settings.csproj" />

View File

@@ -5,6 +5,7 @@
using System.Collections.ObjectModel;
using System.Runtime.InteropServices;
using System.Runtime.InteropServices.WindowsRuntime;
using Microsoft.CmdPal.Ext.Apps.Programs;
using Microsoft.CmdPal.Ext.Bookmarks;
using Microsoft.CmdPal.Ext.Calc;
using Microsoft.CmdPal.Ext.Settings;
@@ -12,7 +13,6 @@ using Microsoft.CmdPal.Extensions;
using Microsoft.CmdPal.Extensions.Helpers;
using Windows.Foundation;
using WindowsCommandPalette.BuiltinCommands;
using WindowsCommandPalette.BuiltinCommands.AllApps;
using WindowsCommandPalette.Models;
namespace WindowsCommandPalette.Views;