Jump to content

KSC не отрабатывает bat


Go to solution Solved by tyazhelnikov,

Recommended Posts

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

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

Link to comment
Share on other sites

Для начала нужно знать, что же внутри этого 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"

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

  • Solution

День добрый.

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

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

Link to comment
Share on other sites

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 работает вот так.

Link to comment
Share on other sites

День добрый.

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

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

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

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...