|
1 | 1 | --- |
2 | 2 | title: Grant package identity by packaging with external location in Visual Studio |
3 | 3 | description: How to use Visual Studio to grant package identity to an unpackaged Win32 app so that you can use modern Windows features in that app. |
4 | | -ms.date: 05/09/2025 |
| 4 | +ms.date: 04/09/2026 |
5 | 5 | ms.topic: how-to |
6 | 6 | keywords: windows 11, windows 10, desktop, sparse, package, identity, external, location, MSIX, Win32, Visual Studio |
7 | 7 | ms.localizationpriority: medium |
@@ -183,10 +183,10 @@ await packageManager.AddPackageByUriAsync(packageUri, options); |
183 | 183 |
|
184 | 184 | var packageManager = new PackageManager(); |
185 | 185 |
|
186 | | -var packages = packageManager.FindPackagesForUserWithPackageTypes("", "<IdentityPackageFamilyName>", PackageType.Main); |
| 186 | +var packages = packageManager.FindPackagesForUserWithPackageTypes("", "<IdentityPackageFamilyName>", PackageTypes.Main); |
187 | 187 | foreach (var package in packages) |
188 | 188 | { |
189 | | - await packageManager.RemovePackageAsync(package.Id.FamilyName); |
| 189 | + await packageManager.RemovePackageAsync(package.Id.FullName); |
190 | 190 | } |
191 | 191 | ``` |
192 | 192 |
|
@@ -225,11 +225,11 @@ await packageManager.ProvisionPackageForAllUsersAsync(packageFamilyName); |
225 | 225 | // Unregister the identity package during uninstall |
226 | 226 |
|
227 | 227 | var packageManager = new PackageManager(); |
228 | | -var packages = packageManager.FindPackagesForUserWithPackageTypes("", "<IdentityPackageFamilyName>", PackageType.Main); |
| 228 | +var packages = packageManager.FindPackagesForUserWithPackageTypes("", "<IdentityPackageFamilyName>", PackageTypes.Main); |
229 | 229 | foreach (var package in packages) |
230 | 230 | { |
231 | | - await packageManager.DeprovisionPackageForAllUsersAsync(package.Id.FamilyName); |
232 | | - await packageManager.RemovePackageAsync(package.Id.FamilyName, RemovalOptions.RemoveForAllUsers); |
| 231 | + await packageManager.DeprovisionPackageForAllUsersAsync(package.Id.FullName); |
| 232 | + await packageManager.RemovePackageAsync(package.Id.FullName, RemovalOptions.RemoveForAllUsers); |
233 | 233 | } |
234 | 234 | ``` |
235 | 235 |
|
|
0 commit comments