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

Показать сообщение отдельно
ParanoiS
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 4
06.10.2013, 20:39     Код для обновления своего .exe на новую версию
Сорри, инета небыло.

На фига?? Ты не понял, ща объясню. Цитирую твой код с изменениями во флагах. Обрати внимание на FOF_RENAMEONCOLLISION.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//Дескриптор окна диалогового окна для отображения информации о состоянии операции над файлами
    mStruct.hwnd =                      0;
    //Значение, которое указывает, какую операцию выполнять. Один из следующих значений:
    mStruct.wFunc =                 FO_RENAME /*можно и FO_MOVE*/ ;
    //Источник
    mStruct.pFrom =                 L"C:\\... новая версия ...\\test.exe";
    //Назначение
    mStruct.pTo =                   L"C:\\... старая ...\\test.exe";
    //Флаги, которые контролируют операции над файлами. Этот элемент может принимать комбинацию из следующих флагов.
    mStruct.fFlags =                    FOF_RENAMEONCOLLISION | FOF_NOCONFIRMATION | FOF_SILENT | FOF_NO_UI;
    //
    //myStruct.fAnyOperationsAborted =  
    //После возврата из функции, этот элемент содержит дескриптор объекта отображения имен, содержащий старые и новые названия переименованных файлов.
    mStruct.hNameMappings =         0;
    //указатель на название диалогового окна прогресса. Это строка с завершающим нулем.
    //myStruct.lpszProgressTitle = NULL;
 
    err=SHFileOperation(&mStruct);
После этого должно быть так: заносится запись в реестр (в 9х - в файл) о том что необходимо замениить ЗАНЯТЫЙ файл, тоесть замена произойдёт после перезагрузки (в NT и выше - при входе в аккаунт).

Кста, а чё за ошибка? Возможно, конфликт ANSI/Unicode. Проверил?
 
Текущее время: 23:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru