我正在使用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
答案 0 :(得分:3)
SharePoint库支持WebDav,因此您可以转到包含安装文件的库并使用资源管理器打开。由于您没有指定哪个版本的sharepoint,因此这两个选项都是。
SharePoint 2010 - 打开库,单击功能区中的库工具/库选项卡,然后选择“使用资源管理器打开”
SharePoint 2007 - 打开库,单击操作,然后选择使用Windows资源管理器打开。
在资源管理器中打开后,您将获得路径。如果它以http://打开,您可以简单地用\ ,, .. \ myServer \ myLibraryName
替换答案 1 :(得分:1)
Inno Setup不支持此功能。您应该从SharePoint下载文件,然后创建安装程序(也许您可以为此创建脚本)。
以下是有关您实际可以放在[Files] section中的内容的更多信息。
答案 2 :(得分:0)
正如alfonso所说,Inno不支持,你需要使用第三方应用程序/脚本来下载它们,可能就像wget一样。
这可以在构建脚本中作为预编译步骤完成,也可以使用ISPP的Exec()
函数在需要时依次下载。
至于通配符,HTTP根本不支持这种情况,所以你需要某种形式的文件列表来包含每一个,或者使用wget的递归下载和单个索引页。
(请注意,我不使用SharePoint,因此我只能谈论它的Inno部分。