Программа обновления на VbScripts проблемы и решения
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Программа обновления на VbScripts проблемы и решения - 2007-05-07 15:34:03.136666
|
|
|
Mihalich
Сообщений: 95
Оценки: 0
Присоединился: 2007-01-26 08:58:01.163333
|
Вопрос на засыпку есть задача надо сделать нормальное обновление программы на языке скрипта тобишь просто скопировать файл с одного места в другое я сделал двумя способомами ни один нормально не работает 1 сделал exe и пока копирую показываю ее (минусы (дополнительный файл)) set fso = CreateObject("Scripting.FileSystemObject") fso.getFile(F1).Copy F2 2 сделал в set Shell = CreateObject("shell.application") set folder = shell.NameSpace (f1) folder.copyhere f2 но окно с процентом загрузки появляется позже и показывает что уже половина загружено и догружает до конца задача проста чтоб показать что ни будь пока идет обновление
|
|
|
RE: Программа обновления на VbScripts проблемы и решения - 2007-05-07 17:06:58.240000
|
|
|
GROB_T
Сообщений: 349
Оценки: 0
Присоединился: 2007-01-05 02:54:27.330000
|
VBScript не поддерживает интерфейса, можно только сообщения выводить, можешь попробовать такой bat-файл: @echo set fso = CreateObject("Scripting.FileSystemObject") > file.vbs @echo fso.getFile(F1).Copy F2 >> file.vbs @start file.vbs @echo COPY… @start /w file.vbs @echo DONE!!! @del file.vbs @pause сделает тоже самое, что и твой код, только будет вылезать окно с надписью COPY…, а когда копирование закончится вылезет надпись DONE
|
|
|
RE: Программа обновления на VbScripts проблемы и решения - 2007-05-08 07:09:36.200000
|
|
|
Mihalich
Сообщений: 95
Оценки: 0
Присоединился: 2007-01-26 08:58:01.163333
|
оно конечно так но bat-ик у меня есть но он остается висеть в памяти тк после копирования я запускаю программу … а в vbs нет лишних окон
|
|
|
RE: Программа обновления на VbScripts проблемы и решения - 2007-05-08 17:30:26.120000
|
|
|
GROB_T
Сообщений: 349
Оценки: 0
Присоединился: 2007-01-05 02:54:27.330000
|
на vbs нельзя выдать окно, но помоему запускать стороннюю прогу во время копирования тоже хороший вариант, если тебя смущает, что это два файла, можешь их winrar-ом склеить, если хочешь можно поизвращаться и включить твою прогу в vbs файл, когда-то делал на vbs прожку, которая включала в себя exe-файл, при запуске создавала его, и запускала, но если файл болоше ~100 кб прога либо работала очень долго, либо зависала совсем, если хочешь могу поискать, кстати если тебе не нравится, что окно bat-ника не пропадает, замени строчку @pause на строчку @exit, тада после копирования окно пропадет.
|
|
|
RE: Программа обновления на VbScripts проблемы и решения - 2007-05-10 07:34:38.313333
|
|
|
Mihalich
Сообщений: 95
Оценки: 0
Присоединился: 2007-01-26 08:58:01.163333
|
склеить два файла можно но как тогда к нему обращаться … хорошо бы на vbs задействовать DirectX и рисовать что нибудь вроде я копирую или запускать не exe а сам hex файла (бинарник) ;) например RUN F7 A2 60 40 … :)
|
|
|
|
|