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

Перемещение программы при запуске в системную директорию - C++

Восстановить пароль Регистрация
 
A_N_A_N_A_S
4 / 4 / 3
Регистрация: 21.04.2014
Сообщений: 137
25.04.2014, 21:16     Перемещение программы при запуске в системную директорию #1
Здравствуйте программисты. Как сделать так что-бы при запуске программы exe файл (запущеной программы) переместился в системную директорию C:/Windows а из старого расположения удалился
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2014, 21:16     Перемещение программы при запуске в системную директорию
Посмотрите здесь:

C++ ошибка при запуске программы
C++ Ошибка при запуске программы
Ошибка при запуске программы C++
C++ Ошибка при запуске программы
Ошибка при запуске программы C++
C++ Выполнить код при запуске программы
C++ Ошибка при запуске программы
Ошибка при запуске программы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 201
25.04.2014, 22:38     Перемещение программы при запуске в системную директорию #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вирус пишешь?

Добавлено через 33 минуты
как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <windows.h>
#include <string>
int main()
{
    TCHAR windir[MAX_PATH];
    GetWindowsDirectory(windir, MAX_PATH);
 
    TCHAR szExeFileName[MAX_PATH]; 
    GetModuleFileName(NULL, szExeFileName, MAX_PATH);
 
    std::wstring file_name = szExeFileName;
    size_t pos = file_name.rfind(L"\\");
    file_name = file_name.substr(pos + 1, std::string::npos);
 
    std::wstring full_path = windir;
    full_path += L"\\" + file_name;
 
    DeleteFile(full_path.c_str());
    MoveFile(szExeFileName, full_path.c_str());
}
Yandex
Объявления
25.04.2014, 22:38     Перемещение программы при запуске в системную директорию
Ответ Создать тему
Опции темы

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