2010-02-23 73 views
0

我正在使用以下腳本來卸載wsp工作流功能。請有人檢查並確認它是否包含卸載所需的所有步驟。此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

在我看來,該順序不正確,你應該是:

%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?

+0

試過這個以及... :(相同的結果... – ria 2010-02-23 16:25:27

1

除了在停用功能之前移除軟件包,這看起來足夠完整。但是,停用某個功能不一定會刪除該功能安裝的所有內容。在iis重新啓動之前,代碼不會更新,並且任何複製到列表實例的代碼都將保留在那裏。此外,之前序列化的任何v1工作流程都將保持不變。