2016-04-21 50 views
0

我有以下情況:使VSTO Excel 2016 Workbook Application便攜/無需安裝?

我開發了一個VSTO的Excel工作簿2016,當你複製/粘貼一個Excel工作表在上述工作簿觸發一些代碼。當我發佈項目(項目屬性>發佈>立即發佈),Visual Studio創建的文件夾中的以下內容:

  1. Excel工作簿格式(.xlsx)
  2. VSTO文件(.vsto)
  3. SETUP.EXE文件

工作簿只打開沒有錯誤,當我第一次運行安裝程序,顯然安裝.vsto文件。

我的問題:

您可以生成/發佈的.xlsx工作簿是便攜式的,即你不必因爲代碼已經在.xlsx文件安裝什麼東西?因爲我不想在每次切換到另一臺PC時運行setup.exe。

或者甚至有VSTO /我的問題的替代解決方案?

回答

1

使用VBA嵌入和分發代碼的唯一方法是使用VBA。

無法在工作簿中嵌入VSTO解決方案--VSTO明確設計爲而不是允許出於代碼維護和安全性考慮。