2009-12-11 59 views
0

我在Visual Studio 2008中創建了VSTO visual studio應用程序。它工作正常,我想使用發佈選項爲相同的應用程序創建安裝程序。現在,我看到它使用Microsoft Office SDK(194 MB)安裝程序的一部分創建安裝程序。我不希望客戶或我的客戶安裝如此大的組件來使用我的相對較小的應用程序。有沒有一種方法可以將SDK修剪到僅需要的組件?換句話說,我如何找到我正在使用的SDK代碼,並且只將其作爲我的安裝程序的一部分? (我不想包含一個路徑到sdk和客戶端來下載該文件 - 所以它不僅僅是修剪發佈者)。避免將Microsoft Office SDK安裝作爲我的應用程序的一部分

感謝您的指點。 Cheers, Chandra

+1

你確定這是沒有得到包括而非SDK中的.NET框架? – 2009-12-11 16:57:20

+0

@nobugz - 是的..我相信(不幸):) – bschandramohan 2009-12-16 04:43:34

回答

3

從Visual Studio 2010和C#4.0開始,您可以利用名爲NoPia或Interop Type Embedding的功能避免這些Office SDK的大型依賴。該功能將基本上將從給定PIA中使用的所有COM互操作類型嵌入到您的應用程序中。這使您不必將其作爲應用程序的一部分進行部署。這是關於這個主題的一個快速鏈接。

相關問題