Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Ramzes_

Старожил


Сообщения: 203
Благодарности: 42

Профиль | Сайт | Отправить PM | Цитировать


Только что попробовал. Программы нормально запускаются по порядку, проверь скрипт.

По поводу скрипта.

Код: Выделить весь код
Dim setup_dic
Set setup_dic = CreateObject("Scripting.Dictionary")

Call setup_dic.Add("Хранитель паролей", """C:\Program Files\KeePass-1.08\KeePass.exe""")
Call setup_dic.Add("RegShot", """C:\Program Files\regshot181_src_bin\regshot.exe""")
Scripting.Dictionary – объект, позволяющий хранить коллекцию данных в виде ключ-значение. Ключ должен быть уникальным. В качестве ключа здесь выступает название программы, в качестве значения – путь к ней. Сначала мы заполняем словарь известными программами.

Код: Выделить весь код
Dim prog, progs
progs = setup_dic.Keys
Получаем массив, содержащий все значения ключей.

Код: Выделить весь код
For Each prog In progs
  Call setup_prog(prog, setup_dic(prog))
Next
Теперь перебираем все значения ключей (имя программы), и для каждого значения вызываем функцию запуска, в которую передаем название программы, и путь ее запуска (значение словаря, соответствующее имени программы – setup_dic(prog))

-------
Хотите, чтобы девушка сказала вам «Да!»? Спросите, принимает ли она условия лицензионного соглашения.


Последний раз редактировалось Ramzes_, 29-05-2008 в 01:07.

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:57, 18-11-2007 | #13