Имя: Пароль:
1C
1C 7.7
v7: OpenConf в 64-разрядной Win-7 может работать [решено]
,
0 aka AMIGO
 
11.03.15
11:41
Напасть такая.. Поставили новый комп с 64-х, regall запускается, но регистрации нет, сообщает "предполагается наличие функции"
Что за функция?
запускаю от имени администратора
1 Ёпрст
 
11.03.15
11:43
всё работает
2 mikecool
 
11.03.15
11:44
да, ставил
надо сменить путь к regsvr из 64битной папки
и вообще - везде прописывал полные пути
3 aka AMIGO
 
11.03.15
11:45
(1) понятно..

(2) у меня командная строка такая:

cscript //nologo "C:\Program Files (x86)\1cv7_27\BIN\config\system\regfiles.js" /I /L %1 %2

Может, в ней дело?
4 aka AMIGO
 
11.03.15
11:50
+3 или в самом regfiles.js поменять строку?:
WshShell.CurrentDirectory = fso.GetParentFolderName(WScript.ScriptFullName)
5 Ёпрст
 
11.03.15
11:53
regsvr32 должен быть с папки syswow
6 Ёпрст
 
11.03.15
11:53
SysWOW64, точнее
7 aka AMIGO
 
11.03.15
11:55
(5) понятно, исправляю
8 Масянька
 
11.03.15
11:59
(7) Там подолбиться нужно, но все арбайтэн.
C:\Windows\SysWOW64 - тут нужный regsvr32 (у меня).
9 varelchik
 
11.03.15
11:59
(0) Вин 7 максимальная .
Все работает прекрасно.
10 aka AMIGO
 
11.03.15
12:11
(8) нашел уже :)
(9) надеюсь :)

ЗЫ. меняю директорию, не зная языка :))

    // Скрипт должен лежать в одной директории вместе с файлами, которые необходимо
    // зарегистрировать, и на случай, если он будет запускаться из другой рабочей
    // директории, то принудительно исправим значение текущей директории на ту,
    // в которой лежит сам скрипт
// WshShell.CurrentDirectory = fso.GetParentFolderName(WScript.ScriptFullName)

//заменил на:
WshShell.CurrentDirectory = ("C:\Program Files (x86)\1cv7_27\BIN\config\system\")

гневается на незавершенную строковую константу.
Как правильно путь-то прописать? или я напрасно коммент на "родной" оператор поставил, оператор правильно сработает?
11 Масянька
 
11.03.15
12:16
(10) ОФФ А как ты курсив в пост вставил?
12 Злопчинский
 
11.03.15
12:52
13 aka AMIGO
 
11.03.15
13:15
(12) спсб! :)
не догадался cscript вызвать с SisWOW64 :)
и двойные слеши!!..

Но уже сделал.. тупо напрямую зарегил dll и wsc, работает! :)
14 Злопчинский
 
11.03.15
13:27
(13) sis - это сисге
а WOW - это sys
$-)
15 aka AMIGO
 
11.03.15
13:41
(14) я учил немецкий, так что не ловлю в аглицком тонкости :)