我已經創建了一個使用C#.net.I的VSTO Excel插件(myAddin),我在Excel中加載了Excel插件(myAddin) - > addins菜單,並在我的機器中正常工作。VSTO Excel插件不起作用
我已將安裝文件和安裝程序包文件共享給用戶。 對於某些用戶,在選擇插件後運行代碼,並且正常工作,沒有任何問題。 對於一些用戶選擇插件後,它什麼也不做,甚至沒有引發任何異常。
當我添加日誌到代碼時,我意識到它沒有調用Addin_startup()事件。
有什麼建議嗎?
我已經創建了一個使用C#.net.I的VSTO Excel插件(myAddin),我在Excel中加載了Excel插件(myAddin) - > addins菜單,並在我的機器中正常工作。VSTO Excel插件不起作用
我已將安裝文件和安裝程序包文件共享給用戶。 對於某些用戶,在選擇插件後運行代碼,並且正常工作,沒有任何問題。 對於一些用戶選擇插件後,它什麼也不做,甚至沒有引發任何異常。
當我添加日誌到代碼時,我意識到它沒有調用Addin_startup()事件。
有什麼建議嗎?
我不知道,但我有類似的問題。原因是我在64位辦公室安裝了一個32位安裝程序。 您需要將註冊表項分別放置在64位辦公室。 檢查下面的鏈接。可能會有所幫助。 https://msdn.microsoft.com/en-us/library/bb386106.aspx
多麼奇妙的問題!有沒有錯誤信息? – JohnB
它沒有引發任何exception.Is有一種方法,我們可以從事件日誌中找到相同的信息。 – krrishna
爲了給你提供更多的信息,當插件被選中時,窗體將被加載。當用戶點擊「提交」窗體上的按鈕時,將從ThisAddin.cs文件中調用CreateWorkITems()方法。當此方法稱它會自動調用ThisAddIn_Startup()。這個調用並沒有發生在運行代碼失敗的用戶。 – krrishna