Bei mir kommt keine
Exception. Ist die Datei vorhanden, erscheint sie im Notepad. Ist sie nicht vorhanden, erscheint die selbst geschriebene Fehlermeldung aus dem catch-Teil.
Bzgl. des Pfades und der Prüfung per "File.Exists" stimme ich meinen Vorrednern zu.
Code:
string licenseFile = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
licenseFile = Path.Combine(licenseFile, "License.txt");