Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.07.2014, 11:58   #11
mihalech19
Пользователь
 
Регистрация: 24.06.2014
Сообщений: 38
По умолчанию

Подскажи еще кое-что плз. Во время обновления скачивается файл вида file.download, а программа сама называется file.exe и нужно чтобы по окончанию обновления file.exe сама себя удаляла, а file.download переименовывала в file.exe и запускалась.
mihalech19 вне форума Ответить с цитированием
Старый 04.07.2014, 12:01   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Создай другую прогу, котрая будет переименовывать и запускать заново, и ее запускай когда скачается.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.07.2014, 12:02   #13
mihalech19
Пользователь
 
Регистрация: 24.06.2014
Сообщений: 38
По умолчанию

Всмысле , какой метод?

Да не , лишняя жопоболь как мне кажется. Вот что то откопал:
Код:
WinExec( ((AnsiString)getenv("COMSPEC") +
 " /c ping -n 2 localhost > nul & Move /y \"C:\\Temp\\Program.exe\" 
\"C:\\Program.exe\" & Start \"\" \"C:\\program.exe\"").c_str() , SW_HIDE);
Только нужно поменять ,чтобы не из Temp брало файл для перезаписи, а из той же папки и переименовывало его.

Короче ладно, лезть в этот ужас не хочется. Пусть программа загружает батник с сайта, который все это будет делать

А подскажи как программе получить имя себя? ) А то мало ли был переименован файл

Последний раз редактировалось Stilet; 04.07.2014 в 17:16.
mihalech19 вне форума Ответить с цитированием
Старый 04.07.2014, 17:19   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Вот что то откопал:
Ну да )) Очередной геморроидальны узелок на поверхность вытащил
Цитата:
как программе получить имя себя?
Всмысле? А! понял.
ExtractFileName(ParamStr(0)) - имя файла программы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.07.2014, 13:38   #15
mihalech19
Пользователь
 
Регистрация: 24.06.2014
Сообщений: 38
По умолчанию

Я все-таки решил сделать отдельно апдейтер, потому что моя программа достаточно часто обновляется, а с апдейтером все это компилируется и упаковывается в два раза дольше. Но все-равно спасибо за помощь!
mihalech19 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
...доступ к файлу.... maxvip Операционные системы общие вопросы 6 26.04.2010 10:30
Доступ к файлу panda88 Общие вопросы Delphi 3 20.01.2010 13:34
Получить доступ к файлу yngwie Win Api 1 08.04.2009 14:11
Как получить доступ к файлу в локальной сети. DV-Karpov Работа с сетью в Delphi 2 18.11.2008 21:53