Параметр VirtualDrives определяет дополнительные имена диска, которые доступны приложению во времени выполнения.
ThinApp заставляет виртуальную среду напоминать по своему виду материальную среду получения и подражает материальным дискам, которые доступны на этой системе. ThinApp представляет виртуальный диски через параметр VirtualDrives и папки проекта, такой как %drive _ <drive_letter> %, который содержит виртуальные файлы на диске. Эта папка проекта может находиться в файловой системе с параметром только для чтения пакета и в песочнице, если операции записи не возможны на физическом диске.
Параметр VirtualDrives во времени выполнения предоставляет диски приложению. Параметр VirtualDrives выводит на экран метаданные о диске: порядковый номер и тип диска. Например, ThinApp обнаруживает материальный C:drive на системе получения, и вводит это в параметр как FIXEDtype диска с порядковым номером.
Параметр VirtualDrives включает следующую информацию:
- Drive (диск) - Выбирает символ между A и Z.
- Serial (номер) - 8-разрядное шестнадцатеричное число.
- Type (тип) - ФИКСИРОВАННЫЙ, СЪЕМНЫЙ, CD-ROM, или ЭЛЕКТРОННЫЙ ДИСК.
- Fixed (фиксированный) - Указывает фиксированные носители.
Например, жесткий диск или внутренняя флеш-карта.
- Removable (съемный) - Указывает съемные носители.
Например, дисковод, карта флэш-памяти, или ридер карты флэш-памяти.
- CD-ROM - Указывает дисковод для компакт-диски.
- Ramdisk (электронный диск) - Указывает псевдодиск.
Виртуальные диски полезны, когда приложения полагаются на трудно кодированные пути к именам диска, которые не доступны на системах развертывания. Например, унаследованные приложения могли бы ожидать, что D:drive - CD-ROM и то, что файлы данных доступны в D:\media.
Виртуальные настройки диска переопределяют физические свойства диска на физической системе развертывания. Если параметр VirtualDrives определяет тип диска как CD-ROM, и физический диск - жесткий диск, приложение на развертываемой системе обнаруживает этот диск как дисковод для компакт-дисков.