我想使用msbuild目標檢查已安裝的msi產品詳細信息,如產品密鑰,代碼和其他信息。如何使用msbuild檢查註冊表中安裝的msi詳細信息
我想用下面的語法使用產品代碼卸載MSI:
MSIEXEC/X {產品CODE-GUID-HERE}
誰能幫助我與示例代碼。
感謝&問候, 桑托斯·庫馬爾Patro
我想使用msbuild目標檢查已安裝的msi產品詳細信息,如產品密鑰,代碼和其他信息。如何使用msbuild檢查註冊表中安裝的msi詳細信息
我想用下面的語法使用產品代碼卸載MSI:
MSIEXEC/X {產品CODE-GUID-HERE}
誰能幫助我與示例代碼。
感謝&問候, 桑托斯·庫馬爾Patro
我的分析後,我發現有如下提及可用來解決問題兩種方式:
一個。使用C#從註冊表中讀取產品代碼,並將其與自定義任務掛鉤並在Custom Build proj文件中調用它。
爲了實現上述點以下鏈接是有用的: Get Product Code of installed Msi http://tech.pro/tutorial/934/creating-msbuild-tasks-in-csharp
灣使用Powershell腳本卸載已安裝的MSI。這裏我需要從Custom Build proj文件中調用powershell腳本。
爲了實現上述點以下鏈接是有用的: http://www.asp.net/web-forms/tutorials/deployment/advanced-enterprise-web-deployment/running-windows-powershell-scripts-from-msbuild-project-files http://nzbart.blogspot.in/2012/11/correctly-executing-powershell-script.html http://thoughtsofmarcus.blogspot.in/2012/12/clever-uninstall-of-msi.html
感謝&問候, 桑託什庫馬爾Patro
請問msi的ProductCode的保持,通過了固定產品的生命週期?如果是的話,我可以在msbuild腳本中使用常量產品代碼。請在上面告訴我。 –