diff --git a/src/WingetCreateCore/Common/PackageParser.cs b/src/WingetCreateCore/Common/PackageParser.cs index 98b532bf..8941c464 100644 --- a/src/WingetCreateCore/Common/PackageParser.cs +++ b/src/WingetCreateCore/Common/PackageParser.cs @@ -919,8 +919,14 @@ private static AppxMetadata GetAppxMetadataAndSetInstallerProperties(string path // Only create installer nodes for non-resource packages foreach (var childPackage in bundle.ChildAppxPackages.Where(p => p.PackageType == PackageType.Application)) - { - var appxFile = bundle.AppxBundleReader.GetPayloadPackage(childPackage.RelativeFilePath); + { + // Ignore stub packages. + if (childPackage.RelativeFilePath.StartsWith("AppxMetadata\\Stub", StringComparison.OrdinalIgnoreCase)) + { + continue; + } + + var appxFile = bundle.AppxBundleReader.GetPayloadPackage(childPackage.RelativeFilePath); appxMetadatas.Add(new AppxMetadata(appxFile.GetStream())); } } diff --git a/src/WingetCreateCore/WingetCreateCore.csproj b/src/WingetCreateCore/WingetCreateCore.csproj index 55e9a4bd..dca2c66c 100644 --- a/src/WingetCreateCore/WingetCreateCore.csproj +++ b/src/WingetCreateCore/WingetCreateCore.csproj @@ -17,7 +17,7 @@ - +