Angel Hranite
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору нашел интересную ссылку Цитата: jive Does this work? Except looking for pre-defined variables like THINSTALL_SANDBOX_DIR or such off course. Or is there any workaround? I want to have a dynamic sandboxpath, and I want to read a username from a env. variable and concatenate it with the existing sandboxpath, which already is set by THINSTALL_SANDBOX_DIR. Is this possible? ggeldorp No, environment variables in Package.ini won't work. Perhaps you could write a small bat script that takes the username and existing sandbox path, concatenate them and use that to set a <sandboxname>_SANDBOX_DIR environment variable, then call the Thinstalled app. <sandboxname>_SANDBOX_DIR will override THINSTALL_SANDBOX_DIR. jive Okay. The thing is that our application server runs the thinstalled apps as one single user; "Application". And Thinstallapps cant share the same registry. So, I need to create unique sandboxpaths. So i would like to alter THINSTALL_SANDBOX_DIR on the fly, for every app. It could be say sandboxname concatenated with the exact time. Easiest way to do this would be through a VBS inside the project, but can the thinstall variables be altered from there, or does it have to be done from outside? ggeldorp By the time the VBS scripts run, the sandbox has already been established, so unfortunately you can't do it that way. | машинный перевод Цитата: jive Это работает? Кроме поиска предопределенных переменных как THINSTALL_SANDBOX_DIR или такой от курса. Или есть ли какой-нибудь обход? Я хочу иметь динамический sandboxpath, и я хочу читать имя пользователя от огибающей переменной и связывать это с существующим sandboxpath, который уже установлен THINSTALL_SANDBOX_DIR. Действительно ли это возможно? ggeldorp Нет, переменные окружающей среды в Package.ini не будут работать. Возможно Вы могли написать маленький сценарий командного файла, который берет имя пользователя и существующий путь песочницы, связывать их и использование что установить <sandboxname> _SANDBOX_DIR переменную окружающей среды, затем называть приложение Thinstalled. <sandboxname> _SANDBOX_DIR отменит THINSTALL_SANDBOX_DIR. jive Хорошо. Вещь - то, что наш прикладной сервер выполняет thinstalled приложения как один единственный пользователь; "Приложение". И косяк Thinstallapps совместно использует ту же самую регистрацию. Так, я должен создать уникальный sandboxpaths. Таким образом я хотел бы изменить THINSTALL_SANDBOX_DIR на лету, для каждого приложения. Это могли быть, говорят sandboxname, связанные с точным временем. Самый легкий способ сделать это закончил бы VBS в проекте, но thinstall переменные могут быть изменены оттуда, или это должно быть сделано снаружи? ggeldorp К тому времени, когда сценарии VBS выполняются, песочница была уже установлена, так к сожалению Вы не можете сделать этого что путь. |
|