2010-04-28 181 views
0

我有一個ClickOnce應用程序,曾經由擁有超級用戶權限的用戶運行。因此,爲了整合到Outlook(例如同步電子郵件,約會和地址),我使用了Add-In Express中的第三方組件,它包含一個ActiveX DLL。將ClickOnce應用程序與Outlook集成

因此,當用戶下載我的應用程序時,我會註冊ActiveX DLL(如果它尚未註冊),然後將它與應用程序進行互操作。

那麼,現在用戶已將其權限更改爲標準受限用戶。這意味着它們不能註冊DLL(因爲它寫入了不受限制的註冊表項)。當然,與Outlook的整合失敗。

對於我的情況,有哪些與Outlook集成的選項有哪些?

回答

0

我認爲真的沒有辦法將它作爲「標準」用戶,因爲他們無法註冊DLL。您可以將VSTO打包到msi中,並將其安裝在機器上的所有用戶上,但安裝它的用戶必須擁有正確的權限才能執行該本地管理員。 它的probaly最好找出他們如何安裝msi應用程序?並使用該用戶。