我知道您可以使用以下命令获取所有windows包功能的列表,以及是否通过命令行启用这些功能:
dism /online /get-features /format:table有没有人知道有没有对应的c#应用程序接口?如果没有,这不是什么大问题,但如果不需要从我的应用程序中产生dism并解析其输出,那将是一件很好的事情。
发布于 2013-02-28 01:22:35
您可以使用[DllImport("DismApi.dll")]并直接在Dism Api中调用来检索包信息。
[DllImport("dismapi.dll")]
public static extern int DismGetPackages(uint Session, out IntPtr PackageBufPtr, out uint PackageCount);如果你想查看WindowsAppBoss.Services.Packages.DismPackageManager类的源代码,Windows App Boss执行此操作是为了添加和删除已配置的Windows Store应用程序。在从dism请求信息f之前,您需要初始化并打开与Dism的会话。此外,您还需要以管理员身份运行代码。
https://stackoverflow.com/questions/11142527
复制相似问题