Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
kravam
быдлокодер
1690 / 877 / 44
Регистрация: 04.06.2008
Сообщений: 5,395
06.10.2013, 21:33     Код для обновления своего .exe на новую версию
Можно сделать так. Имеем, к примеру programma.exe, которая должна обновляться программой new.exe

По сигналу "обновиться" programma.exe делает следующее:

1) проверяет текущую директорию на наличие файла new.exe. Можно обойтись и без этого шага, но тогда нужно быть уверенным, что файл new.exe ЕСТЬ в текущей директории

2) если new.exe в текущей директории есть, тогда programma.exe должна запустить process.exe Последний может идти отдельным файлом. Но если хочется (я бы так и сделал) файл process.exe может идти секцией к programma.exe

3) programma.exe благополучно заканчивает свою работу.

4) process.exe делает следующее: переименовывает new.exe в programma.exe и самоубивается, перед этим уничтожив файл process.exe. Это тонкое место: на XP такой номер у меня проходил, как на других осях, не знаю. Впрочем, есть вариант: файл process.exe уничтожается программой programma.exe. То есть programma.exe запускается и первое, что делает- проверяет текущую директорию на наличие файла process.exe и в случае наличия последнего удаляет его. Всё.

Добавлено через 1 минуту
Цитата Сообщение от GBIT Посмотреть сообщение
program.exe переименует файл с которого запустилась в program(old).exe
вот это меня интересует. Нельзя ли пример?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru