并排组装-如何进行开发-Philips SpeechMike

时间:2019-03-01 00:08:02

标签: c# side-by-side

我已经搜索了Internet,但无法理解如何使用并行dll构建我的应用程序。我正在与设备集成,设备制造商给了我两个dll,一个是注册的dll,另一个是并排的。我使用注册的dll来注册dll,并且能够开发该应用程序。但是,我真的很想使用并行dll进行开发,因此易于部署。我注销了该dll,并尝试将引用添加到并行dll中,但无法添加引用,VS表示“请确保该文件可访问并且它是有效的程序集或COM组件。 那么想知道如何使用并行dll构建应用程序吗?

编辑: 在这两个评论之后,谢谢您的评论。 我要添加飞利浦语音麦克的设备。我浏览了他们的网站,似乎找不到正确的文档。我认为他们假设您知道这一点。有一个有关如何部署它的文档,但仍很粗略,但是我得到了创建文件夹和清单等所需的过程。我不确定如何用此并行dll编译项目。我希望我问的是正确的问题。 这是他们在SDK中提供的文件列表。 enter image description here

1 个答案:

答案 0 :(得分:0)

经过长期的努力和寻找,这是我解决的方法。事实证明,这并不难。我的印象是我需要以某种“并排模式”进行开发,事实并非如此。我相信在开发时,您仍然必须注册dll并添加到您的引用中,以便在编译时可以解决该问题。并行的东西可以部署,这很有意义。接下来,我找不到应用程序清单所在的位置,因此可以对其进行修改,我不想手工编写一个!因此,此链接帮助我解决了this link。您将“ IsIsolated”标志设置为true,Visual Studio将转储默认的应用程序清单。现在,您将该清单添加到您的项目中。然后,您可以对其进行修改以查找您的dll。就我而言,我创建了一个名为“ Philips.SpeechMike”的文件夹,并放置了dll文件,并在清单中提到了该文件夹。

  <dependency>
<dependentAssembly>
  <assemblyIdentity type='win32' name='Philips.SpeechMike' version='4.1.410.31' processorArchitecture='x86'></assemblyIdentity>
</dependentAssembly>

编译,您可以并行部署应用程序。