На один компьютер могут быть установлены несколько копий ТБ.Корпорации, причем
даже разных версий. Их следует устанавливать в различные каталоги.
Например,
у автора этих строк есть каталог TB7, у которого имеются подкаталоги по
наименованиям клиентов. Т.е. дерево каталогов выглядит примерно так:
C:\ TB7\ New\ Bin\ Projects\ Settings\ Connect\ ... Фирма1\ Bin\ Projects\ Settings\ Connect\ ... Фирма2\ Bin\ Projects\ Settings\ Connect\ ...
Как можно видеть, в каждом каталоге существует свое собственное дерево каталогов. Они существуют совершенно независимо.
Для того, чтобы отличать копии, следует задать им номера. Это делается в файле Settings\Servers.ini
,
для каждой копии - свой Settings
, свой файл и свой номер.
Пример файла Servers.ini
[Installation] Number=1 [Server\Net] Port=25701 [Server\License] ...
В данном случае копии присвоено номер 1. Обратите также внимание, что в этом же файле задается номер порта, через который программа будет работать в сетевом варианте (в приведенном примере - 25701). Для разных копий нужно задавать разные порты.
В каталог BIN каждой копии следует положить файл Tb.ini
, в котором будут заданы пути к остальным каталогам (см. соответствующий документ).
Пример стандартного файла Tb.ini
[Client\Paths] Bin=. Wrk=..\Work Projects=..\Projects Templates=..\Templates Settings=..\Settings Connect=..\Connect Temp=..\Temp [Server\Paths] Bin=. Projects=..\Projects UserDatas=..\Work Settings=..\Settings Backup=..\Server\Backup Replication=..\Server\Replication Logging=..\Server\Logging Temp=..\Temp\Server [Calc\Paths] Settings=..\Settings Temp=..\Temp\Calc
Поскольку в файле указываются относительные пути, то его без изменений можно положить в BIN всех установленных копий: пути будут отсчитываться от разных BIN'ов. Тогда программа при запуске найдет соответствующий ей каталог Settings
, выберет из лежащего в нем файла Servers.ini
номер копии и номер порта, и будет
работать независимо от остальных копий.
Для одной из установленных копий можно не указывать номер инсталляции (тогда она считается «копией номер 0», «копией по умолчанию»), а также номер порта (тогда используется стандартный). Можно также для одной из копий не класть
в каталог BIN файл Tb.ini
- тогда пути берутся из реестра (если они там есть).
Но только для одной из копий!