Страница 3 из 3

Добавлено: Вт авг 06, 2019 03:21
Dimsok
Странно, в версии для tc9 этого не требовалось.
И как же он догадывается о нахождении wscript, когда в пути к скрипту нет пробелов.

Добавлено: Вт авг 06, 2019 03:29
Flasher
А при чём тут версия? Это могло сработать только, если ты dll без нужды зарегистрировал. Только зачем, спрашивается? Тогда бы не было смысла в остальных файлах...
Не понял, при чём тут отсутствие пробелов в пути к скрипту?

Добавлено: Вт авг 06, 2019 03:33
Dimsok
Ладно, как бы то ни было, задача решена. Спасибо.

Добавлено: Вт авг 06, 2019 03:43
Flasher
Погоди. Ну, скрипт же будет внутрях сборки ТС. А там могут быть пробелы (в т.ч. при переносе). С этим надо что-то решать.
И зачем регистрировал-то?

Добавлено: Вт авг 06, 2019 03:52
Dimsok
TCScript.dll?
Без этого последние 2 варианта не работают.

Добавлено: Вт авг 06, 2019 05:16
Flasher
Глупости не пиши. В последнем варианте в условиях его нет, на что дополнительно указано строкой после кода.
А по предыдущему пиши нормальный багрепорт.

Варианты с dll в условии ты делал по примеру этой кнопки?
Внутренности архива распаковал в одно место?

Добавлено: Ср авг 07, 2019 01:00
Dimsok
По примеру, когда ты сказал про необходимость указания пути к wscript.exe.
В одно.

Добавлено: Ср авг 07, 2019 03:26
Flasher
А библиотеку разрегистрировал перед тестами?

Добавлено: Ср авг 07, 2019 03:32
Dimsok
Да, только чего-то после unregister всё равно работает, как будто она зарегистрирована.

Добавлено: Ср авг 07, 2019 10:12
Flasher
Конечно, в этом и суть портабельности. ;) Ты название и начало статьи по ссылке прочти для начала. Заодно в этот топик загляни.
И, возможно, у тебя старые версии по другим путям зарегистрированы. С них тоже надо снять реги. Введи TCWSHelp.exe|TCScript.dll в Everything. Dll разрегистрируй через контекстное меню, а TCWSHelp.exe с полным путём и с ключом /UNREGSERVER вызови.