SPSolution.Deploy 方法 (DateTime, Boolean, Collection<SPWebApplication>, Boolean)
创建在指定时间到指定的 web 应用程序部署非特定语言解决方案的计时器作业。
命名空间: Microsoft.SharePoint.Administration
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Sub Deploy ( _
dt As DateTime, _
globalInstallWPPackDlls As Boolean, _
webApplications As Collection(Of SPWebApplication), _
force As Boolean _
)
用法
Dim instance As SPSolution
Dim dt As DateTime
Dim globalInstallWPPackDlls As Boolean
Dim webApplications As Collection(Of SPWebApplication)
Dim force As Boolean
instance.Deploy(dt, globalInstallWPPackDlls, _
webApplications, force)
public void Deploy(
DateTime dt,
bool globalInstallWPPackDlls,
Collection<SPWebApplication> webApplications,
bool force
)
参数
dt
类型:System.DateTime一个DateTime对象,它包含要运行的计时器作业的时间。
globalInstallWPPackDlls
类型:System.Boolean未使用。
如果true,则强名称的程序集安装在 gac 中。如果false,安装到应用程序的 bin 目录。
webApplications
类型:System.Collections.ObjectModel.Collection<SPWebApplication>要部署到解决方案中应用程序特定实体时的SPWebApplication对象的集合。
force
类型:System.Boolean如果true,然后一个解决方案,可以重新部署 ;如果已部署false,并且解决方案,将引发异常。
备注
如果解决方案中包含的程序集可以部署目标属性设置为GlobalAssemblyCache ,若要将程序集放在全局程序集缓存中或将它们部署到 bin 目录中的WebApplication解决方案清单中。如果不指定该特性,则程序集部署到 bin 目录中,默认情况。
在部署程序集使用对象模型时,没有警告发布在程序集安装到全局程序集缓存中。(当使用 stsadm, -allowgacdeploymentflag标志是必需的和使用的用户界面时将程序集安装到全局程序集缓存中,将发出一个警告。
如果您正在运行多个作业,它们运行的顺序很重要,请确保指定时间是足够为每个作业完成,才能提交下一个作业。池中多个作业时,它们运行的顺序将是不可预知的。
若要部署的语言包,请参阅SPSolutionLanguagePack。