此WSP卸载脚本是否已完成?

时间:2010-02-23 15:53:28

标签: .net sharepoint workflow 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 个答案:

答案 0 :(得分: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?

答案 1 :(得分:1)

除了在停用功能之前删除软件包,这看起来还不够完整。但是,停用某个功能不一定会删除该功能安装的所有内容。在iis重新启动之前,代码不会更新,并且复制到列表实例中的任何内容都将保留在那里。此外,之前序列化的任何v1工作流程都将保持不变。