作者reptile0426 ( )
看板C_Sharp
标题Re: [问题] 又来问问题了~关於一个引用外部DLL的例 …
时间Wed Jun 18 16:54:03 2008
※ 引述《oggy1030 (巴拉吉)》之铭言:
: ※ 引述《reptile0426 ( )》之铭言:
: : 首先~ 我在A电脑上写好一套程式 在A电脑上RUN都很正常
: : 接下来,我把A电脑的程式整个CALL到B电脑上
: : 发现他不能RUN 例外错误的讯息是
: : FileLoadException
: : 无法载入档案或组件 'QuickCamLib, Version=1.2.3048.28312, Culture=neutral,
: : PublicKeyToken=null' 或其相依性的其中之一。 无法启动这个应用程式,因为应用程式
: : 的设定不正确。重新安装应用程式应该可以修复这个问题。 (发生例外状况於 HRESULT:
: : 0x800736B1)
: : 发现这个Library在B电脑上整个不能用,甚至连他的范例程式都不能执行,
: : 也是出现一样的错误,
: : 我上网找了很多方法,一个一个TRY都没办法,
: : 不知道大家有没有遇过一样的问题,这我根本不知道怎麽办
: : 谢谢大家了 附上这个LIBRARY的载点 欢迎大家帮忙一下
: : 看是否有一样的问题= =
: : http://grazz.com/projects/quickcamlib/
: : 这是一个控制摄影机的LIB
: 以下是我的作法...
: 参考看看~
: ---
: C# 使用 MFC DLL 并移植到其他电脑上执行
: 会出现 无法载入... 等问题
: 参考文件 :
: http://www.zeali.net/entry/476
: http://www.codeproject.com/KB/cpp/vcredists_x86.aspx?df=100&forumid=
: 244216&exp=0&select=1752798
: http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=1135958&
: SiteID=14
: 解决之法 :
: 1. 安装 Microsoft Visual C++ 2005 可转散发套件 (x86)
: - vcredist_x86.exe
: 2. 将执行档整个目录(Debug or Release)复制到欲测试端电脑,
: 并参考如下(注意), 将相对应之 DLL 档复制在执行档所在目录
: 3. 执行
: 注意 :
: 不能将 debug 和 release 版的 DLL 混合在一起使用。
: debug都是debug版,release版都是release版。
: 编译 DLL 若用 Release 则必须复制
: 组态 : Debug Mode
: \Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86
: |
: -> \Microsoft.VC80.DebugCRT
: |
: -> Microsoft.VC80.DebugCRT.manifest, msvcm80d.dll,
: msvcp80d.dll, msvcr80d.dll
: -> \Microsoft.VC80.DebugMFC
: |
: -> mfc80d.dll, mfc80ud.dll, mfcm80d.dll, mfcm80ud.dll,
: Microsoft.VC80.DebugMFC.manifest
: 编译 DLL 若用 Debug 则必须复制
: 组态 : Relsase Mode
: \Microsoft Visual Studio 8\VC\redist\x86
: |
: -> \Microsoft.VC80.CRT
: |
: -> Microsoft.VC80.CRT.manifest, msvcm80.dll, msvcp80.dll,
: msvcr80.dll
: |
: -> \Microsoft.VC80.MFC
: |
: -> mfc80.dll, mfc80u.dll, mfcm80.dll, mfcm80u.dll,
: Microsoft.VC80.MFC.manifest
大哥可以讲清楚一点吗 老实说我照作且把这需档案复制到
system32里或者执行档同一个资料夹 都不行
也装了可转发套件
就是不行 可以请你详细在描述一下吗
还有我也不知道那个dll是debug还是release
不知道您是否在原本不行的情况下 弄了这些步骤就ok
(不行指的是 抓下来执行exe不是跑例外状况 而是说你没摄影机)
谢谢 小弟无知阿
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.25.101.33