Twilight_Wolf
Новичок
- Сообщения
- 16
- Репутация
- 0
Доброго дня, уважаемы эксперты!
Подскажите, пожалуйста, как вытянуть из скомпилированного скрипта заложенный туда пользовательский ресурс (файл) и поместить его в определенную пользовательскую папку при запуске скрипта? С помещением ресурса в тело скрипта проблем нет - AutoIt3Wrapper рулит, а вот как произвести обратное действие?
Зачем это надо: требуется автоматизировать настройку рабочих станций удалённых пользователей и для этого требуется поместить ряд файлов в нужные папки (рабочий стол, профиль и т. д.). Хочется сделать всё красиво - упаковать все ресурсные файлы в один exe, чтобы пользователям максимально облегчить задачу, свести действия к минимуму и ничего в процессе пересылки не потерялось.
Упаковываю файлы и получаю переменные среды так:
Как теперь, к примеру, файл RDP.rdp поместить на рабочий стол? Заранее прошу прощения, если вопрос можно классифицировать как глупый)))
Смысл в том, чтобы упаковывать ресурсы на компьютере администратора, специально созданные под конкретного пользователя (имена файлов всегда одинаковые, но содержимое разное), затем передавать этот скомпилированный скрипт пользователю, которому достаточно дважды кликнуть по файлу и получить настроенную рабочую станцию с разложенными по местам файлами. Эту задачу можно решить разными способами. например через bat или самораспаковывающийся архив. но хотелось бы понять, как работать с ресурсами в Autoit (от части на будущее).
Подскажите, пожалуйста, как вытянуть из скомпилированного скрипта заложенный туда пользовательский ресурс (файл) и поместить его в определенную пользовательскую папку при запуске скрипта? С помещением ресурса в тело скрипта проблем нет - AutoIt3Wrapper рулит, а вот как произвести обратное действие?
Зачем это надо: требуется автоматизировать настройку рабочих станций удалённых пользователей и для этого требуется поместить ряд файлов в нужные папки (рабочий стол, профиль и т. д.). Хочется сделать всё красиво - упаковать все ресурсные файлы в один exe, чтобы пользователям максимально облегчить задачу, свести действия к минимуму и ничего в процессе пересылки не потерялось.
Упаковываю файлы и получаю переменные среды так:
Код:
#Include <APIConstants.au3>
#Include <WinAPIEx.au3>
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=rdp.ico
#AutoIt3Wrapper_Res_File_Add=rasphone.pbk, files, 200
#AutoIt3Wrapper_Res_File_Add=RDP.rdp, files, 201
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
AutoItSetOption('ExpandEnvStrings',1)
EnvSet('UserAppDataDir','%APPDATA%')
EnvSet('UserDesktopDir',@DesktopDir)
Как теперь, к примеру, файл RDP.rdp поместить на рабочий стол? Заранее прошу прощения, если вопрос можно классифицировать как глупый)))
Сообщение автоматически объединено:
Смысл в том, чтобы упаковывать ресурсы на компьютере администратора, специально созданные под конкретного пользователя (имена файлов всегда одинаковые, но содержимое разное), затем передавать этот скомпилированный скрипт пользователю, которому достаточно дважды кликнуть по файлу и получить настроенную рабочую станцию с разложенными по местам файлами. Эту задачу можно решить разными способами. например через bat или самораспаковывающийся архив. но хотелось бы понять, как работать с ресурсами в Autoit (от части на будущее).
Последнее редактирование: