![](/img/trans.png)
[英]Visual Studio Tools for Office (VSTO) + MS Word Document Template
[英]How to add “MS Visual Studio 20xx Tools for Office Runtime”?
我最近在Visual Studio 2011測試版中開發了一個小型Excel 2010加載項,並嘗試立即部署該解決方案。 我選擇了.NET Framework 4作為先決條件,如果目標計算機上尚未安裝,則setup.exe會將其下載。
但是,在構建時,在嘗試將“Tools for Office Runtime”捕獲到“發布”選項卡中的“先決條件”對話框時,我感到頭疼。 奇怪的是:在我的辦公室里,有一個舊的2010 Visual Studio安裝,有了這個設置,我可以選擇條目,構建它和voilá:運行時下載。
如何告訴Visual Studio:看,我需要這個運行時,請在安裝之前檢查它。 因為現在,setup.exe安裝加載項並在第一次Excel啟動時崩潰。
更多信息:
編輯
我想我找到了一個解決方案:
<BootstrapperPackage Include="Microsoft.VSTORuntime.4.0"> <Visible>False</Visible> <ProductName>Microsoft Visual Studio 2010 Tools for Office Runtime %28x86 and x64%29</ProductName> <Install>true</Install> </BootstrapperPackage>
問題是:這真的是正確的方法嗎? 會不會有我現在沒想到的問題? 為什么沒有選擇只下載額外的bootstrappers(有,但對於.NET 2.0和一些我不使用的MDAC組件)?
與簡單的“MSI安裝程序完成”過程相比,VSTO部署非常痛苦,而且不直接。 必須處理這些問題確實讓我對整個插件架構感到有點不舒服,但那是另一天的另一個故事。
雖然你是手動完成的,但它可以正常工作。 或者,您可以轉到項目屬性,“發布”選項卡,然后單擊“先決條件”按鈕以顯示預先存儲對話框,您可以在其中看到VSTOR40以及其他引導程序組件。 如果你沒有看到特定的那個,可能有兩個原因:
您沒有C:\\ Program Files(x86)\\ Microsoft SDKs \\ Windows \\ v8.0A \\ Bootstrapper \\ Packages文件夾中的bootstrapper軟件包(替換為v7.0 for VS2010)
您的product.xml(在上面的位置提供)包含不正確的信息。
一方面注意:您應該檢查product.xml文件中的HomeSite屬性,並確保將該設置設置為Microsoft為該軟件包提供的正確“fwlink”。 fwlinks基本上是持久性Web鏈接,ClickOnce安裝程序可以從中下載程序包,因此您不必將其與產品一起分發。 使用Google查找不同引導程序包的fwlink。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.