Имя: Пароль:
1C
1С v8
Максимально автоматизировать установку 1с8 с базой
0 GROOVY
 
11.10.13
14:43
Не удивляемся, мануалы я читаю...

Есть задача, запаковав чтонить в один самораспаковывающийся архив, на выходе иметь полностью автономно установленную платформу 8.3 и базу в каталоге Мои документы. Желательно еще и чтоб ярлык автоматом с раб стола запускал эту базу без вопросов.

Про платформу нарыл ключи /r и /s, а как с базой быть?
1 Чайник Рассела
 
11.10.13
14:46
на дисках с программами же
2 Maxus43
 
11.10.13
14:47
имхо чтоб совсем атоматом с нужными действиями - надо раскурочить msi
3 Мизантроп
 
11.10.13
14:48
Надо просить у Нуралиева portable версию.
4 Чайник Рассела
 
11.10.13
14:49
5 Maxus43
 
11.10.13
14:49
6 GROOVY
 
11.10.13
14:49
С платформой проблем нет. Тихая установка /s и все в ажуре.
батник писать для установки базу придется...
7 GROOVY
 
11.10.13
14:50
(4) Это для шаблонов конфигураций, а мне тупо базу по дефолту создать.
8 Fragster
 
модератор
11.10.13
14:51
(0) если слушатели твоих курсов настолько тупые, что не могут базу создать, то может ну его?
9 Maxus43
 
11.10.13
14:51
(7) в msi и можно свой файлик забубенить, и путь ему прописать. Дополнишь стандартную установку просто
10 Fragster
 
модератор
11.10.13
14:51
(8)+ по инструкции
11 shuhard
 
11.10.13
14:51
(7) и что мешает хранить 1СD в архиве ?
12 Холодильник
 
11.10.13
14:53
обычный батник, который из архива переносит файл *v8i на рабочий стол
13 GROOVY
 
11.10.13
14:53
Тогда вопрос как получить путь к "МоиДокументы"?
14 Мизантроп
 
11.10.13
14:54
15 smaharbA
 
11.10.13
14:55
есть ключь у мсинсталлера /a
16 GROOVY
 
11.10.13
14:56
(14) Винду ставить не нужно.

Весь вопрос свелся к (13)
17 Maxus43
 
11.10.13
14:56
(13) переменная окружения винды это
18 Кай066
 
11.10.13
14:56
(13) C:\Documents and Settings\%CurrentUser%\мои документы\
19 Fragster
 
модератор
11.10.13
14:56
(13) как запустить этот msi в линупсе вопроса нет?
20 zva
 
11.10.13
14:57
(13) %USERPROFILE%\My Documents
21 GROOVY
 
11.10.13
14:57
(4) Дочитал до конца. Не совсем то, но пока пойдет. Спасибо.
22 GROOVY
 
11.10.13
14:58
(19) Неа :) Линукса даже рядом нет.
23 smaharbA
 
11.10.13
14:58
(18)(20) дануна
24 Мизантроп
 
11.10.13
15:00
25 smaharbA
 
11.10.13
15:09
(24) тоже не факт
26 zva
 
11.10.13
15:28
(23) хочешь сказать echo "%USERPROFILE%\My Documents" не отработает?
27 zva
 
11.10.13
15:35
вообще гоню, ее ж переместить можно
28 НаборДанных
 
11.10.13
15:41
Установщик ннннадо?
http://www.jrsoftware.org/isinfo.php
29 Jump
 
11.10.13
15:50
(0)Не понял проблема то в чем?
Что мешает с инсталлятора распаковать папку с базой в нужный католог, и прописать путь?
30 Jump
 
11.10.13
16:04
Какой инсталлятор или язык?
В любом языке да и инсталляторах есть способы получить путь к папке "мои документы" штатными стредствами.
Из батника можно извратится и выдернуть его из реестра.
31 GROOVY
 
11.10.13
16:12
(30) Так никакого нет, есть винрар и батник. Если что присоветуете, буду рад.
32 Jump
 
11.10.13
16:25
MD %HomeDrive%\%HomePath%\Documents\1cbase
33 Jump
 
11.10.13
16:29
Упс, в хрюше не работает...

Похоже придется сначала определять версию винды а потом уже выбирать строку батника.
34 Maxus43
 
11.10.13
16:34
делать дак красиво!

http://i57.fastpic.ru/big/2013/1011/40/31a297367ab5423465df25d10ed54140.jpg

туда файл свой, папки прописаны в другом разделе и всё остальное тоже, убираем всякие установить хасп драйвер там же и т.д. по одному клику развернётся платформа, даже 1СД туда запихать можно и поставить сразу с платформой. Универсальная фиговина, абсолютно законная
35 Jump
 
11.10.13
16:51
MD "%HomeDrive%\%HomePath%\мои документы\1cbase" для хрюши работает.
36 Jump
 
11.10.13
16:58
Но вообще конечно инсталл с батника делать это извращение.
Если есть интерес могу завтра поковырять, у меня где-то валялся халявный инсталлятор, там это реализуется как два пальца об асфальт. И на выходе красивый бинарник с иконкой, а не чорный как смоль батник с шестеренками.
37 Jump
 
11.10.13
17:15
В общем - вот тебе бесплатный опенсорсный инсталлер
http://www.jrsoftware.org/isdl.php#stable
Естественно руссифицирован, и удобен.
По функционалу не хуже многих коммерческих, ежели не лучше.
Разобраться очень просто.

