Tôi đang sử dụng một số tệp Win32 dll trong Outlook 2007 bổ trợ.Outlook 2007 Addin C# - Đường dẫn khởi động
Vì vậy, tôi đã thêm các dll, với hành động xây dựng "Nội dung" và sao chép vào thư mục cục bộ.
Để có được đường dẫn đến họ, tôi sẽ thường sử dụng:
Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "MyDll.dll");
Khi xuất bản bởi ClickOnce, Assembly.GetExecutingAssembly không đem lại cho tôi con đường tiêu chuẩn để tất cả các file ClickOnce của tôi. Tệp của tôi nằm trong % appdata% .. \ Local \ Apps \ 2.0, nhưng bản lắp ráp nằm ở % appdata% .. \ Local \ assembly.
Có cách nào tốt hơn để có được đường dẫn đến các dll này từ bên trong một bổ trợ Outlook được triển khai bởi ClickOnce không?
Cũng đã thử Application.StartupPath, nhưng điều đó mang lại cho tôi đường dẫn đến exe của Outlook. – jonathanpeppers