Есть ли способ подцепить свой ресурс программно ?
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 188
- Зарегистрирован: 04 апр 2009, 15:56
- Откуда: сАРАТОВ
- Контактная информация:
Есть ли способ подцепить свой ресурс программно ?
У нас 17 баз, при изменении ресурса очень лень прописывать его в 17 support'ах в репозитариях. Может, есть способ пописать ресурсы побыстрее?
-
- Постоянный обитатель
- Сообщения: 188
- Зарегистрирован: 04 апр 2009, 15:56
- Откуда: сАРАТОВ
- Контактная информация:
Нашла в документации NewRep.xml .Поместила в exe системы
<?xml version="1.0" encoding="cp866"?>
<Repository Partial="1">
<Components>
<Component Name="user"
Flags="8"
Comment=""
Resource="\\dinara\gal\res810\useri10.res"
Priority="3008"
FixCode="0"
Version=""
crc="0"
Copyright=""
System="galnet">
</Component>
</Components>
</Repository>
Сделала res.bat ,рах\зместила в каталоге Start :
@echo off
rem регистрация компонентов в базе
rem путь на каталог exe
set galpath=\\dinara\galaxy\exe\
set database=SK_NPC_8
%galpath%galnet.exe /xml2rep:%galpath%Newrep.xml
/database.DatabaseName=%Database%
SET SQLServer=ncacn_ip_tcp:DINARA[7777]
Но ничего не получается. Может, не знаю, как прописать путь на данные.
set database=SK_NPC_8 ???????????
SET SQLServer=ncacn_ip_tcp:DINARA[7777] ????
Может, есть какая-то функция, которая покажет мне этот путь?
<?xml version="1.0" encoding="cp866"?>
<Repository Partial="1">
<Components>
<Component Name="user"
Flags="8"
Comment=""
Resource="\\dinara\gal\res810\useri10.res"
Priority="3008"
FixCode="0"
Version=""
crc="0"
Copyright=""
System="galnet">
</Component>
</Components>
</Repository>
Сделала res.bat ,рах\зместила в каталоге Start :
@echo off
rem регистрация компонентов в базе
rem путь на каталог exe
set galpath=\\dinara\galaxy\exe\
set database=SK_NPC_8
%galpath%galnet.exe /xml2rep:%galpath%Newrep.xml
/database.DatabaseName=%Database%
SET SQLServer=ncacn_ip_tcp:DINARA[7777]
Но ничего не получается. Может, не знаю, как прописать путь на данные.
set database=SK_NPC_8 ???????????
SET SQLServer=ncacn_ip_tcp:DINARA[7777] ????
Может, есть какая-то функция, которая покажет мне этот путь?
Не через переменную окружения. Удобнее всего вписать путь к БД в CFG-файл. Выполните поиск XML2REP по форуму, найдете примеры. Или скачайте с ftp://ftp.galaktika.ru/pub/support/temp/RegComp.bat файл от разработчиков, по его содержимому всё поймете.Может, не знаю, как прописать путь на данные.