【发布时间】:2013-10-08 15:20:45
【问题描述】:
我在vs2010 (.net 4.0) 中提出了申请。我使用发布者和 InstallShield LE 发布了它。
但是当我运行应用程序时,我得到一个dll 未找到的错误。我知道缺少哪个 dll。这是一个非 COM 对象,我无法将它添加到我在 vs2010 中的项目中。我正在使用调用此 dll 的包装库。
如果我将 dll 粘贴到 syswow64 中,我的应用程序可以正常工作。但我想要一种更清洁的方式。我已经看过汉斯的回答here。但我不知道什么是并行缓存。
向环境变量添加路径也可以正常工作。
我不确定更新注册表和添加路径值是否有效。我想知道我是否可以为我的应用程序更新注册表并指导它搜索特定 dll 的路径。
谢谢。
【问题讨论】:
-
Wrapper dll 不是我的个人代码。它是非托管库的托管版本。我必须将非托管 dll 粘贴到 bin 文件夹中才能使调试器工作。
标签: c# visual-studio-2010 dll com registry