Jump to content

Recommended Posts

Posted

Добрый день, стоит KSC 13.

Ситуация, следующая создал инсталляционный пакет с использованием файла bat. Далее ставлю его на исполнение. KSC отвечает, что установка прошла успешна, но по факту не чего не произошло. В прошлых версиях KSC все исполнялось успешно, а если запустить этот файл напрямую с ПК, то все проходит успешно. Подскажите пожалуйста куда смотреть?

Roman Andreev
Posted

Для начала нужно знать, что же внутри этого bat-файла. Т.к. есть некоторые ограничения, связанные с bat-файлами.

Posted

Для начала нужно знать, что же внутри этого bat-файла. Т.к. есть некоторые ограничения, связанные с bat-файлами.

содержимое файла:

set old_dir="\\fs\1c_bases\for_server\doclib"
set new_dir="C:\Program Files (x86)\1cv8\8.3.18.1616\bin\doclib"
xcopy %old_dir% %new_dir%  /i /e /h /y

regsvr32.exe /s "C:\Program Files (x86)\1cv8\8.3.18.1616\bin\doclib\ant_capi.dll"
regsvr32.exe /s "C:\Program Files (x86)\1cv8\8.3.18.1616\bin\doclib\ant_service.dll"
regsvr32.exe /s "C:\Program Files (x86)\1cv8\8.3.18.1616\bin\doclib\csXImage.ocx"
regsvr32.exe /s "C:\Program Files (x86)\1cv8\8.3.18.1616\bin\doclib\dynwrap.dll"

Roman Andreev
Posted

Поскольку bat-файлы запускаются через KCS под учетной записью Local System Account, а она не имеет доступа к сети. Решение: положить эти dll рядом bat-файлом, т.е. распространять их вместе с инсталляционным пакетом. Они не такие большие по размеру.

Posted

Поскольку bat-файлы запускаются через KCS под учетной записью Local System Account, а она не имеет доступа к сети. Решение: положить эти dll рядом bat-файлом, т.е. распространять их вместе с инсталляционным пакетом. Они не такие большие по размеру.

Не работает, даже сделал относительную ссылку в файл.

  • Solution
tyazhelnikov
Posted

День добрый.

При создании пакета указывали галочку “Копировать всю папку в инсталляционный пакет”?

Тогда бы dll вместе с батником копировались на клиентов.

Roman Andreev
Posted
if not exist "C:\Program Files (x86)\1cv8\8.3.18.1616\bin\doclib" md "C:\Program Files (x86)\1cv8\8.3.18.1616\bin\doclib"
xcopy *.dll "C:\Program Files (x86)\1cv8\8.3.18.1616\bin\doclib\" /R /Y /F
xcopy *.ocx "C:\Program Files (x86)\1cv8\8.3.18.1616\bin\doclib\" /R /Y /F
C:\Windows\System32\regsvr32.exe /s "C:\Program Files (x86)\1cv8\8.3.18.1616\bin\doclib\\ant_service.dll"
....

У меня именно для этих dll работает вот так.

Posted

День добрый.

При создании пакета указывали галочку “Копировать всю папку в инсталляционный пакет”?

Тогда бы dll вместе с батником копировались на клиентов.

Ставил, но тоже без успешно. 

tyazhelnikov
Posted

dll на клиентов приходят вместе с батником?

Posted

Всем спасибо, разобрался. Дело было в кодировке BAT файла. Тему можно закрывать.

Guest
This topic is now closed to further replies.


×
×
  • Create New...