如何使用Sharepoint服务器作为Inno Setup文件的源?

时间:2011-08-25 17:15:11

标签: sharepoint inno-setup

我正在使用Inno Setup进行应用程序设置。此应用程序中包含的许多数据文件都存储在Microsoft Sharepoint服务器上。当我尝试使用Sharepoint在'Source:'中提供的路径时

[Files]
Source: http://teams/sm/Symbols/*; DestDir: {app}\Symbols

我在编译时遇到以下错误:

  

未知文件名前缀:“http:”

如何正确调出Sharepoint位置作为我的数据文件的来源?

我正在使用Inno Setup版本5.4.2

修改

我知道文档说的是什么。
我正在寻找解决这个问题的方法。我正在使用InnoSetup,文件在SharePoint上;我怎样才能做到这一点?

编辑2

感谢brian brinley。以下是我在InnoSetup中使用的确切语法,这要归功于他的回答:

[Setup]
SourceDir=\\teams\sm

[Files]
Source: \Symbols\*; DestDir: {app}\Symbols

3 个答案:

答案 0 :(得分:3)

SharePoint库支持WebDav,因此您可以转到包含安装文件的库并使用资源管理器打开。由于您没有指定哪个版本的sharepoint,因此这两个选项都是。

SharePoint 2010 - 打开库,单击功能区中的库工具/库选项卡,然后选择“使用资源管理器打开”

SharePoint 2007 - 打开库,单击操作,然后选择使用Windows资源管理器打开。

在资源管理器中打开后,您将获得路径。如果它以http://打开,您可以简单地用\ ,, .. \ myServer \ myLibraryName

替换

答案 1 :(得分:1)

Inno Setup不支持此功能。您应该从SharePoint下载文件,然后创建安装程序(也许您可以为此创建脚本)。

以下是有关您实际可以放在[Files] section中的内容的更多信息。

不支持网络安装:Is there a "web install" feature?

答案 2 :(得分:0)

正如alfonso所说,Inno不支持,你需要使用第三方应用程序/脚本来下载它们,可能就像wget一样。

这可以在构建脚本中作为预编译步骤完成,也可以使用ISPP的Exec()函数在需要时依次下载。

至于通配符,HTTP根本不支持这种情况,所以你需要某种形式的文件列表来包含每一个,或者使用wget的递归下载和单个索引页。

(请注意,我不使用SharePoint,因此我只能谈论它的Inno部分。