自定义X509Store为空会自动删除吗?

问题描述 投票:0回答:1

我有一些代码创建自定义存储来测试一些与证书相关的操作,我如何确定该存储是空的并且已从系统中删除?我在证书管理器中看不到它。

示例:

X509Store store = new X509Store("HelloWorld", StoreLocation.CurrentUser);
// add and remove some store
// some operations etc.
store.Close();
store.Dispose();

Close
Dispose
只是清理代码中的资源分配,但我认为它实际上并没有将其从驱动器中删除。我环顾四周,似乎没有办法“删除商店”。

我可以假设 Windows 会自动删除空的 X509Store 吗?如果没有的话要怎么清理呢?

c# .net windows x509certificate2
1个回答
0
投票

没有管理方法可以删除商店。您需要 p/调用 CertUnregisterPhysicalStore 本机函数。

© www.soinside.com 2019 - 2024. All rights reserved.