1

我一直在寻找尝试找出是否可以以任何形式的编程语言访问 DISM 或其任何命令。我知道 DISM 可以通过 powershell 和标准命令提示符访问,但我需要从我正在开发的程序中执行这些命令。

我正在开发的程序要求我能够删除/卸载 Windows 8 应用程序。从我的在线搜索来看,DISM 似乎是最“低级”的方式。

在 powershell 中删除 Windows 8 应用程序:http: //gallery.technet.microsoft.com/scriptcenter/Remove-Windows-Store-Apps-a00ef4a4

是否可以在代码中访问 DISM 还是只是一个白日梦?

4

1 回答 1

1

是的,API 已经存在并正在使用中(询问 Nuhi),它与 C、C++ 兼容,这里有一个链接可以帮助您入门。

http://msdn.microsoft.com/en-us/library/windows/desktop/hh824790.aspx

但是 ps1 足够简单,为什么不使用 ps.invoke,更简单,代码行数更少。

dism /Image:c:\offline /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Bing_1.2.0.137_x64__8wekyb3d8bbwe
dism /Image:c:\offline /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingFinance_1.2.0.135_x64__8wekyb3d8bbwe
dism /Image:c:\offline /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingMaps_1.2.0.136_x64__8wekyb3d8bbwe
于 2013-12-17T18:04:51.697 回答