давно
Мастер-Эксперт
259041
7459
29.10.2016, 04:39
общий
это ответ
Здравствуйте, vybutko!
Фраза "SourcePath does not contain a drive letter" из ошиб-сообщения Вашего приложения переводится, как "Путь Источника не содержит буквы диска". А текущий каталог C:\MASM611\TMP вероятно задуман разработчиком так, чтобы левее временной папки \TMP находилась буква диска (C: или D: или V: - не важно), а не созданная Вами папка MASM611 .
Вы решили свою проблему распаковкой дистрибутива на корень диска - с чем я Вас и поздравляю!
Но распаковывать несколько дистрибутивов в корневой каталог - это "грязно" и конфликтно (одноимённые файлы разных приложений могут при распаковке затереть ранее-распакованные файлы, вносят путаницу).
Если Вам придётся распаковывать другие дистрибутивы, то у Вас есть вариант "обмануть" систему созданием виртуального диска.
Создайте папку C:\MASM611 , в которую Вы хотите распаковать дистриб. В окне командной строки введите команду
Subst /?
, нажмите Enter . Система возвратит Вам справку по использованию команды "Сопоставление имени диска указанному пути…"
Дайте команду
SUBST V: C:\MASM611
Если у Вас уже присутствует диск V: , то система возвратит ошибку: Недопустимый параметр: V:
Тогда задайте другую букву диска
SUBST Z: C:\MASM611
После этого Вы сможете распаковывать свой дистриб на корень диска Z: , хотя физический путь будет C:\MASM611
Некоторые приложения не признают такого обмана (не хотят работать в вирту-диском), но это редко.
Если заработает, то надо будет прописать создание вирту-диска в авто-загрузку, поскольку назначение команды Subst действует только до выхода из текущего сеанса системы.