创建、部署和卸载SharePoint工作流解决方案包(WSP)

在Visual Studio 2005时代,Visual Studio的插件提供了一个批处理文件(*.bat)来部署 SharePoint工作流;在Visual Studio 2008时代,Visual Studio支持直接部署SharePoint工作流。虽然 使用Visual Studio 2008来设计、开发以及部署SharePoint工作流非常方便,但如果想要把开发好的工作 流部署到其他服务器,就会发现,Visual Studio 2008并没有将工作流生成为一个WSP文件,也没有提供 批处理文件。

本文就来介绍一种在Visual Studio 2008中生成SharePoint工作流WSP文件的方法。虽然这个方法并不 是什么新方法,但却知者甚少,所以我还是累述一下吧。

创建SharePoint工作流解决方案包

首先需要安装Microsoft Visual Studio Tools for the Office System Power Tools v1.0.0.0,下 载地址如下:

http://www.microsoft.com/downloads/details.aspx?FamilyID=46B6BF86-E35D-4870-B214- 4D7B72B02BF9&displaylang=en

然后打开你的用文本编辑器打开你的工作件项目文件(*.csproj),定位到文件底部,在 </Project>标记上方添加如下的标记:

<Target Name="AfterBuild">
<Exec Command="&quot;C:\Program Files\Microsoft VSTO Power Tools 1.0\Workflow Package Generator\WorkflowPackageGen.exe&quot; /featureManifest:feature.xml" ContinueOnError="true">
</Exec>
</Target>

保存后用Visual Studio 2008打开工作流项目,生成工作流后,就会在 项目文件夹中发现已经生成的WSP文件,此外还包括manifest.xml、package.ddf、setup.inf和setup.rpt 文件,十分方便。

而且生成的WSP文件还包含了工作流所引用的资源文件,包括在Feature.xml中使用ElementFile标记引 用的InfoPath表单文件。

部署SharePoint工作流解决方案包

将以下命令保存到一个批处理文件(*.bat)中,执行该文件就可以将WSP文件部署到SharePoint场中 了:

@SET STSADM="c:\program files\common files\microsoft shared\web server extensions\12\bin\stsadm.exe"
%STSADM% -o addsolution -filename WSP文件路径

时间: 2024-12-11 14:16:04

创建、部署和卸载SharePoint工作流解决方案包(WSP)的相关文章

MSDN Visual系列:创建SharePoint Services解决方案包

WSSv3引入了一种名为"解决方案包"的部署机制.这套机制可以支持将解决方案作为一个整体单元来部署.这样,我们就可以方便的维护,测试和多次的重复使用.我们可以将制作好的SharePoint解决方案包部署到WSSv3或MOSS的服务器环境中,包括单机环境,或独立Web服务器的小型环境甚至企业大型服务器场环境. 一个解决方案包是一个扩展名为.wsp的CAB文件.它包括了所有要部署到前端服务器上的文件和一些XML格式的安装指导文件.SharePoint提供了丰富的基础架构,可以实现解决方案包

SharePoint 2010创建和调试SharePoint工作流解决方案

向 SharePoint 文档库中添加栏 1.打开一个 SharePoint 网站 . 2.新建一个文档库. 文档库的名字可取为"共享文档" 3.在"库工具"功能区上单击"库",然后单击该功能区上的"创建列"按钮以创建新列. 4.将该列命名为"文档状态",将其类型设置为"选项(要从中选择的菜单)",指定以下三个选项,然后单击"确定": ·需要评审 ·评审完成 ·请求更

SharePoint 2010工作流解决方案简介

目前很多人都在利用sharepoint 在做工作流, sharepoint 在07的时代只有两种方式开发工作流,一种是利用SharePoint designer做无代码开发的工作流, 另外一种是利用vs开发代码工作流. 这两种工作流开发方式,对于没有wf开发经验的来说,推荐使用designer 开发工作流. 在SharePoint 2010中加入了用visio 图形化制作工作流,个人感觉没啥大用.完全是浪费时间. SharePoint 的工作流引擎使用windows workflow found

SharePoint状态机工作流解决方案(二):SharePoint中的WF状态机

在前文中我们提到 SharePoint 是在 WF 工作流引擎之上,封装了事件驱动接口的一个工作流平台: SharePoint 在 WF 上扩充了很多 Activity,其中和 WF 密切相关的有三个常用 Activity是: OnWorkflowActivated,CreateTask,OnTaskChanged. 一个简单的 SharePoint 顺序流. OnWorkflowActivated:响应流程启动的事件. CreateTask:生成 SharePoint 的任务. OnTaskC

SharePoint状态机工作流解决方案(一):为什么要用状态机

以前一直是作 Windows Workflow Foundation 的工作流平台,对 WF 比较熟悉,开发的工作流平台满 足了公司实施的各种项目的工作流应用的需求. 最近作了一个 SharePoint 文档库项目,里面的审批流程,涉及到 SharePoint 工作流:一直都听说 SharePoint 下没有成熟的工作流解决方案,但接触了以后发现,SharePoint 是一个非常好的工作流平台 :虽然在实际应用中还有一些设计和技术上的问题需要解决,可这些问题解决以后,SharePoint 工作流

SharePoint 2010工作流解决方案之向工作流中添加应用程序页

向工作流中添加应用程序页 修改工作流代码 首先,向工作流中添加一行代码,以将"Outcome"(结果)列的值设置为零报销单上显示的金额. 以后会在报销单汇总计算中用到此值. 设置工作流中的"Outcome"(结果)列的值 1.将在SharePoint 2010 工作流解决方案:创建带有关联窗体和启动窗体的工作流 主题中完成的项目加载到 Visual Studio. 2.打开 Workflow1.cs 代码 3.将以下代码添加到 createTask1_MethodI

SharePoint工作流开发点滴(2)

开发第一个SharePiont工作流: HelloWorldSequential 的注意事项 HelloWorldSequential是一个入门级的SharePoint工作流,基本上照着MSDN的教程一步一步来就可以了 ,我写这篇文字的主要目的是将其中一些重要的步骤列举出来,这些步骤的错误处理将直接导致工作流失败 . 准备 HelloWorldSequential的开发环境如下,请确保您的开发环境与此相同或相兼容: 已部署好的可用的SharePoint Server 2007 .Net Fram

maven项目部署在linux上的jar包问题

问题描述 maven项目部署在linux上的jar包问题 昨天吧写好的程序部署在linux上准备测试.发现找不到hibernate3.0.6.jar 看后发现, 这个jar包是引用在本地磁盘上的一个jar包.如:G:xxxx/xxxx/xx/hibernateXX.jar ,但是maven的jar包也已经打包到lib下放到程序包的同级目录下.可能linux上没有盘符, 而maven里找jar包的是通过pom文件找jar包的.pom文件里面写的是G:xxxxxxx.hibernateXX.jar

用tomcat部署项目,自己添加的jar包没有自动部署上去

问题描述 用tomcat部署项目,自己添加的jar包没有自动部署上去 做了一个网页项目,用来查询数据库中的数据,但是项目部署上去之后,用网页查询数据发现一直报500的错误,主要是找不到类,纠结了很久,各种找代码上的错误,搞了一两个钟头,才发现tomcat上并没有我自己添加的jar包,于是手动把jar包拷贝进去,运行是OK的, 但是为什么在项目部署的时候没有自动把jar包部署上去?求大神 解决方案 拷贝到lib文件夹中,然后引入包 解决方案二: 不知道你自己添加的jar包到哪里去了 解决方案三: