我有一个应用程序,这将使用的设备在某些情况下(即打印机)。基本上,在一个办公室的打印机将用,而在另一个办公室的打印机会从未被使用。

功能使用的打印机是坐在码应用程序,并dll的,与打印机通信中所引用的代码。所以dll的一部分,安装。msi包。

然而,这些dll是不能被注册在安装期间,如果前提条件(一堆驱动的打印机、提供制造商作为一个单独的安装exe)未安装。安装程序的驱动程序是大约50米的大小。

我不想包括一个额外的50文件的安装软件包,用于办公室,将永远不会使用的打印机。什么是可能的解决方法的问题?

最后,我希望的一个选项以某种方式跳过登记的这些dll期间安装。但我不知道如何处理这个。

我觉得我可以有一个有条件的汇编。但是,这将涉及大量工作以完全独立的代码,其中谈到这类打印机,从其余的应用程序的代码。

任何可能的解决方案?

有帮助吗?

解决方案

小组的Dll是有条件的安装/登记的一个组成部分。然后在你的微星 组件 表中,使用条件列于上取决于财产来加以设定。在你的微星 定位仪表, 配置行寻找的先决条件,并设置的财产。

你可以了解更多关于这一通过阅读:

http://msdn.microsoft.com/en-us/library/aa371564(VS。85).aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top