WSS3SDK之Feature的安装与卸载

Feature安装在 12\Template\Features 目录中,每个Feature为一个子文件夹。在其文件夹的根,有一个 Feature.xml 文件定义了Feature的内容。

注意 当您在Feature目录中通过Windows资源管理器(右击一个文件夹,点新建,然后点文件夹)创建了一个文件夹时,新创建的文件夹并不会继承权限。如果您将一个Feature部署到该文件夹中,则在一些WSS页面中(比如网站设置或列表视图)将出现异常。您可以通过右击该新文件夹,点属性,点安全,然后点高级,在权限标签中删除该文件夹没有继承的权限来修正该问题。或者您可以在命令行模式下通过md命令新建文件夹。

您必须在使用特定Feature前先安装它。安装一个Feature可以使用如下的命令:

stsadm –o installfeature –filename <Feature.xml 文件相对于 12\TEMPLATE\FEATURES 文件夹的路径 >

当您安装WSS v3和MOSS 2007时,所有默认的Feature都已经自动安装过了。

除了要安装Feature外,您还必须在使用前先激活它(除非该Feature是场范围的,在这种情形下是自动激活的)。

激活一个Feature可以用下列命令:

stsadm –o activatefeature –name < 在FEATURES 目录中包含 Feature.xml 文件的文件夹 > -url http://Server/Site/Subsite

您可以使用stsadm命令行工具的 uninstall 操作来卸载一个Feature。卸载后该Feature的定义将在服务器场中不再可用。

注意:

在卸载前需要先关闭该Feature(Web应用程序或场范围的Feature除外)。关闭可以在Web界面上操作,也可以通过命令行操作,卸载只能通过命令行操作。

在卸载完Feature后,重启IIS,使变更生效。

您可以使用stsadm命令行工具的 deactivate 操作来关闭一个Feature。关闭后该Feature将在其原先所属范围内变成未激活状态。

命令如下:

stsadm.exe -o deactivatefeature
            {-filename <Feature.xml 文件相对于 12\TEMPLATE\FEATURES 文件夹的路径 > |
             -name <在FEATURES 目录中包含 Feature.xml 文件的文件夹> |
             -id <feature Id>}
            [-url <url>]
            [-force]

卸载操作的命令为:

stsadm.exe -o uninstallfeature
            {-filename <Feature.xml 文件相对于 12\TEMPLATE\FEATURES 文件夹的路径> |
             -name <在FEATURES 目录中包含 Feature.xml 文件的文件夹> |
             -id <feature Id>}
            [-force]

然后可以将features下对应的文件夹删除了。

时间: 2025-01-20 18:08:55

WSS3SDK之Feature的安装与卸载的相关文章

WSS3SDK之Feature事件

Windows SharePoint Services 3.0提供了Featue事件相关的类库,可以允许您捕获和相应Feature安装到服务器场,添加到新的虚拟服务器或卸载等事件. 其中一些事件是 post 事件,也就是说在相应行为已经被提交或Feature定义已经在场的Feature集合中被创建后才触发. 通过Feature事件不可能取消一个安装或卸载操作. Feature 事件类 Microsoft.SharePoint.SPFeatureReceiver 基础抽象类可以被覆写来捕获Feat

软件包没有被完全安装或卸载怎么办

前言 对于开源的软件,既然免费使用它后,就要承担免费的午餐带来的后果. 问题 怎么出现的不知道,应该是系统升级后出现的吧. 初期问题 有 7 个软件包没有被完全安装或卸载. 解压缩后会消耗掉 0 B 的额外空间. 您希望继续执行吗?[Y/n] 真实问题 事实上,是由于有些依赖包没有配置吧. 大概有这些: 在处理时有错误发生: grub-pc linux-image-extra-3.5.0-42-generic linux-image-generic linux-generic linux-gen

Linux平台下DB2 UDB V8.1的安装与卸载

在Linux平台下DB2 UDB V8.1提供了命令行和图形界面两种安装方式,图形界面虽然通过交互简化了安装的复杂性,但安装过程需要人工干预,耗时相对较长,并且在内核较新的Linux版本下还存在无法启动GUI安装界面的问题,虽然可以通过设置环境变量进行解决,还是显得有些麻烦. 当然如果你用命令行方式手动安装就不存在这个问题,不过需要手动完成很多步骤,如果安装或卸载比较频繁的情况下,就不如把整个安装过程写入shell脚本执行方便. 下面是我完成的一个用于安装和卸载的shell脚本,在数据库安装时,

软件包没有被完全安装或卸载问题

前言 对于开源的软件,既然免费使用它后,就要承担免费的午餐带来的后果. 问题 怎么出现的不知道,应该是系统升级后出现的吧. 初期问题 有 7 个软件包没有被完全安装或卸载. 解压缩后会消耗掉 0 B 的额外空间. 您希望继续执行吗?[Y/n] 真实问题 事实上,是由于有些依赖包没有配置吧. 大概有这些: 在处理时有错误发生: grub-pc linux-image-extra-3.5.0-42-generic linux-image-generic linux-generic linux-gen

windows下安装、卸载mysql服务

安装.卸载mysql服务 安装mysql服务 新建并编辑内容如下的一个bat文件,执行之(e:\mysql\bin\mysqld-nt.exe为安装目录,按实际情况填写) @ECHO OFF e:\mysql\bin\mysqld-nt.exe -install net start mysql 卸载mysql服务 新建并编辑内容如下的一个bat文件执行之(e:\mysql\bin\mysqld-nt.exe为安装目录,按实际情况填写) @ECHO OFF net stop mysql c:\my

linux下软件的基本安装和卸载

Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的"添加/删除程序"来实现.与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM.它可以用来建立.安装.查询.更新.卸载软件.该工具是在命令行下使用的.在Shell的提示符后输入rpm,就可获得该命令的帮助信息. 软件的安装 Linux下软件的安装主要有两种不同的形式.第一种安装文件名为xxx.tar.gz:另一种安装文件名为xxx.i386.rp

Android监听获取应用的安装和卸载事件

Android 应用程序的安装和卸载事件,是由系统进行监听并全局广播的,支 持1.5(android 3)以上 因此,如果想要监听获取应用的安装和卸载事 件,只需要自定义一个BroadcastReceiver,来对系统广播进行监听和处理 BroadcastReceiver 是系统全局广播监听类, 其主要方法是onReceive (),自定义的广播类继承于它并实现自己的onReceive()处理逻辑 BroadcastReceiver 使用前,需要进行注册监听(xml和代码两种方式) ,不使用时需

android通过代码的形式来实现应用程序的安装与卸载

 因为应用程序的安装与卸载模块在android系统中已经写好了,所以我们只需要激活就行了 注意: intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");这一句话中,第一个参数是要安装的apk的路径,第二个参数是apk所对应的类型.可以砸tomcat的安装目录下的conf目录下的web.xml中找到 程序运行截图:  代码实现如下: 1.main.xml <?xml

Linux系统下RPM软件包的安装及卸载

  在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装.卸载及管理等操作.RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件.Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装.RPM 有五种操作模式,分别为:安装.卸载.升级.查询和验证. RPM 安装操作 命令: rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm 安装 example.r