Otwieranie pliku .exe na podstawie pobranej od użytkownika lokalizacji

0

Cześć.
Chciałbym napisać aplikację, która pobiera od użytkownika informację o lokalizacji pliku, a następnie go włącza.
I tu pojawia się problem, ponieważ nie wiem jak przekonwertować string na LPCSTR.
Dodatkowo nie wiem dlaczego nie mogę zmiennej string przypisać wartość pola textbox.

		openFileDialog1->InitialDirectory = "C:";
		openFileDialog1->Title = "Where is file?";
		openFileDialog1->Filter = "exe files (*.exe)|*.exe|All files (*.*)|*.*";
		openFileDialog1->ShowDialog();
		textBox1->Text = openFileDialog1->FileName;

		string x = textBox1->Text;
		LPCSTR zmienna;

		//zamiana x na LPCSTR
		//wywolanie WinExec
		WinExec(zmienna, SW_SHOWNORMAL);
```		
Proszę o pomoc :).
1

LPCSTR to const char *. W std::string metodą, która ci zwróci tzw. C-stringa (null-terminated character array) to c_str(): http://en.cppreference.com/w/cpp/string/basic_string/c_str

1
System::Diagnostics::Process::Start(textBox1->Text);

1 użytkowników online, w tym zalogowanych: 0, gości: 1