2011-09-30 65 views
2

我一直在研究與VSTO組件集成的應用程序,以便利用包括Outlook在內的MS Office。在這裏,我有一種方法可以讀取所有已定義的Outlook簽名並將其導入到我們的應用程序中。一切運作良好,我使用以下邏輯訪問簽名位置。Windows操作系統中的Outlook簽名文件夾

Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),@"Microsoft\Signatures"); 

上述代碼適用於英文版的Windows(en-us,en-gb等)。

是否有人暴露於使用德語或其他語言安裝的Microsoft操作系統?如果是這樣,我如何概括或定製上述的邏輯?

回答

0

Outlook文件夾沒有「特殊文件夾」api。您唯一的選擇是將其翻譯成您想要支持的每種語言。

+0

您建議在基於語言的硬編碼sig路徑之間切換。你是這個意思嗎? –

+0

@s_nair - 沒有其他選擇。無法從API獲取此路徑,因此您必須使用本地化路徑。一種選擇可能是訪問Outlook API並嘗試以這種方式查找文件夾,但通常需要運行Outlook(或加載它)才能正常工作。 –

相關問題