【问题标题】:How to isolate a COM component .Net如何隔离 COM 组件 .Net
【发布时间】:2012-03-01 12:17:59
【问题描述】:

我使用兄弟提供的Interop.bpac.dll 开发了一个windows 窗体应用程序。 我尝试使用 clickonce 和一个设置项目来部署项目,但我无法设法让应用程序在其他机器上运行。我总是得到“无法创建 activex 组件”。我认为问题是设置过程没有注册COM组件,但我不知道如何解决这个问题。我什么都试过了。

我知道我们可以隔离一个 COM 组件,但我在互联网上找不到我经常看到的属性。

你有什么想法吗?

谢谢

我发现了问题。你需要做的是

1. Select the deployment project in Solution Explorer.

2. On the Project menu, point to Add, and then click Merge Module.

3. Select the the module C:\Program Files\Brother bPAC3 SDK\Redist\bPAC3.msm that is created when you install the SDK

正在工作:)

【问题讨论】:

  • 无注册 COM 不能解决这个问题,您仍然需要将 COM 组件正确部署到该机器上。 Brother 不会帮助您准确地告诉您需要哪些 DLL,他们只会告诉您只需运行组件的安装程序。好建议。
  • 我已经在我的电脑中安装了 SDK,所以一切正常。但在客户的机器上没有。兄弟没有这方面的任何文件。我怀疑如果我在客户端机器上注册这个 DLL,程序就会工作。
  • 我找到了问题所在。您需要做的是 1. 在解决方案资源管理器中选择部署项目。 2. 在项目菜单上,指向添加,然后单击合并模块。 3.选择安装SDK时创建的模块C:\Program Files\Brother bPAC3 SDK\Redist\bPAC3.msm Is working :)
  • @cristelo,请回答 - 您可以回答自己的问题,在这种情况下您应该回答。
  • 我是新用户,所以我需要等待 8 小时。现在 2 小时

标签: .net winforms com registry clickonce


【解决方案1】:

我发现了问题。你需要做的是

1. Select the deployment project in Solution Explorer.

2. On the Project menu, point to Add, and then click Merge Module.

3. Select the the module C:\Program Files\Brother bPAC3 SDK\Redist\bPAC3.msm that is created when you install the SDK

正在工作:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 2013-04-25
    • 2019-02-04
    • 2010-09-12
    • 2022-01-22
    • 2010-12-07
    • 1970-01-01
    相关资源
    最近更新 更多