|
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) я учил немецкий, так что не ловлю в аглицком тонкости :)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший