AVanti473
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Proshaa Добрый день. Интересная странная деталь, ошибка: требуется объект: '[string: "C:\Users\<user_name>\"]' File: (null) Line 2, Character 0 at: Причём, и с: Set FolderName = GetEnvironmentVariable("USERPROFILE") и, так же, с: Set FolderName = ExpandPath("%Personal%") Похоже ошибка на стадии определения и присвоения пути, что, в свою очередь, объясняет безрезультатность инструкции SetfilesystemIsolation в предыдущих вариантах скрипта... Любопытно почему так происходит... Добавлено: Помнится для доступа к файловой системе надо было объявлять что-то вроде: Код: Dim FSO: Set FSO = CreateObject("Scripting.filesystemObject") | Только вот не помню уже зачем это надо было, и как должно было работать... Добавлено: Нашёл в старых конспектах пример: fso.DeleteFile(FileName) - Объект.Метод(переменная) Собственно, это получается, просто для действия с объектами, а в моём случае проблемы на стадии присвоения значения переменной. Сейчас пробовал присвоить просто путь в системе, без переменных - тоже такая же ошибка... Добавлено: Есть ещё момент: Сижу вот и думаю - как-так нельзя присвоить путь переменной!? Ведь в других похожих скриптах всё прекрасно присваивается... Наверное потому, что я опять ищу выход через одно место. Ясно, что в самой сборке скрипт мог бы сработать, но для этого проще объявить в проекте изоляцию самой папки, чем пихать туда сомнительный скрипт. Задача иная - запустить сторонний скрипт без пересборки портабельной программы. И вроде бы это возможно. Берётся из распакованной версии scripting.dll и помещается в системную папку "C:\Program Files (x86)\ThinstallPlugins". Решение конечно не моё, бессовестно подглядел. Но с этого момента любая запущенная сборка ThinApp стартует с выполнения подкинутого в эту папку, любого vbs скрипта. Да что там сборка - любой вновь запускающийся процесс из любой портабельной сборки ThinApp. Вот и возникло резонное предположение, что выполняемый vbs-ник будет напрямую влиять на происходящее внутри запускаемой сборки, или для чего тогда ещё разработчики придумывали все эти SetfilesystemIsolation, которые прекрасно настраиваются в проектах без танцев с бубном, и по логике вещей должны воздействовать на готовую сборку извне... | Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 12:28 05-01-2021 | Исправлено: AVanti473, 12:51 05-01-2021 |
|