2010-04-23 54 views
1

我使用下面的代碼來獲得其中存儲的Word模板,它的路徑:如何爲其他用戶獲取MS Word模板目錄?

WordTemplatePath:=WordApp.Options.DefaultFilePath[$00000002]; 

的問題是,這個返回路徑的實際,登錄用戶。

有沒有辦法讓同一個Windows實例的另一個用戶的路徑?

我需要它,所以我的安裝程序也可以安裝我的程序爲其他用戶使用的模板。

回答

0

這種方法不會奏效。通常情況下,用戶將無法訪問其他用戶的配置文件文件夾,並且每個用戶的「模板」文件夾位於他們的配置文件中。

如果您需要爲所有用戶安裝模板,最好將其放在STARTUP文件夾中,或者放在「WorkGroup Templates」文件夾中。

或者,您可能需要管理員權限進行安裝然後掃描,但即使如此,其可能(儘管不太可能)用戶可能已將路徑更改爲其模板文件夾,因此您可以硬連接它,爲每個用戶掃描Word的註冊表設置以正確完成這項工作。不是一件漂亮的事情要考慮。

你只是更新你自己的模板?還是想要掃描和修改用戶爲自己創建的所有模板?如果是後者,你可以將該邏輯移入你的插件,並使其成爲每次用戶加載時調用的函數(或者給它們一個按鈕來強制掃描)。