如何從msi包中提取ProductCode?我想稍後使用它通過msiexec卸載msi here如何從msi包中提取ProductCode?
8
A
回答
4
我可以想出幾十種方法來做到這一點。你目前使用哪些編程語言和/或舒適?
看看
你可以使用WiRunSQL.vbs(Platform SDK中提供)運行命令:
cscript /nologo WiRunSQL.vbs FOO.msi "SELECT Value FROM Property WHERE Property = 'ProductCode'"
0
你可以實現做一個類似的效果基於已安裝的程序在PowerShell中執行以下操作:
Get-WmiObject -Class Win32_Product -Filter "Vendor LIKE 'The Company%' AND Name LIKE '%The Product%'" | %{
Write-Host "Uninstalling $($_.IdentifyingNumber)"
$_.Uninstall()
}
(Obv查詢越嚴密,查詢速度越快 - 上面的代碼非常昂貴)
或者您可以在您的堆棧上應用the general technique in here。
相關問題
- 1. 如何從exe中提取msi
- 2. 如何從.msi文件中提取資源
- 3. 從MSI(C#)提取安裝條件
- 4. 我可以從C++或C#程序中提取MSI包的內容嗎?
- 5. 如何從.msi執行.bat而不在.msi中包含.bat本身?
- 6. 從Msi,如何獲取包含在每個功能中的文件列表?
- 7. 如何從.MSI文件的樹視圖對話框中提取節點
- 8. 如何使用Microsoft.Deployment.WindowsInstaller更改ProductCode?
- 9. MSI程序包的無提示安裝
- 10. 從msi文件中提取自定義操作的DLL
- 11. 從Flash Player 13中提取MSI文件安裝exe文件
- 12. 我們可以從刻錄設置中提取msi文件嗎?
- 13. 如何在Linux中從MSI獲取文件的真實名稱(或者,如何讀取MSI數據庫)?
- 14. 如何在運行時在我的WiX ManagedBootstrapperApplication中確定包含產品的ProductCode?
- 15. 如何從Java中包裝的Jar中提取文件
- 16. 如何從tweet中包含的't.co'URL中提取圖片?
- 17. 如何從C++中的二進制包中提取GUID?
- 18. 我可以從InstallShield可執行文件獲取ProductCode嗎?
- 19. MSI安裝包
- 20. WIX MSI包
- 21. 如何從cmake中的vdproj構建msi?
- 22. 我如何取消/中止安裝從MsiInstallProduct開始的msi
- 23. 如何通過API從塊中讀取MSI文件?
- 24. 如何從MSI文件中獲取[Binary Data]值
- 25. 如何通過.msi包修改machine.config
- 26. 如何從跨域頁面中提取包含div的文件?
- 27. 如何從PyPi包中提取依賴關係
- 28. 如何從Sharepoint中提取包含附件的列表
- 29. 如何從VANC流中提取SCTE104數據包
- 30. 如何從藍牙數據包中提取數據?
這是在VB腳本,但可以給一些想法:http://leereid.wordpress.com/2008/08/20/vbscript-get-msi-productcode/ – 2011-02-15 14:45:50
Orca.exe是你的朋友,如果你想手動執行此操作 – 2011-02-15 14:54:13
另請參閱http://stackoverflow.com/questions/113542/how-can-i-uninstall-an-application-using-powershell – 2012-04-11 16:02:49