private: System::Void label6_Click(System::Object^ sender, System::EventArgs^ e) {
System::Diagnostics::Process^ myProcess = gcnew System::Diagnostics::Process;
try
{
String^ myDocumentsPath = Environment::GetFolderPath( Environment::SpecialFolder::Personal);
myProcess->StartInfo->FileName = "C:\\Users\\Дарья.Дарья-ПК\\Documents\\Visual Studio 2010\\Projects\\OVP\\OVP\\data\\lab3_db.docx";
myProcess->Start();
}
catch ( Exception^ e )
{
Console::WriteLine( e->Message );
}
}
загрузка файлов
Как сделать, чтобы работало и на другом компе?
Например, \Files\File.txt (если файл File.txt находится в каталоге Files, находящимся в том же каталоге, где и запускаемая программа)
Если необходимо вернуться в каталог выше уровнем используйте \..\Files\File.txt
А можно малость по подробнее? Что за ошибка?
не совсем ошибка, когда запускаю на другом компьютере приложение, при нажатии на метку, не открывается документ
Цитата: darya17
не совсем ошибка, когда запускаю на другом компьютере приложение, при нажатии на метку, не открывается документ
Код:
private: System::Void label6_Click(System::Object^ sender, System::EventArgs^ e) {
System::Diagnostics::Process^ myProcess = gcnew System::Diagnostics::Process;
try
{
String^ myDocumentsPath = Environment::GetFolderPath( Environment::SpecialFolder::Personal);
myProcess->StartInfo->FileName = "C:\\Users\\Дарья.Дарья-ПК\\Documents\\Visual Studio 2010\\Projects\\OVP\\OVP\\data\\lab3_db.docx";
myProcess->Start();
}
catch ( Exception^ e )
{
Console::WriteLine( e->Message );
}
}
System::Diagnostics::Process^ myProcess = gcnew System::Diagnostics::Process;
try
{
String^ myDocumentsPath = Environment::GetFolderPath( Environment::SpecialFolder::Personal);
myProcess->StartInfo->FileName = "C:\\Users\\Дарья.Дарья-ПК\\Documents\\Visual Studio 2010\\Projects\\OVP\\OVP\\data\\lab3_db.docx";
myProcess->Start();
}
catch ( Exception^ e )
{
Console::WriteLine( e->Message );
}
}
очень смущает полный путь "C:\\Users\\Дарья.Дарья-ПК\\Documents\\Visual Studio 2010\\Projects\\OVP\\OVP\\data\\lab3_db.docx"
зайди в папку со скомпилированым файлом, создай папку, к примеру, data, и вставь туда lab3_db.docx, а в коде просто написать
Код:
myProcess->StartInfo->FileName = "data//lab3_db.docx";