Собственно твою задачу я там наваял меньше чем за минуту, вот тебе скомпилированный экзешник этого инсталлятора, который создает папку 1cBases в документах пользователя - http://yadi.sk/d/97QEFWBkAmANJ
38 Jump
 
11.10.13
17:16
Ежели не разберешься с мелочами - еще какие пути, или иконки там, пиши. Но думаю разберешься и без посторонних.
39 smaharbA
 
11.10.13
17:27
(35) Что я делаю не так ?

C:\>.WriteLine(''+new ActiveXObject('shell.application').namespace('shell:personal').ParseName('1cbase'));self.close()" | more
Подпапка или файл C:\\Documents and Settings\ginzburg\мои документы\1cbase уже существует.
null
40 smaharbA
 
11.10.13
17:28
MD "%HomeDrive%\%HomePath%\мои документы\1cbase" & mshta "javascript:new ActiveXObject('scripting.filesystemobject').GetStandardStream(1).WriteLine(''+new ActiveXObject('shell.application').namespace('shell:personal').ParseName('1cbase'));self.close()" | more

Подпапка или файл C:\\Documents and Settings\ginzburg\мои документы\1cbase уже существует.
null
41 smaharbA
 
11.10.13
17:38
автор, как бы мс все предоставляет для сабжа, намеки не помогли ?

http://support.microsoft.com/kb/255905/ru
42 Jump
 
11.10.13
17:47
(41)Ну можно конечно и майкрософтовский инсталлятор, однако он менее удобен, никаких вам визародов, без бутылки не разберешся, вся инфа размазана по сайту макйрософта.
А в (37) удобный и аккуратный опенсорсный инсталлер, с кучей примеров, и отличной справкой.
43 smaharbA
 
11.10.13
17:48
Кому и кобыла невеста. (с)
44 Jump
 
11.10.13
17:49
(39)Я конкретно плаваю во всяких скриптовых штучках что ты продемонстрировал, поэтому даже приблизительно не скажу что там не так :)
45 smaharbA
 
11.10.13
17:50
(44) а ты выполни и выложи результат, после сравни с (40) дальше будем разбирать в чем и почему отличие
46 Jump
 
11.10.13
17:57
(45)
(39)Не выполняется, чой то там криво.
(40)четко отрабатывает -выдает 1cbase в консоль и создает папку.
47 smaharbA
 
11.10.13
18:00
(46) в (40) ничего не криво, выкинь тотал, пользуйся либо фаром либо командной строкой
48 smaharbA
 
11.10.13
18:01
(46) т.е. у тебя выдает 1cbase - дак что я делаю не так, что у меня выдает null ?
49 Jump
 
11.10.13
18:03
(47)тотала и фара нет, пользуюсь cmd.exe
(48)Хз, ты в какой системе делаешь? хп?
50 smaharbA
 
11.10.13
18:04
в 2003, могу и в хп, результат будет тот же
51 smaharbA
 
11.10.13
18:04
в ветке на это уже есть ответ
52 smaharbA
 
11.10.13
18:14
ответ

cmd /v:on /q /c "chcp 1251>nul&mshta "javascript:new ActiveXObject('scripting.filesystemobject').GetStandardStream(1).WriteLine(''+new ActiveXObject('shell.application').namespace('shell:personal').self.path);self.close()" | more"
\\app\document$\ЗАО Наш дом\Отдел ИТ\ginzburg\Мои документы
53 Jump
 
11.10.13
18:27
(52)Слишком сложно для меня, вроде кодировку указал и еще какие-то ключи.
Не силен я в этом, так разве что банальное по мануалу...
54 smaharbA
 
11.10.13
18:48
см (27)
55 GROOVY
 
11.10.13
20:39
Всем спасибо. Сейчас перечитаю тему...
56 Jump
 
11.10.13
20:51
(55)смотри (37)
57 НаборДанных
 
11.10.13
21:16
(56)В (28)Монописуарная ссылка.
58 el7cartel
 
11.10.13
21:27
(2) а это не выход...
59 smaharbA
 
11.10.13
23:16
(56) можно узнать как оно при перемещаемых папках ?
60 GROOVY
 
11.10.13
23:35
Ёмана, может просто ктонить сказать как в батнике путь к папке в миодокументы указать, без извращений.
61 EvgeniuXP
 
12.10.13
01:21
хотя бы так: cd c:\Backup\test\
62 EvgeniuXP
 
12.10.13
01:22
более умно, можно так: set mypath=\\%katalog:~0,-1%
63 EvgeniuXP
 
12.10.13
01:22
запустить, вот так: start /d"%mypath%" script.exe
64 EvgeniuXP
 
12.10.13
01:24
если с DVD-ROM-а, надо его еще букву определить :), а потом запускать - на ozone есть FAQ.
65 Jump
 
12.10.13
02:57
(59)Нормально.
66 Jump
 
06.11.13
22:27
(0)Просто интересно - на каком варианте остановился?
67 GROOVY
 
06.11.13
22:28
Платформа с /s ключем, база батником ставится, платформа когда ставится копирует список баз.

Не универсально нифига. Но мне в самый раз.
68 Jump
 
06.11.13
22:36
(67)А почему не инсталлятор? Решение более гибкое и красивое, плюс и платформу туда же впихать можно.
69 GROOVY
 
06.11.13
22:44
(68) Лень.
70 Jump
 
06.11.13
22:48
(69)Если интересно могу завтра скинуть готовый скрипт под Inno Setup, он правда немного под другое делался, но переделать под твои требования пять минут.
71 GROOVY
 
06.11.13
22:54
Интересно, не уверен что юзать буду, но для развития, буду признателен.