Форум программистов, компьютерный форум CyberForum.ru

Код для обновления своего .exe на новую версию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализация графического интерфейса http://www.cyberforum.ru/cpp-beginners/thread953398.html
Добрый день.Долгое время уже изучаю c++,сейчас надоели консольные приложения,решил научиться делать кнопки и т.д. Почитал как это делается,было много разных вариантов,где-то писали что это устарело,либо это "не огонь".Можете подсказать литературу которую нужно изучить?
C++ Чтение строки и файла Программа для чтения строки и записи файла, пожалуйста помоите модуль сдать нужно http://www.cyberforum.ru/cpp-beginners/thread953396.html
C++ Реализация программы "Блуждание на сотах" на С++ или С#
Помогите пожалуйста написать программу на С++ или С#.Составить имитационную модель случайного блуждания на сотах. На каждом шаге по времени пчела движется равновероятно в одном из трех направлений. На какое расстояние удаляется пчела за M=8 шагов.
Алгоритм Кербоша C++
всем привет... алгоритм кербоша ....проблема в синтаксисе....помогите..sps list<set<int> >kerbosh(int **&a,int SIZE) { set <int> M,G,K,P; list<set<int> > REZULT; for (int i=0; i<SIZE;i++) { K.insert(i);
C++ Что это? Обьясните пожалуста! http://www.cyberforum.ru/cpp-beginners/thread953345.html
Собствено, я не знаю, как это назвать. О чем это мне собщает визуал студия? Пожалуста, обьясните если мжно!
C++ Не закрывающееся окно Помогите составить код для программки, которая открывается двойным щелчком мыши в консольном окне, отображает надпись (например "ABCDEFGHI") и закрывается только при нажатии клавиши Y , а не любой другой кнопки. Программа: #include <conio.h> #include <iostream> int main() { std::cout<< "ABCDEFGHI\n"; _getch(); return 0; подробнее

Показать сообщение отдельно
GBIT
 Аватар для GBIT
11 / 11 / 1
Регистрация: 05.10.2011
Сообщений: 219
12.09.2013, 21:27     Код для обновления своего .exe на новую версию
Раскрываю сабж:
есть программа.exe, она в автозагрузке, она работает,
допустим я пишу новую версию этой программы и теперь мне нужно обновить программу на новую версию .exe,
я даю команду на обновление этой программе, а далее нужна идея как построить алгоритм обновления?

варианта вижу 2:
1й, простой, вариант. (алгоритм и реализация мне ясна)
Кликните здесь для просмотра всего текста
По команде обновиться, запускается другая программа updater.exe,
а обновляемая программа.ехе завершает работу,
updater.exe удаляет программа.ехе,
копирует новую версию программа.ехе, запускает ее,
завершает работу, программа.ехе удаляет updater.exe


2й, непонятный мне в реализации, вариант.
По команде обновиться, программа.ехе по хэндлу как-то должна себя переименовать в программа(old).ехе
скопировать новую версию программа.ехе,
удалить программа(old).ехе,
ждать пока компьютер перезагрузится и с новой загрузкой ОС запустить уже свежую версию.

по 2му варианту у меня вопрос: реализуемо ли такое? как реализовать?

Не по теме:

не нужная инфа: программа обновляется по сети

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru