WebPart安装位置对FrontPager的影响

使用WebPart的Cab文件,有两个安装位置
一是安装到网站根目录的bin文件夹中,二是安装到全局程序集缓存 (GAC) 中。
两种方式安装的WebPart均能通过IE在网页上拖入WebPart页中,且都能正常使用。但是FrontPage使用上就不同,安装在网站根目录bin中的webpart,不能通过FrontPage拖到WebPart页中,SharePoint会提示webPart没有安全注册。只有GAC中的webpart才可以使用FrontPage拖拉。

顺便贴一下用stsadm安装WebPart Cab包的说明
stsadm.exe -o addwppack
-name WebPart Cab包名称
[-url URL]
[-globalinstall]
[-force]

开关 说明

-url

指定您要在其上安装 Web 部件包的虚拟服务器的 URL。

如果您不使用此开关,则软件包将安装在计算机上所有已启用 Windows SharePoint Services 的虚拟服务器上。

-name

将 Web 部件包从配置数据库安装到虚拟服务器上。在计算机上首次安装软件包时,Stsadm.exe 会在配置数据库中创建 .cab 文件的副本。在服务器场部署中,当管理员在前端 Web 服务器上安装 Web 部件包之后,您可以在没有 .cab 文件本地副本的情况下,在所有的前端 Web 服务器上安装 Web 部件包。

-globalinstall

将 Web 部件包安装到全局程序集缓存 (GAC) 中。只将 Web 部件包中具有强名称的 Web 部件程序集安装到 GAC 中;所有其他程序集都安装在虚拟服务器的 Bin 目录中。

-force

强制 Stsadm.exe 改写已安装的 Web 部件包。如果命令行上指定的 Web 部件包已存在于服务器上,您可以使用此开关来改写该软件包。

-filename

强制 Stsadm.exe 使用由命令行上的路径指定的 .cab 文件。

在cab同一目录下创建一个批处理文件 Install.bat
set path=%path%;C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN\
stsadm 
-o addwppack -filename 我的CAB文件名 [-globalinstall]
安装时直接双击install.bat即可
posted @ 2006-01-21 10:12  Allen Zhang  阅读(1168)  评论(0编辑  收藏  举报