Описание
xsubst представляет собой фукнциональный
аналог консольной утилиты subst и позволяет создавать,
изменять и удалять так называемые «virtual drives», используя GUI вместо
командной строки.
При нажатии на кнорку
New substitution… перед нами предстанет одноименное
диалоговое окно, позволяющее создать новый «виртуальный диск». Выпадающий
список Drive отображает доступные буквы дисков, а кнопка
позволяет выбрать желаемую папку, полный путь к которой будет отображен
в поле ввода Path.
Изменить папку, соответствующую заданному
«виртуальному диску», можно нажатием кнопки Change
substitution… в главном окне WinSubst.
Системные требования:
- Windows 2000/XP/2003/Vista/7;
- некоторое количество свободной памяти.
- 1.1.5842 (18.06.2011)
- Динамические библиотеки CRT и MFC обновлены до версии 9.0.30729.6161; подробности
можно найти в Microsoft
security bulletin MS11-025: Description of the security update for Visual Studio 2008 SP1:
June 14, 2011.
- 1.1.5794 (02.05.2011)
- Динамические библиотеки CRT и MFC обновлены до версии 9.0.30729.5570; подробности
можно найти в Microsoft
security bulletin MS11-025: Description of the security update for Visual C++ 2008 SP1
Redistributable Package.
- 1.1.5679 (15.01.2011)
- Улучшена совместимость с Windows Vista/7. Немного усовершенствован процесс установки.
В «универсальный» инсталлятор добавлены недостающие исходные файлы. Разработка
проекта «переведена» под MS Visual C++ 2008 SP1; начиная
с этой версии, совместимость исходного кода с компилятором Visual C++ 7.1 SP1 не
гарантируется. Для сборки этой версии из исходных текстов необходимо использовать
проект Repository ревизии 711 или выше.
- 1.0.3839 (31.07.2007)
- К приложению и его исходному коду добавлено лицензионное соглашение —
Apache License, Version 2.0.
Разработка проекта «переведена» под MS Visual C++ 7.1 SP1;
начиная с этой версии, совместимость исходного кода с компилятором
Visual C++ 6.0 SP6 не гарантируется. Для сборки этой версии из исходных текстов
необходимо использовать проект
Repository ревизии 91 или
выше (в качестве альтернативы можно скачать так называемый «Универсальный
вариант» дистрибутива — он содержит абсолютно все исходные тексты, которые
необходимы для самостоятельной сборки приложения и его инсталлятора).
- 1.0.2800 (16.07.2005)
- Добавлена поддержка «визуальных стилей» Windows XP.
- 1.0.2461 (29.12.2004)
- Начальная версия приложения. Перед установкой данной версии
настоятельно рекомендуется удалить предыдущую.
- 1.0.2302 (14.11.2004)
- Публичная тестовая версия (без дистрибутива, только в исходных текстах).
xsubst-1.1.5842-setup.zip
(2 300 637 байт)
Стандартный вариант. Устанавливает исполняемые файлы
приложения и CRT/MFC redistributable DLLs версии 9.0.30729.6161 (все redistributable DLLs
копируются в папку приложения).
xsubst-1.1.5842-setup-universal.zip
(6 071 710 байт)
Универсальный вариант. Предлагает на выбор один из трех
типов установки: Typical Installation (соответствует Стандартному варианту), Compact
Installation (только исполняемые файлы приложения) и Full Installation (Стандартный
вариант плюс все исходные тексты, необходимые для самостоятельной сборки приложения и
его инсталлятора).
Для проекта определены две сборочные конфигурации: «Unicode Debug | Win32» и
«Unicode Release | Win32», созданные на основе «Win32 (x86)
Application» и использующие динамические версии CRT и MFC.
Для сборки приложения в настоящее время используется Microsoft Visual C++ 2008 SP1 и
Microsoft Windows SDK версии 7.1; начиная с версии 1.1.5679,
совместимость исходного кода с компилятором Visual C++ 7.1 SP1 не гарантируется.
Пользовательская документация компилируется при помощи Microsoft HTML Help Workshop
версии 4.74.8702. Для создания дистрибутива используется Inno Setup Compiler версии
5.4.2 (unicode).
Внимание: для сборки приложения необходимо наличие исходных текстов
проекта Repository, папка с которыми должна находиться
на одном уровне с папкой xsubst, как показано на рисунке
справа; при этом в качестве активного должен быть назначен проект
WinSubst (это можно сделать, кликнув правой кнопкой мыши по
его имени в окне Workspace View среды Visual C++ и выполнив
команду Set as Active Project из появившегося контекстного
меню).
Исходные тексты:
xsubst-src.zip (2 808 586 байт).
Если после сборки вы хотите инсталлировать xsubst «вручную»,
то необходимо выполнить следующую последовательность действий:
- Выполнить команду SubstSvc.exe /Register,
результатом которой будет регистрация в SCM сервиса с именем
Substituted Drives Manager.
- В списке Startup type окна
свойств этого сервиса выбрать значение Automatic.
- Запустить сервис нажатием на кнопку
Start в панели инструментов MMC.
После этого вы можете пользоваться приложением WinSubst.exe
для создания, изменения и удаления виртуальных дисков. Удалить из SCM запись о сервисе
Substituted Drives Manager можно, выполнив команду
SubstSvc.exe /UnRegister. Естественно, что сервис перед
этим необходимо штатным образом остановить.
Начиная с 4 марта 2008 года, проект xsubst, помимо этого сайта, размещен также и на
Google Code; его главная страница доступна по
адресу http://xsubst.googlecode.com.
Там можно найти как последние «опытные сборки» (development builds), так и зеркало
репозитория Apache Subversion
со всеми ревизиями исходных текстов проекта. Для анонимного доступа на чтение к этому зеркалу
и получения локальных копий всех файлов, необходимых для самостоятельной сборки, необходимо
выполнить следующие действия:
- Создать где-либо в файловой системе новую папку, назвав ее,
например, GoogleCode.
- Перейти в эту папку в командной строке и последовательно выполнить
команды
svn checkout http://repositorium.googlecode.com/svn/trunk/ Repository
svn checkout http://xsubst.googlecode.com/svn/trunk/ xsubst
После этого, для сборки проекта достаточно открыть файл xsubst.2008.sln
из папки GoogleCode\xsubst в среде Microsoft Visual Studio 2008,
сделать WinSubst «стартовым проектом» и выполнить команду
Build Solution. Полностью автоматизированную сборку проекта и его
дистрибутива можно выполнить при помощи утилиты NAnt, передав ей на вход файл xsubst.2008.build
— выполнять соответствующую команду нужно из Visual Studio 2008 Command Prompt,
предварительно перейдя в папку GoogleCode\xsubst.
|