2

我有一個用Visual Studio 2005在VB.Net中開發的WinForm程序。該程序需要在計算機上安裝至少一個Microsoft Office Runtime,以允許應用程序無任何錯誤地運行。如何檢測MS Runtime或Office是否在應用程序平臺上的計算機上安裝?

是他們檢查計算機以查看計算機上是否安裝了運行時或Microsoft Office的最低版本?如果兩者都不是,我希望在應用程序啓動時向用戶顯示一條消息,聲明至少去Microsot的站點(我有完整的Runtime下載鏈接)並免費下載運行時。

或者,他們是否將運行時作爲一個組件包含在我的應用程序安裝中,如果它沒有安裝在計算機上,它將在應用程序安裝時安裝嗎?

感謝

回答

0

如果更具體的細節,請指定確切的運行時,你有興趣。辦公室有很多很多。

對於一個啓動條件,你可以試試這個方法:

  • 選擇在Solution Explorer中安裝項目
  • 去它的啓動條件編輯器
  • 創建,確定是否已安裝運行時註冊表搜索或不是
  • 創建新的啓動條件
  • 添加註冊表搜索屬性作爲條件

這樣,如果搜索沒有找到任何內容,安裝將停止並顯示您指定的消息。

另一種方法是包括運行爲前提:

  • 在解決方案資源管理器中選擇安裝項目
  • 右鍵單擊它並選擇屬性上下文菜單
  • 點擊先決條件在屬性頁按鈕
  • 檢查必備想要

如果你的前提窪NT不在此列表中,您將不得不configure it manually

相關問題