使用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 文件。 |
stsadm -o addwppack -filename 我的CAB文件名 [-globalinstall]