Форум программистов, компьютерный форум, киберфорум
Наши страницы

Qt

Войти
Регистрация
Восстановить пароль
 
 
angryjack93
7 / 3 / 1
Регистрация: 04.11.2012
Сообщений: 218
#1

Создание апдейтера - C++ Qt

24.02.2015, 22:24. Просмотров 613. Ответов 15
Метки нет (Все метки)

Всем привет! У меня есть приложение на Qt, которое обновляется. Если обновления есть, то оно запускает второе приложение (апдейтер), а само закрывается. Апдейтер, естественно, все файлы заменяет (включая саму программу). НО! Если запустить апдейтер из программы, то он не заменяет ничего. Запускаю его в деструкторе окна:
C++ (Qt)
1
2
3
4
5
6
7
8
MainWindow::~MainWindow(){
        std::string path("\"" + QApplication::applicationDirPath().toStdString() + "\\nikki_updater.exe\"");
        while(path.find('/') != std::wstring::npos)
            path.replace(path.find('/'), 1, "\\");
        path += " /runas /savecred";
        delete ui;
        system(path.c_str());
}
Если запускать отдельно апдейтер, то всё отлично заменяется... В чем может быть проблема? Может я не туда запуск поместил?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2015, 22:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создание апдейтера (C++ Qt):

Как завершить основное приложение из приложения апдейтера? - C#
Тут была тема про обновление программы, ну то есть программа обновляет сама себя. Так вот я пишу сейчас такой апдейтер. Мне хотелось бы...

Создать базу данных с(Создание функции БД, Создание процедуры БД, Создание тригера БД) - Программирование Android
В задание для курсовой работы по БД входят вот такие пункты: 1.2 Создание функции БД. 1.3 Создание процедуры БД 1.4 Создание...

Server 2003 Хочу освоить и применить на практике создание локальной сети, создание домена - Windows Server
Доброго времени суток. Господа, на днях начал осваиваю win server 2003. Хочу освоить и применить на практике создание локальной сети,...

Создание кода из строк или создание произвольного количества объектов - Java ME
Привет сообществу. Возник такой вопрос: Мне в мидлете необходимо создать некоторое количество StringItem, заранее неизвестное, то бишь...

Создание БД учет заявок на доступ к информационным ресурсам: создание отчетов - MS Access
Доброго времени суток. Это всего вторая моя попытка что-то наваять в MS Access, сильно не пинайте. Задача: сделать БД по учету...

Создание базы данных на лету, создание и заполнение таблиц в базе DB (Paradox? или..). - C#
Здравствуйте Профи! --- Видел я "простенькую" (exe-шник небольшого размера, запускается сразу, без предварительной установки)...

15
ArmanPrestige
Pied Piper
232 / 223 / 51
Регистрация: 15.01.2013
Сообщений: 855
Завершенные тесты: 1
25.02.2015, 10:29 #16
А почему бы всегда не запускаться с апдейтера? Апдейтер запускается, проверяет файлы при необходимости обновляет, а потом запускает саму программу. Я у себя так реализовал (подсмотрел у клиента PokerStars).
1
25.02.2015, 10:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2015, 10:29
Привет! Вот еще темы с ответами:

Создание формулы и последующее заполнение таблицы, избежание повторов информации, создание интерфейса - MS Access
Не люблю просить о помощи, но, к сожалению, сроки поджимают и не позволяют подробно ознакомиться с профессиональной литературой по MS...

Создание источника данных, создание серверных страниц и выбор WEB-сервера и его установка - Web
на практике попросили сделать задание. 1)Создание источника данных 2)Создание серверных страниц 3)Выбор WEB-сервера и его установка ...

Создание экземпляра БД (создание собственно базы данных) - Oracle
Добрый день. Подскажите пожалуйста, я пытаюсь установить Oracle Database 11g Release 2. Следую этой инструкцией...

Файлы. Создание и размещение небольшого текста, создание двух дочерних процессов, вывод результи- рующего файла на экран - C Linux
Помогите пожалуйста с программой. Разработайте программу, выполняющую: 1) создание файла и размещение в нем небольшого текста; 2)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru