c# com参考发布崩溃

本文关键字:崩溃 布崩溃 com 参考 | 更新日期: 2023-09-27 18:18:29

我在写这个应用程序之前从来没有使用过c#,而且我讨厌Visual Studio,所以如果我只是在犯傻,请原谅我。

我已经创建了一个很好的小实用程序,它可以自动执行我工作中的一些痛苦的过程。我已经向很多人展示了它,包括一些海外的人,他们热衷于使用它。

唯一的问题是……除了我自己的机器,我无法让这个应用程序在任何机器上运行。在任何其他机器上,应用程序在启动时立即崩溃。

通过将应用程序打包在安装程序中,如果需要,该安装程序可以安装适当版本的。net,我已经积极排除了在客户端机器上安装。net的任何问题。

到目前为止,我的想法是我正在错误地处理打包我的两个COM引用,或者应用程序因安全异常而死亡。

应用程序利用COM Excel参考以及任何运行我的应用程序的客户端将在其机器上安装的另一个COM参考。我已经尝试分发应用程序依赖于Visual Studio工作的魔力和拉需要的引用,也强制引用"CopyLocal"。隔离引用失败,但我不确定是否有必要。

有谁知道是什么问题吗?有任何问题请尽管问我。

c# com参考发布崩溃

您正面临一些部署问题。即使在目标机器上复制程序集及其使用的dll通常可以很好地与。net一起工作,您所处的情况也不是那么简单。首先:

  • 确保目标机器安装的。net框架的版本与你的程序兼容(即大于或等于)

  • 确保正确的COM对象存在并在目标机器上注册。这是棘手的部分。由于您正在使用excel,请尝试在目标机器上安装用于office的主要互操作程序集(PIA)。