我創(chuàng)建了我的第一個 Excel VSTO 加載項。在 Visual Studio 中一切都運行良好。我發(fā)布了我的加載項,安裝在其他計算機(jī)上,但 Excel 在加載過程中崩潰了。僅顯示未響應(yīng)的對話框。我正在嘗試為 2013 和更新版本創(chuàng)建加載項我設(shè)置VSTO_SUPPRESSDISPLAYALERTS為 0 --> 不顯示警報我試著設(shè)置VSTO_LOGALERTS為 1 --> 沒有日志我檢查了注冊清單值,路徑是正確的我試圖將清單值修改為錯誤的值 --> 日志中寫入了有關(guān)未找到文件的信息所以我知道這VSTO_LOGALERTS行得通但不適合我的情況我也檢查了這個線程我在事件日志中找到的唯一信息是:應(yīng)用程序:EXCEL.EXE 框架版本:v4.0.30319 描述:由于未處理的異常,進(jìn)程被終止。異常信息:Microsoft.Office.Tools.Ribbon.RibbonBase.Dispose(Boolean) 在 ExcelTE.RibbonTE.Dispose(Boolean) 在 System.ComponentModel.Component.Finalize()在先決條件中,我檢查了這些選項:我還嘗試手動安裝 .NET Framework 4.7.2 和 Visual Studio Tools for Office 運行時但沒有成功。還有什么我可以檢查的想法嗎?
1 回答

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗 獲得超6個贊
我找到了解決這個問題的方法。
這System.NullReferenceException
有點誤導(dǎo)。
我創(chuàng)建了一個項目,然后添加:
絲帶
在功能區(qū)上我添加了按鈕
對于按鈕,我創(chuàng)建了點擊事件處理程序
我在事件處理程序中有我的自定義邏輯。它使用的是第 3 方庫。這個庫需要在用戶文檔中有 Resources/someSettingsFile.settings 文件夾。
創(chuàng)建 MyRibbon 類時,我正在對來自 3rd 方庫的對象進(jìn)行初始化。所以這會在加載 excel 時拋出異常。
我忘記了我在開發(fā)期間將 Resources 文件夾復(fù)制到 Documents,當(dāng)我向其他用戶發(fā)布 Add-In 時,他們根本沒有第三個庫所需的文件。
- 1 回答
- 0 關(guān)注
- 140 瀏覽
添加回答
舉報
0/150
提交
取消