无法在已部署的可执行文件中加载dll

时间:2014-12-10 11:38:40

标签: vb.net dll installshield

我在visual studio中创建了一个程序,它似乎可以运行很多机器(安装程序是使用installshield创建的)。但是,在一台特定的机器上,可执行文件无法加载到我正在使用的DLL中。我可以通过以管理员身份运行可执行文件来解决这个问题但这不是一个合适的解决方案有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

如果没有基本的错误日志/堆栈跟踪/分析数据,就无法回答这个问题。它可能是EXE依赖于DLL1,它依赖于DLL2并且DLL2未包含在安装程序中。可能是大多数机器碰巧已经有DLL2所以DLL 1加载但在某些机器上DLL2丢失所以DLL1将无法加载。

安装程序开发与其他开发非常相似。步骤1:要求步骤2:设计步骤3:构建步骤4:测试