首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有用于获取c#包功能的DISM命令的DISM api?

是否有用于获取c#包功能的DISM命令的DISM api?
EN

Stack Overflow用户
提问于 2012-06-22 00:23:53
回答 1查看 4K关注 0票数 1

我知道您可以使用以下命令获取所有windows包功能的列表,以及是否通过命令行启用这些功能:

代码语言:javascript
复制
dism /online /get-features /format:table

有没有人知道有没有对应的c#应用程序接口?如果没有,这不是什么大问题,但如果不需要从我的应用程序中产生dism并解析其输出,那将是一件很好的事情。

EN

回答 1

Stack Overflow用户

发布于 2013-02-28 01:22:35

您可以使用[DllImport("DismApi.dll")]并直接在Dism Api中调用来检索包信息。

代码语言:javascript
复制
[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的会话。此外,您还需要以管理员身份运行代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11142527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档