Правила установки нескольких копий ТБ.Корпорации на один компьютер

На один компьютер могут быть установлены несколько копий ТБ.Корпорации, причем даже разных версий. Их следует устанавливать в различные каталоги.
Например, у автора этих строк есть каталог 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 - тогда пути берутся из реестра (если они там есть). Но только для одной из копий!

 
studio/multiinstall.txt · Последние изменения: 2016/04/15 15:26 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki