Benutzer mit den meisten Antworten
PDF öffnen

Frage
-
Guten Abend,
ich habe ein Programm geschrieben und eine entsprechende Anleitung dazu verfasst. Beide Dateien befinden sich IMMER im gleichen Ordner. Da ich die beiden Dateien an mehrere Personen verschicke, kann und wird der Ablagepfad immer ein anderer sein. z. B.:
C:\Projekte\Software\
D:\Programme\
usw...
In der Software befindet sich ein Button, mit dem man die Anleitung öffnet. Die Dateiendung der Anleitung ist .pdf. Meine Frage:
1. Ist es vielleicht möglich die Anleitung direkt in die Software zu implementieren? Also mit dem Ziel, dass ich nur noch eine Datei habe.Vielen Dank für jede Hilfe
Florian
- Bearbeitet Florian1234 Mittwoch, 11. November 2020 22:48
Antworten
-
Hallo Florian,
Du kannst die Datei als Ressource in deine Anwendung stecken, beim Button Klick in ein Verzeichnis (bspw. das TEMP Verzeichnis oder einen anderen Ordner, in dem ein Normalbenutzer Schreibrechte hat) entpacken und dann von dort aus öffnen.
Den Pfad zum speichern der Datei kannst Du bspw. so ermitteln:
String filePath = Path.Combine( Environment.GetFolderPath( Environment.SpecialFolder.CurrentUserApplicationData ), "\hilfe.pdf" );
Die Ressource speichern geht bspw. so:
<DeinProjekt>.Properties.Resources.<Ressource>.Save( @"X:\Ordner\<Dateiname>.<Dateiendung>" );
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 16. November 2020 12:47
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 25. November 2020 15:00
Alle Antworten
-
Hallo Florian,
Du kannst die Datei als Ressource in deine Anwendung stecken, beim Button Klick in ein Verzeichnis (bspw. das TEMP Verzeichnis oder einen anderen Ordner, in dem ein Normalbenutzer Schreibrechte hat) entpacken und dann von dort aus öffnen.
Den Pfad zum speichern der Datei kannst Du bspw. so ermitteln:
String filePath = Path.Combine( Environment.GetFolderPath( Environment.SpecialFolder.CurrentUserApplicationData ), "\hilfe.pdf" );
Die Ressource speichern geht bspw. so:
<DeinProjekt>.Properties.Resources.<Ressource>.Save( @"X:\Ordner\<Dateiname>.<Dateiendung>" );
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 16. November 2020 12:47
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 25. November 2020 15:00