2015-01-09 130 views
0

我使用VS 2010和InstallShield開發了一個小型Outlook外接程序。該插件在撰寫電子郵件時掃描電子郵件內容,並允許或阻止基於某些關鍵字發送電子郵件。 此插件被配置爲安裝爲「PER MACHINE」,並在阻止時通過管理員登錄 安裝,插件創建該操作的文本日誌。目前,日誌文件是在C:\ Program data \ addin.log中創建的。 但非管理員用戶可以編輯此日誌文件。 有沒有辦法配置插件,在非管理員用戶無法訪問的位置創建日誌?授予管理員訪問來自非管理員登錄的Outlook加載項

回答

0

您可以配置安裝程序以在用戶的​​Application Data文件夾中創建日誌文件。因此,將在管理員的配置文件中創建日誌文件,如果沒有授予的權限,非管理員用戶將無法訪問它。

您可能會發現MSDN中的Deploying an Office Solution部分有幫助。

+0

最初,我在%appdata%文件夾中配置了日誌。但路徑是用戶特定的正確?你想讓我爲所有用戶在admin的appdata文件夾中創建日誌嗎?將爲非管理員登錄工作? – Sravan

+0

是的,它適用於所有用戶。每個用戶都有自己的日誌文件。 –

+0

用戶是否可以編輯該日誌文件?對不起..我沒有能力測試自己.. – Sravan