Ich verwende einige Win32-DLLs in einem Outlook 2007-Add-In.Outlook 2007 Addin C# - Startpfad
Also habe ich die DLLs mit Build-Aktion "Inhalt" hinzugefügt und in das lokale Verzeichnis kopieren.
Um den Pfad zu ihnen zu bekommen, würde ich normalerweise verwenden:
Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "MyDll.dll");
Wenn von Clickonce veröffentlicht, Assembly.GetExecutingAssembly mich nicht den Standardpfad für alle meine Dateien Clickonce zu geben. Meine Dateien sind in % appdata% .. \ Lokale \ Apps \ 2.0, aber die Baugruppe ist in % appdata% .. \ Local \ Assembly.
Gibt es eine bessere Möglichkeit, den Pfad zu diesen DLLs aus einem von ClickOnce bereitgestellten Outlook-Add-In abzurufen?
versuchte auch Application.StartupPath, aber das gibt mir den Pfad zu Outlook-exe. – jonathanpeppers