我開發了一個使用VSTO 2005 SE在C#中添加Word 2003的功能。 Add In在稱爲國際項目的幫助按鈕附近創建一個按鈕。當加載添加時,它從SharePoint 2007 Library中獲取一些數據,並基於該數據,當單擊「國際項目」菜單中的按鈕時,它會爲正在運行的文檔生成一些定製屬性。在我開發AddIn的機器上,它完美地工作。我試圖在我的解決方案中創建一個安裝項目,以便我可以在其他機器上安裝添加。我使用這裏的說明創建了安裝程序:http://msdn.microsoft.com/en-us/library/cc136646(v=office.12).aspx,http://blogs.msdn.com/b/vsto/archive/2008/12/17/deploying-office-2003-solutions-with-windows-installer-mary-lee.aspx和許多其他類似的網站。我遇到的問題是,當我在用戶機器上運行安裝程序時,安裝程序運行良好,日誌或事件查看器中沒有錯誤,註冊表看起來沒問題,文件複製到指定的地址安裝程序,添加將顯示在「添加/刪除程序」中,但在啓動Word時不會加載,並且不會作爲COM添加進來。我從VSTO 2005 SE運行時示例V3中獲取SetSecurity項目,將其添加到我的解決方案中,並將輸出插入到我的安裝項目中。我仍然認爲這是辦公室和我的加入之間的信任問題。辦公室的PIA以組裝方式出現,VSTO接縫被正確安裝。我還創建了另一個項目,只是在啓動和關閉時顯示MessageBox,並且安裝並在用戶計算機上正常工作。我注意到的一些奇怪的事實是,當我構建項目時,沒有創建.vsto文件,但有一個.vsto.manifest文件,我在一個論壇上讀到,vsto運行時可能會嘗試使用.net 1.1而不是2.0。都安裝了,但我安裝了一個補丁來解決這個問題,另外一個視覺工作室2005可能有一些問題,我發現並安裝了補丁,但是這些都沒有解決我的問題。過去兩週我一直在努力並嘗試各種解決方案,但沒有任何結果。你有任何有關爲Office 2003添加安裝程序的經驗嗎?如果有人這樣做,請幫助我! 謝謝!Office 2003添加在Visual Studio 2005 Profesional中使用VSTO 2005 SE和C#,Win XP
1
A
回答
0
我不嫉妒你 - 我有一段時間沒有必要部署一個2003加載項,我不能說這些天我錯過了。
這不是一個答案本身,但我注意到,您提供的MSDN鏈接是指Office 2007;這個帖子,這是特定於Office 2003,可能是有用的:
http://msdn.microsoft.com/en-us/library/aa537179(office.11).aspx
我記得運行與Excel 2003中加載項的一些問題,也許你還會發現想法我的一些舊帖子像這一個:http://clear-lines.com/blog/post/VSTO-add-in-with-multiple-assemblies.aspx
祝你好運!
相關問題
- 1. VSTO:帶有Office 2010的Visual Studio 2005 64
- 2. Visual Studio 2008和Office 2003的
- 3. Visual Studio 2003與Visual Studio 2005
- 4. 用於Office(VSTO 2005)的Visual Studio工具新手部署問題
- 5. 在VC++ 2005 + Win XP SP2上使用'CreateJobObject'
- 6. 在Visual Studio 2005
- 7. 使用NuGet和Visual Studio 2005
- 8. 在Visual Studio 2005
- 9. Visual Studio 2010 vs Visual Studio 2005(用於C++)
- 10. 如何在Visual Studio 2005上使用Boost.Asio - Windows XP?
- 11. 如何使用Visual Studio 2005
- 12. 在Visual C++ 2005中編譯
- 13. 是否可以從Visual Studio 2010創建Office 2003 VSTO加載項?
- 14. Visual Studio 2005 + AjaxToolkit
- 15. SSRS在Visual Studio 2005
- 16. 升壓使用Visual Studio 2005
- 17. Visual Studio中構建Office VSTO
- 18. WSE 3.0 + C# - Visual Studio 2005
- 19. visual studio 2005 autocomplete
- 20. Visual Studio 2005的C#模板
- 21. Visual Studio 2005不加載
- 22. 如何將文檔級模板導入Visual Studio Tools for Office(VSTO)
- 23. 在Visual Studio 2005中使用PrintQueue類
- 24. 從Visual Studio 2005移到2008和.NET 2.0
- 25. Visual Studio 2005/2008加載項
- 26. 的LINQ在Visual Studio 2005中
- 27. Arraylist在Visual Studio中.net 2005
- 28. Visual Studio 2005 VS Visual Studio Express 2012
- 29. BDD與Visual Studio 2005
- 30. Visual Studio 2005煩惱
我設法創建了一個運行正常的安裝程序並安裝了我的加載項。我認爲我創建VSTO先決條件包的方式與錯誤行爲有關,但我不確定。現在我必須修復加載項中的錯誤。 GC在第一次執行後會銷燬菜單中按鈕上的單擊事件。菜單在Sharepoint列表後動態生成。謝謝您的幫助! – Gabriel 2012-02-08 19:56:30
哦,我記得按鈕的問題,我相信你需要保持一個地方的按鈕的引用(如字段),否則處理程序已經消失。 – Mathias 2012-02-09 10:35:43