2
我一直在研究與VSTO組件集成的應用程序,以便利用包括Outlook在內的MS Office。在這裏,我有一種方法可以讀取所有已定義的Outlook簽名並將其導入到我們的應用程序中。一切運作良好,我使用以下邏輯訪問簽名位置。Windows操作系統中的Outlook簽名文件夾
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),@"Microsoft\Signatures");
上述代碼適用於英文版的Windows(en-us,en-gb等)。
是否有人暴露於使用德語或其他語言安裝的Microsoft操作系統?如果是這樣,我如何概括或定製上述的邏輯?
您建議在基於語言的硬編碼sig路徑之間切換。你是這個意思嗎? –
@s_nair - 沒有其他選擇。無法從API獲取此路徑,因此您必須使用本地化路徑。一種選擇可能是訪問Outlook API並嘗試以這種方式查找文件夾,但通常需要運行Outlook(或加載它)才能正常工作。 –