сделать стартовой   добавить в избранное
Auto Electronic Parts Catalogs.ru

электронные каталоги запчастей



paper

Как установить программу FIAT Compact 98 полностью на жёсткий диск.

Программа FIAT Compact 98, несмотря на простоту установки и работы не позволяет устанавливать данные программы на винчестер. При этом программа состоит из пяти CD и постоянно менять их в CD-DOM не доставляет удовольствия. Однако, просто скопировав CD на винчестер заставить работать программу без использования CD получиться далеко не всегда. Программа будет использовать данные, только если они находятся в корне логического диска. Вот только далеко не всегда в системе есть пять логических дисков, да и беспорядок на винчестере не всем нравиться. Оказывается эту проблему легко решить, создав на время работы программы пять виртуальных дисков, а после окончания работы программы удалив их. Только не стоит торопиться искать программы VirtualCD или аналогичные, всё значительно проще.
Мы будем использовать хорошо известную и встроенную во все Windows функцию SUBST для сопоставления имени диска указанному пути, совместно с коротеньким скриптом на JScript. Последовательность действий следующая, устанавливаем оболочку программы FIAT Compact 98, далее копируем содержимое необходимых CD на винчестер в директории D:\Fiat\1, D:\Fiat\2 и т.д. Теперь можно использовать скрипт приведённый ниже.

Содержимое файла Fiat.js

var s, command, option, appl;
appl = "C:\\ric95\\ric95.exe";
s1 = "subst.exe W: /D";
s2 = "subst.exe V: /D";
s3 = "subst.exe X: /D";
s4 = "subst.exe Y: /D";
s5 = "subst.exe Z: /D";
option1 = "subst.exe W: D:\\fiat\\1";
option2 = "subst.exe V: D:\\fiat\\2";
option3 = "subst.exe X: D:\\fiat\\3";
option4 = "subst.exe Y: D:\\fiat\\4";
option5 = "subst.exe Z: D:\\fiat\\5";
var WshShell = WScript.CreateObject("WScript.Shell");
command = "%COMSPEC% /c";
WshShell.Run (command + option1, 0);
WshShell.Run (command + option2, 0);
WshShell.Run (command + option3, 0);
WshShell.Run (command + option4, 0);
WshShell.Run (command + option5, 0);
WshShell.Run (appl, 1, true);
WshShell.Run (command + s1, 0);
WshShell.Run (command + s2, 0);
WshShell.Run (command + s3, 0);
WshShell.Run (command + s4, 0);
WshShell.Run (command + s5, 0);

Данный скрипт создаст пять виртуальных дисков W, V, X, Y и Z, диски создаются используя последние буквы латинского алфавита, чтобы не мешать работе других приложений. После создания дисков запускается программа FIAT. Как только программа FIAT закончит свою работу, виртуальные диски будут удалены из системы. При необходимости поместить содержимое CD в другой директории, достаточно исправить пути в скрипте. Так же можно использовать цикл внутри скрипта для уменьшения количества строк кода, но смысла в этом особого нет.
Если по каким-либо причинам JScript использовать не возможно, можно воспользоваться простым bat-файлом с практически аналогичным содержанием. Но в данном случае после окончания работы программы виртуальные диски удаляться не будут, так как в bat-файле нельзя организовать ожидание окончания работы программы. Диски будут удаляться только при перезагрузке компьютера.

Содержимое файла Fiat.bat

@ECHO OFF
subst.exe W: D:\fiat\1
subst.exe W: D:\fiat\2
subst.exe W: D:\fiat\3
subst.exe W: D:\fiat\4
subst.exe W: D:\fiat\5
C:\ric95\ric95.exe

Это на сегодня всё, мнения и комментарии по поводу статьи можно присылать по адресу указанному ниже.

Duzer (duzer99@mail.ru)

электронные каталоги запчастей - www.AutoEPC.ru © 2000-2011 - Вопросы? Комментарии? - Конфиденциальность данных - Доставка
Яндекс.Метрика
Правильный CSS!   Valid HTML 4.01 Transitional   Rambler's Top100