2013-10-05 7 views
0

Я хочу проверить установленные данные продукта продукта, такие как ключ продукта, код и другие, используя цель msbuild.Как проверить установленные данные msi из реестра с помощью msbuild

Я хочу, чтобы удалить MSI, используя код продукта, используя следующий синтаксис:

Msiexec/х {ПРОДУКТ-КОД-GUID-HERE}

Может кто-нибудь помочь мне с примерами кода.

Благодарность & С уважением, Сантош Кумар Patro

+0

Будет ProductCode от MSI остается фиксированным через вне жизненный цикл продукта? Если да, я могу использовать постоянный код продукта в сценарии msbuild. Пожалуйста, посоветуйте мне в приведенном выше. –

ответ

0

После моего анализа я обнаружил, что существует два подхода, доступные для решения этой проблемы, как указано ниже:

а. Прочтите код продукта из реестра с помощью C# и подключите его к пользовательской задаче и вызовите его в файле proj.

Для достижения вышеупомянутой точки следующие ссылки полезны: Get Product Code of installed Msi http://tech.pro/tutorial/934/creating-msbuild-tasks-in-csharp

б. Удалите установленный MSI с помощью сценария Powershell. Здесь мне нужно вызвать скрипт powershell из файла proj. Custom Build.

Для того, чтобы выполнить вышеупомянутую точку следующих ссылок полезны: 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

Благодаря & С уважением, Сантош Кумар Патро

 Смежные вопросы

  • Нет связанных вопросов^_^