Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Программа обновления на VbScripts проблемы и решения

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Программа обновления на VbScripts проблемы и решения
Имя
Сообщение << Старые топики   Новые топики >>
Программа обновления на 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

но окно с процентом загрузки появляется позже и показывает что уже половина загружено и догружает до конца

задача проста чтоб показать что ни будь пока идет обновление
Post #: 1
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
Post #: 2
RE: Программа обновления на VbScripts проблемы и решения - 2007-05-08 07:09:36.200000   
Mihalich

Сообщений: 95
Оценки: 0
Присоединился: 2007-01-26 08:58:01.163333
оно конечно так но bat-ик у меня есть но он остается висеть в памяти тк после копирования я запускаю программу … а в vbs нет лишних окон
Post #: 3
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, тада после копирования окно пропадет.
Post #: 4
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 … :)
Post #: 5
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Программа обновления на VbScripts проблемы и решения







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.