2009-12-11 66 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互操作类型嵌入到您的应用程序中。这使您不必将其作为应用程序的一部分进行部署。这是关于这个主题的一个快速链接。

相关问题