Как я могу использовать сервер Sharepoint в качестве источника для файлов установки Inno? - PullRequest
2 голосов
/ 25 августа 2011

Я использую 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

Благодаря Брайану Бринли.Ниже приведен точный синтаксис, который я использовал в InnoSetup благодаря его ответу:

[Setup]
SourceDir=\\teams\sm

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

Ответы [ 3 ]

3 голосов
/ 02 сентября 2011

Библиотеки SharePoint поддерживают WebDav, поэтому вы можете перейти в библиотеку, содержащую ваши установочные файлы, и открыть ее с помощью проводника. Поскольку вы не указали, какая версия sharepoint, здесь есть оба варианта.

SharePoint 2010 - откройте библиотеку, щелкните вкладку «Инструменты библиотеки / библиотека» на ленте и выберите «Открыть с помощью проводника»

SharePoint 2007 - откройте библиотеку, нажмите на действия, а затем выберите открыть с помощью проводника Windows.

Как только вы откроете в проводнике, у вас будет путь. Если он открывается с http: //, вы можете просто заменить на \ i.e .. \ myServer \ myLibraryName

1 голос
/ 25 августа 2011

Это не поддерживается Inno Setup. Вы должны загрузить свои файлы из SharePoint, а затем создать установщик (возможно, вы можете создать скрипт для этого).

Вот дополнительная информация о том, что вы можете поместить в [Files] раздел .

Веб-установки также не поддерживаются: Есть ли функция "веб-установки"?

0 голосов
/ 31 августа 2011

Как сказал Альфонсо, Inno не поддерживает его, вам нужно будет использовать стороннее приложение / скрипт для их загрузки, возможно, что-то вроде wget.

Это можно сделать либо в качестве шага предварительной компиляции в вашем скрипте сборки, либо с помощью функции Exec() ISPP для загрузки каждого из них по очереди.

Что касается подстановочного знака, он вообще не поддерживается HTTP, поэтому вам потребуется некоторая форма списка файлов, содержащего каждый из них, или использовать рекурсивную загрузку wget с одной индексной страницей.

(Обратите внимание, что я не использую SharePoint, поэтому могу говорить только о его части Inno.

...