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

side-by-side assembly - how to develop with - Philips SpeechMike

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

编辑: 继两个意见,感谢您的意见。 我正在添加飞利浦语音麦克风的设备。我浏览了他们的网站,似乎找不到合适的文件。我认为他们假设你知道这一点。有一份关于如何部署它的文档,仍然很粗略,但我得到了创建文件夹和清单等所需的过程。我不确定如何使用这个并行 dll 编译我的项目。我希望我问的是正确的问题。 这是他们在 sdk 中提供的文件列表。

经过长时间的努力和搜索,我是这样解决的。事实证明这并不难。我的印象是我需要在某些 "side-by-side mode" 中开发它,但事实并非如此。我相信,在开发时,您仍然需要注册 dll 并添加到您的引用中,以便在编译时解决它。并排的东西用于部署,这是有道理的。接下来,我找不到应用程序清单在哪里,所以我可以修改它,我不想手写一个!!所以这个 link 帮助我 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>

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