W programie chce poprzez klikniecei na button w pasku otworzyć plik domyslnym prgoramem. Dodałem plik do projektu, do Resources. jednak nie moge go uruchomić bez podania ścieżki absolutnej a niestety nie zawsze będzie ona taka sama ;/
Skrót kodu:
using System.Resources;
using System.Diagnostics;
.
.
.
private void adobePDFToolStripMenuItem_Click(object sender, EventArgs e)
{
ProcessStartInfo pdf = new ProcessStartInfo("Resources/Dokument.pdf");
pdf.UseShellExecute = true;
Process.Start(pdf);
}
.
.
.
W takiej konfiguracji mi się nie uruchami, musze podać pełna ścieżkę, np. C/Program/Resources/Dokument.pdf.
Co zrobić, żeby pliki doadne do Resources uruchamiały się bez ściezki absolutnej? Dodawac je do rpojektu w inny sposób niz do Resources?
Tylko, że to będzie mnie wrzucało do folderu Relase/Debug gdzie zostanie skompilowany prgoram, a jak go zmusic zeby przy kompilacji wrzucał tam też tego pdf z resources, a najleoiej by bylo jakby ten pliczek byl jakos zaszyty w exe?
Plik powinien być na dysku wraz z programem, nie rozumiem co chcesz osiągnąć plikiem w exe.
Dodatkowo uważaj na funkcje w Process, jeżeli ktoś ma błędy jakieś w systemie związane ze skojarzeniami, co często się zdarza, może być tak, że wystartowanie programu wywali błąd, także radzę try catch i tym bardziej plik pdf na dysku.