|
Как прописать базы для 7.7 в реестр при инсталляции | ☑ | ||
|---|---|---|---|---|
|
0
Уфимская
29.04.10
✎
09:34
|
Добрый день!
Собираюсь создать свой инстальник для продажи конфы для 7.7. Ну и хотелось бы, чтобы все было солидно, чтобы установленные базы автоматом добавлялись в список баз при запуске. Знаю, что пути к базам лежат в реестре, но не знаю, как их туда прописать. Подскажите, умные люди. И еще, будет ли для разных систем запись в реестр выполняться по разному? Спасибо заранее за ответ. |
|||
|
1
ДенисЧ
29.04.10
✎
09:36
|
Берёшь систему, на которой уже стоит 1с.
Находишь нужную ветку, экспортируешь в файл. В инсталляторе прописываешь regedit /S FileName.reg |
|||
|
2
1Сергей
29.04.10
✎
09:36
|
[HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles]
"C:\\Program Files\\1Cv77\\260\\KzAcDemo\\"="Бухгалтерский учет для Казахстана (демо)" типа такого |
|||
|
3
kyvv
29.04.10
✎
09:43
|
Когда создадите "инстальник", то он ее туда и пропишет.
|
|||
|
4
Гризли
29.04.10
✎
09:46
|
Это при условии, что база находится там, где ее по умолчанию поставили.
|
|||
|
5
Уфимская
29.04.10
✎
09:55
|
Огромное спасибо за быстрый ответ всем!
От системы не зависит? То есть для ХП и Висты - одинаково происходит запись? |
|||
|
6
ДенисЧ
29.04.10
✎
09:56
|
(5) Угу
|
|||
|
7
1Сергей
29.04.10
✎
10:04
|
(5) У меня в 98-ой винде такая штука (regedit /S FileName.reg) не срабатывала почему-то
|
|||
|
8
ДенисЧ
29.04.10
✎
10:05
|
(7) а там был ключ /s?
А может, файл был не того формата? В ХП он слегка отличается от 98й |
|||
|
9
1Сергей
29.04.10
✎
10:07
|
(8) Может и в этом дело. Но сейчас уже не актуально
|
|||
|
10
Варвар
29.04.10
✎
10:09
|
а как же галочка "установить всем пользователям"? HKСU маловато будет :)
|
|||
|
11
John83
29.04.10
✎
10:53
|
сделал
[HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles] "c:\\ForUsers\\krass\bases1C\\7.7\\account\\TD_2002\\"="Торговля ТД 2002-2003" нифига не прописалась... куда копать-то? |
|||
|
12
ДенисЧ
29.04.10
✎
10:56
|
(11) в начале файла есть
Windows Registry Editor Version 5.00 ? |
|||
|
13
Troodon
29.04.10
✎
10:56
|
(11) терминал? копай по реестру ветки Titles
|
|||
|
14
John83
29.04.10
✎
10:57
|
(12)(13) извиняйте
"krass\bases1C" - забыл еще один "\" поставить спасибо за поддержку :) |
|||
|
15
Уфимская
03.05.10
✎
14:40
|
Пыталась сделать в Адванс Инсталлере, что то глючит он, когда добавляешь в него запись данных в реестр (((
|
|||
|
16
Cthulhu
03.05.10
✎
16:27
|
(с)цельнотырено:
======= Список информационных баз. Его чистка. Список информационных баз, которые отображаются в стартере 1С:Предприятия, хранится в реестре в этой ветке: HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles Если в эту ветку добавить параметр с пустым значением (т.е. базу, которая имеет путь, но не имеет названия), стартер 1С при закрытии уничтожит всю ветку целиком. Осторожнее со скриптами, прописывающими базы в список! ------- Добавление базы в список стартера 1с Добавить информационную базу в список стартера 1С:Предприятия можно из командной строки (cmd.exe) с помощью примерно такой команды: REG ADD HKCU\Software\1C\1Cv7\7.7\Titles /v "C:\Путь к информационной базе\\" /t REG_SZ /d "название информационной базы" Обратите внимание, что вторые двойные кавычки в команде экранируются с помощью слеша (\). ------- WSH-скрипт для запуска 1С. 1. Регистрирует информационную базу в реестре. 2. Запускает 1С на этой базе. 3. Удаляет регистрацию информационной базы в реестре. Позволяет запускать 1С на нужной "секретной" базе, которая не будет фигурировать в списке запуска. Любую часть скрипта можно использовать и независимо, для различных целей (просто закомментировав лишнее). BasePath = "C:\TEMP\Test\" ' путь к каталогу информационной базы BaseName = "Новая ИБ" ' название информационной базы ExePath = "C:\Program Files\1Cv77\BIN\1cv7s.exe" ' путь к исп. файлу 1С User = "Admin" ' имя пользователя Pass = "111" ' пароль пользователя Set WshShell = CreateObject("WScript.Shell") '==================================================================== CommandLine = "REG ADD HKCU\Software\1C\1Cv7\7.7\Titles /v """ & _ BasePath & "\"" /t REG_SZ /d """ & BaseName & """ /f" WshShell.Run CommandLine, 0, True '==================================================================== CommandLine = """" & ExePath & """ enterprise /D""" & _ BasePath & """ /N" & User & " /P" & Pass WshShell.Run CommandLine, 1, False WScript.Sleep 500 '==================================================================== CommandLine = "REG DELETE HKCU\Software\1C\1Cv7\7.7\Titles /v """ & _ BasePath & "\"" /f" WshShell.Run CommandLine, 0, True |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |