Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для specialist

Старожил


Сообщения: 406
Благодарности: 108

Профиль | Отправить PM | Цитировать


испытываю странную проблему:
в файле установщика есть команда на распаковку файлов рядом с ним, если они есть (переменная %unpack%)
ключ -aiu передаваемый им просто распаковывает их содержимое в тот же каталог куда и основной sfx (шаблон ниже под спойлером)

проблема в следующем: была такая мысль - если файлы есть они распаковываются и дополняют функционал, если их нет - ничего не распаковывается и функционал базовый, а получается, что если файлы все есть, то все отлично копируется, распаковывается как следует, а если хоть одного файла из списка в переменной %unpack% нет ничего из остальных не дораспаковывается, какой то затык с символом & чтоли происходит (если каждую команду отдельной переменной прописать вроде все в порядке, но уж очень много переменных придется натыкать по конфигу).
и дополнительный вопрос. можно ли как то реализовать в конфиге команду на запуск выполняющуюся при любом из запусков
runprogram / autoinstall / autoinstallx чтобы ее не нужно было прописывать к каждому autoinstallx
пробовал executefile с ExecuteParameters но что то она сложные комбинации не воспринимает, вечно сыплясь на "файл не найден" или просто запуская командную строку и не выполняя то что прописано в ExecuteParameters в наборе типа "%windir%\\system32\\cmd.exe" /c if exist ...

читать дальше »

Код: Выделить весь код
;!@Install@!UTF-8!
SetEnvironment="Vers=2013"
SetEnvironment="Name=Microsoft Office "
SetEnvironment="unpack=hidcon:cmd /c if exist \"%%S\\activator.exe\" copy /y \"%%S\\activator.exe\" \"%Temp%\\%Vers%\" & if exist \"%%S\\Updates.exe\" \"%%S\\Updates.exe\" -aiu & if exist \"%%S\\Visio_Project_SPD_%Vers%_RePack.exe\" \"%%S\\Visio_Project_SPD_%Vers%_RePack.exe\" -aiu"
SetEnvironment="pa=hidcon:cmd /c start /wait setup.exe /config "
InstallPath="%Temp%\\%Vers%"
GUIMode="1"
GUIFlags="2048"
MiscFlags="4"
Title="Установка %Name%%Vers% V13.1 RePack by SPecialiST"
OverwriteMode="1"
ExtractTitle="Распаковка файлов Office ..."

ExtractDialogText="Придется немного подождать..."

BeginPrompt="Сейчас будет установлен %Name%%Vers%

Нажав  [Да]  можно  сделать выбор устанавливаемых компонентов
или выполнить другие операции.
При  удерживании   клавиши  [Shift]  и  нажатию  [Да]  происходит
установка  всех  приложений в автоматическом  видимом  режиме.

Другие опции запуска можно посмотреть запустив файл с ключом /?"

; -'Да' - ручная установка с возможностью выбора компонентов и опций
RunProgram="%unpack%"
RunProgram="setup.cmd"

; -'Да' с зажатым Shift - видимая автоматическая установка всего набора
AutoInstall="%unpack%"
AutoInstall="%pa%ProPlus.WW\visible.xml"
AutoInstall="hidcon:cmd /c if exist VisPro.ww start /wait setup.exe /config VisPro.ww\visible.xml"
AutoInstall="hidcon:cmd /c if exist prjpro.ww start /wait setup.exe /config prjpro.ww\visible.xml"
AutoInstall="hidcon:cmd /c if exist sharepointdesigner.ww start /wait setup.exe /config sharepointdesigner.ww\visible.xml"

; -ais - полная версия ProPlus
AutoInstalls="%unpack%"
AutoInstalls="%pa%ProPlus.WW\visible.xml"
AutoInstallS="%unpack%"
AutoInstallS="%pa%ProPlus.WW\invisible.xml"

; -aiw - Word+Excel
AutoInstallw="%unpack%"
AutoInstallw="%pa%ProPlus.WW\visible.xml /adminfile ProPlus.WW\we.MSP"
AutoInstallW="%unpack%"
AutoInstallW="%pa%ProPlus.WW\invisible.xml /adminfile ProPlus.WW\we.MSP"

; -aip - Word+Excel+PowerPoint
AutoInstallp="%unpack%"
AutoInstallp="%pa%ProPlus.WW\visible.xml /adminfile ProPlus.WW\wep.MSP"
AutoInstallP="%unpack%"
AutoInstallP="%pa%ProPlus.WW\invisible.xml /adminfile ProPlus.WW\wep.MSP"

; -aio - Word+Excel+PowerPoint+Outlook
AutoInstallo="%unpack%"
AutoInstallo="%pa%ProPlus.WW\visible.xml /adminfile ProPlus.WW\wepo.MSP"
AutoInstallO="%unpack%"
AutoInstallO="%pa%ProPlus.ww\invisible.xml /adminfile ProPlus.ww\wepo.MSP"

; -aie - Word+Excel+Outlook
AutoInstalle="%unpack%"
AutoInstalle="%pa%ProPlus.WW\visible.xml /adminfile ProPlus.WW\weo.MSP"
AutoInstallE="%unpack%"
AutoInstallE="%pa%ProPlus.ww\invisible.xml /adminfile ProPlus.ww\weo.MSP"


; -aiv - Visio Professional
AutoInstallv="%unpack%"
AutoInstallv="hidcon:cmd /c if exist VisPro.ww start /wait setup.exe /config VisPro.ww\visible.xml"
AutoInstallV="%unpack%"
AutoInstallV="hidcon:cmd /c if exist VisPro.ww start /wait setup.exe /config VisPro.ww\invisible.xml"

; -aij - Project Professional
AutoInstallj="%unpack%"
AutoInstallj="hidcon:cmd /c if exist prjpro.ww start /wait setup.exe /config prjpro.ww\visible.xml"
AutoInstallJ="%unpack%"
AutoInstallJ="hidcon:cmd /c if exist prjpro.ww start /wait setup.exe /config prjpro.ww\invisible.xml"

; -aid - SharePoint Designer
AutoInstalld="%unpack%"
AutoInstalld="hidcon:cmd /c if exist sharepointdesigner.ww start /wait setup.exe /config sharepointdesigner.ww\visible.xml"
AutoInstallD="%unpack%"
AutoInstallD="hidcon:cmd /c if exist sharepointdesigner.ww start /wait setup.exe /config sharepointdesigner.ww\invisible.xml"


HelpText="Основные ключи:
-ais = полная версия ProPlus*
    ИЛИ	
-aiw = Word+Excel*
-aie = Word+Excel+Outlook*
-aip = Word+Excel+PowerPoint*
-aio = Word+Excel+PowerPoint+Outlook*

+ В случае наличия рядом файла репака
VisPro_Project_SPD_%Vers%_RePack.exe :
-aiv = MS Office VisPro Professional*
-aij = MS Office Project Professional*
-aid = MS Office SharePoint Designer*

*    = Чувствительно к регистру, например:
-aie = ВИДИМАЯ установка Word+Excel+Outlook
-aiE = СКРЫТАЯ установка Word+Excel+Outlook

Дополнительные ключи:
-gm2 = скрыть диалог распаковки файлов

Примеры использования
-ais	= видимая установка полной версии
-aiS -gm2 = скрытая установка полной версии
-aiw	= видимая установка Word + Excel
"
Delete="%Temp%\\%Vers%"

;!@InstallEnd@!


как проверить в чем косяк

-------
Все что было создано руками и умом одного человека, может быть изменено по своему образу и подобию другим. ICQ: 560-361 Блог: repacksbyspecialist.blogspot.com


Отправлено: 14:04, 24-01-2013 | #165