Как зафиксировать путь установки? - PullRequest
0 голосов
/ 22 февраля 2011

Как записать выбранный пользователем путь установки?

Я знаю, что могу получить путь "Program Files" из% PROGRAMFILES%, но как я могу получить выбранный пользователем путь установки?

Ответы [ 2 ]

2 голосов
/ 22 февраля 2011

Это можно сделать с помощью GetCurrentPath(CurrentPath);

// The Code is Borland's, I just modified it
// to make it Standard C++

#include <direct.h>        // for getcwd
#include <stdlib.h>        // for MAX_PATH
#include <iostream>        // for cout and cin

using namespace std;

// function to return the current working directory
// this is generally the application path
void GetCurrentPath(char* buffer)
{
getcwd(buffer, _MAX_PATH);
}

int main()
{

// _MAX_PATH is the maximum length allowed for a path
char CurrentPath[_MAX_PATH];
// use the function to get the path
GetCurrentPath(CurrentPath);

// display the path for demo purposes only
char temp[_MAX_PATH];
cout << CurrentPath << endl;
cout << "Press Enter to continue";
cin.getline(temp,_MAX_PATH);
return 0;
}
1 голос
/ 22 февраля 2011

Я думаю, что установщик можно изменить, чтобы записать его в раздел реестра для дальнейшего использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...