Этот сценарий удаления WSP завершен? - PullRequest
0 голосов
/ 23 февраля 2010

Я использую следующий скрипт для удаления функции рабочего процесса wsp. Пожалуйста, можете кто-нибудь проверить и подтвердить, что он содержит все необходимые шаги для удаления или нет.

Я сомневаюсь, потому что когда я запускаю этот скрипт удаления и устанавливаю новую версию WSP; рабочий процесс все еще ведет себя подобно тому, что он делал с предыдущей установкой (означает, что новое поведение не отображается рабочим процессом), поэтому я думаю, что я мог бы сделать что-то неправильно при удалении, потому что предыдущая версия рабочего процесса не полностью удалена из документа библиотека ....

     @SET serverName="http://myservername/"
@SET TWELVEDIR="c:\program files\common files\microsoft shared\web server extensions\12\"
@SET STSADM="C:\SP\SP\stsadm"

REGEDIT /S Previous_Settings.reg


%STSADM% -o retractsolution -name MoveToFolder.wsp -immediate
%STSADM% -o deletesolution -name MoveToFolder.wsp



%STSADM% -o execadmsvcjobs


%STSADM% -o deactivatefeature -name MoveToFolder -url %serverName%
%STSADM% -o uninstallfeature -name MoveToFolder 

Ответы [ 2 ]

2 голосов
/ 23 февраля 2010

Мне кажется, что порядок неправильный, вы должны быть:

%STSADM% -o deactivatefeature -name MoveToFolder -url %serverName%
%STSADM% -o uninstallfeature -name MoveToFolder 
%STSADM% -o retractsolution -name MoveToFolder.wsp -immediate
%STSADM% -o deletesolution -name MoveToFolder.wsp

%STSADM% -o execadmsvcjobs

Кроме того, вы пытались запустить IISReset между удалением и установкой?

1 голос
/ 24 февраля 2010

Помимо удаления пакета перед отключением функций, это выглядит достаточно полным. Однако деактивация функции не обязательно удалит все, что было установлено этой функцией. Код не будет обновляться до перезапуска iis, и все, что было скопировано в экземпляр списка, останется там. Кроме того, все рабочие процессы v1, которые были сериализованы ранее, останутся без изменений.

...