none
請教有關 COM Add-IN的專案安裝 RRS feed

  • 問題

  • Dear All,

     

    我在我的 XP sp2 上安裝 Visual Studio 2005

    並且裝上了 Visual Studio 2005 tools for the Microsoft Office System

    我是使用 outlook 2003

    用C# 去產生一個outlook 的增益集專案

    會自動產生 專案外 也會產生一個Setup 的專案

    會產生 msi 的安裝檔

    我出現一個很奇怪的狀況

    我用 VB 新增專案 做出outlook 的增益集以及安裝程式

    程式可以安裝

    (Outlook->About->system info->office 2003 應用程式-> Microsoft office outlook 2003-> COM增益集)

    也可看到已安裝

    但是使用 C# 新增專案 同樣做出來的方式

    卻安裝成功後

    在上述看到的 COM增益集內 顯示 未安裝 (名稱 都看的到, 但是已安裝的項目 顯示未安裝)

    我完全只是用自動產生 專案 然後build

    請問到底是何原因呢?

    謝謝

     

    2007年4月24日 上午 06:42

解答

所有回覆

  • 我自己喜歡 VBA ,不喜歡 VSTO ,所以這部分我也沒測過...

     

    MSDN 有兩篇中文的這部份說明,你看看有沒有用:

    使用 Windows Installer 部署 Visual Studio 2005 Tools for Office 方案 (二之一)

    使用 Windows Installer 部署 Visual Studio 2005 Tools for Office 方案:逐步解說 (二之二)

    2007年4月24日 上午 07:34
    版主
  • 我按照文件上的使用步驟

    下載了一些安裝檔

    並依照步驟做了幾次 但是都結果一樣

    安裝是成功了 (到另一台電腦)

    但是一樣秀 未安裝

    實在是搞不懂

    請問一下

    有別的方法可以作一個 Add-In COM 的安裝程式嗎?

    我用 C# 寫好程式

    可以自己寫安裝方式或是 可用 VB 的方式嗎?

    謝謝

    2007年4月24日 上午 11:36
  • 加入必要條件

    1. 在 [方案總管] 中,以滑鼠右鍵按一下 OutlookAddinSetup 節點,然後按一下 [屬性]

    2. [屬性頁] 對話方塊中,按一下 [必要條件] 按鈕。

    3. 在必要條件清單中,選取 [Microsoft Office 2003 主要 Interop 組件 (Microsoft Office 2003 Primary Interop Assemblies)] 和 [Microsoft Visual Studio 2005 Tools for Office Runtime]。

    4. 如果有任何使用者在非英文設定的 Microsoft Windows 上執行方案,請選取 [Microsoft Visual Studio 2005 Tools for Office Runtime 語言套件]。這些使用者必須有與 Windows 相同語言的 Visual Studio 2005 Tools for Office 語言套件,才看得到執行階段訊息。

    5. [確定] 兩次。

    在上述的方案 (二之二)中 有上述這一段話

    可是 我在 必要條件清單中 找不到 3. 所要求的組件

    必要條件可以忽略 所以我沒加入這兩個組件

    我把VSTOR.exe 跟 vstolp20.exe 再另外一台電腦 先安裝好

    在執行我的 Setup.exe 所有條件都吻合的情況下

    我發現在application log 裡面 有兩個Waring Log

    Source: WinMgnt

    ID: 63

    請問 是不是有相關的Security 問題ㄚ

    還是有哪些 Default 要修改?

    謝謝

     

    2007年4月26日 上午 09:35
  • Dear all,

    後來我重新安裝一台新的Vista 英文版 環境

    全部改用英文版的開發工具

    在照著原來的步驟做

    就完成了!!!

    可以安裝 也都很穩定

    不知是不是中文版的問題?

    反正改用全英文環境開發就成了

    ^___________^

     

    但是新的問題出現了

    我安裝到 XP + outlook 2003 都 OK

    但是我安裝到 Vista + outlook 2003

    卻出現一個安裝錯誤

    Cource: MsiInstaller

    EventID: 10005

    我去查了 "Events and Errors Message Center"

    都沒有解釋甚麼 請問這個Event Error

    是因為甚麼呢?

    表示我哪裡有問題?

    謝謝

    2007年5月3日 上午 11:13