"什么意思;can't find required dll"什么意思;双击运行文件的时候出...

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
新浪微博,零售创新
研究经理,数据分析师
希望和市场研究和零售业的同事共同进步!
本博客发表的都是免费或试用的资料,如果有版权问题请发邮件联系删除。
spss excel vba
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
教你如何解决urlmon.dll出错和病毒的解决方法
1、试试在开始– 运行中输入 cmd 回车在命令提示符下输入for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %12、urlmon.dll
/dll/u/.html
下载到该DLL文件后用WinRAR解压缩直接拷贝到原目录即可解决错误提示!复制完文件后,如下操作:1. 退出正在运行的所有程序。2. 单击开始,然后单击运行。3. 键入 regsvr32 urlmon.dll,然后单击确定。4. 当收到“DllRegisterServer in urlmon.dll succeeded”(urlmon.dll 中的 DllRegisterServer 成功)消息时,单击确定。
urlmon – urlmon.dll – DLL文件信息DLL 文件: urlmon 或者 urlmon.dllDLL 名称: OLE32 Extensions for Win32描述:urlmon.dll是微软Microsoft对象链接和嵌入相关模块。属于: OLE系统 DLL文件: 是常见错误: File Not Found, Missing File, Exception Errors安全等级 (0-5): 0间谍软件: 否广告软件: 否
不知是与软件的冲突还是优化错误,最近一些朋友的Windows XP的搜索界面空白无物,昔日的搜索助手已“不见踪影”,右窗口仍然有文件列表框,使用其它系统功能正常(如图5,Windows Server 2003也有类似问题)。何故?可以肯定,系统的搜索功能文件出错,后来知道是urlmon.dll此链接库注册不正常,解决方法也相当简单:在运行输入框中输入“regsvr32 urlmon.dll”,回车后,重新运行搜索窗口,即可恢复。试一下操作:==========
1.&&&&&在运行里面写入"inetcpl.cpl".2.&&&&&点击高级。.3.&&&&&点击重置IE。4.&&&&&不勾选Enable third-party browser extensions option in the Settings box.
WindowsXP sp3 3264***后urlmon.dll出错导致IE6崩溃的解决方案
原文链接:--------------------------------------------------------前段时间把系统从3244升级到了3264,不知道什么原因导致IE6总是崩溃,即使使用类似傲游,GreenBrowser,TheWorld IE内核的浏览器都会造成IE崩溃导致全部关闭退出,出错提示urlmon.dll文件出错,出错提示如附件图。在网上找了下原因可能是因为微软的一个07年12月的一个安全补丁造成的解决办法:微软已经有补丁,照做就可以解决。或者导入附件中的注册表替代方法警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要重新***操作系统才能解决。Microsoft 不能保证可以解决这些问题。修改注册表需要您自担风险。要解决此问题,请按照下列步骤操作: 1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。 2. 找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\ 3. 在“编辑”菜单上,指向“新建”,然后单击“项”。 4. 键入 FEATURE_PROTECT_DECOMPRESSION_FILTER_FROM_ABORT_KB942367,然后按 Enter。 5. 右键单击“FEATURE_PROTECT_DECOMPRESSION_FILTER_FROM_ABORT_KB942367”,指向“新建”,然后单击“DWORD 值”。 6. 键入一个星号 (*),然后按 Enter。注意:星号 (*) 代表使用 Urlmon.dll 文件的任何进程名。如果想为单个使用 Urlmon.dll 文件的应用程序进行此更改,请用该应用程序的名称代替该星号。例如,使用 Appname.exe。 7. 右键单击该星号,然后单击“修改”。 8. 在“数值数据”框中,键入 1,然后单击“确定”。 9. 退出注册表编辑器。我的办法是拷贝一个sp2的urlmon.dll文件覆盖这个新的就OK
阅读(9317)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_083',
blogTitle:'教你如何解决urlmon.dll出错和病毒的解决方法',
blogAbstract:'今天制作了wps 2010 的绿色版本,出现了没找到urlmon.dll的提示,(备注是在winpe环境,在win98,winme,winxp,win2000,win2003中没有出现提示),网络搜索一下,原来是微软Microsoft对象链接和嵌入相关模块。
通过我的网络硬盘下载一个吧。
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}I&QUOT应该如何任选地QUOT;引用在另一个项目中。NET类库项目?-.net-CodeGo.net
I&QUOT应该如何任选地QUOT;引用在另一个项目中。NET类库项目?
好了,我有一个。NET项目的插件。该插件是为类别库(DLL)项目,每建在自己的文件夹。主要的项目不需要插件的DLL运行,但如果他们可以,他们的可选函数。从插件类由加载Type.GetType()。
然而,对于我自己的目的,而测试软件 CodeGo.net,我希望能够开发插件,并在创建引用的所有项目“大师”解决方案文件中,我主要的应用程序,所以我可以设置断点和加强跨装配界限。然而,问题是,插件打造成了自己的目录,所以我必须得到这个插件的DLL文件在哪里Type.GetType()可以找到他们。
编辑:要澄清,我的代码在目录中的。exe已经DLL文件并找到匹配给定接口的类(使用Assembly.LoadFile(),Assembly.GetExportedTypes()和Type.IsAssignableFrom())。然后选择插件可以启用,而我拯救那些选择到Type.AssemblyQualifiedName。最后,当我需要的插件提供的函数,Type.GetType()加载插件类。所有这些作品了应有作用。只是,当我打造的应用程序,我得到的。exe的副本,没有任何插件。我正在寻找一种方式来组织项目和解决方案文件,这样我可以保持主应用程序和插件项目的独立,同时仍然能够将它们一起在Visual Studio中调试。这是否有道理?
到目前为止,这些都是我的想法:
从主项目中添加引用到的插件项目。
这样做的好处是如预期在我的调试,但会当我的应用程序部署这一问题,而它的插件,它会永远工作? í的Dependency Walker和似乎并没有被该项目引用产生的任何直接依赖的DLL。是否有任何隐藏的问题,知道吗?
改变所有的插件项目,以建立到目标目录中。
这似乎工作不够好,但它也muddies我的***目录里,它会使其难以发展只有一个项目,而无需其他项目签出(现在他们是在颠覆所有同级的文件夹)。
添加一个生成后脚本插件复制到另一个目录。
其实,这是我在做什么的,它工作得很好,但它似乎非常的hackish和脆弱。我想切换到另一种方法。
找到一种方法,Type.GetType()搜索其他目录的dll
这与我是多么'LD_LIBRARY_PATH有趣的是,在本教程中关于这个问题,它说:
要做的优先件事就是参考我们刚刚创建的类库,并设置生成输出的目录。
这似乎不理想是否还有更好的办法吗?
本文地址 :CodeGo.net/9758602/
-------------------------------------------------------------------------------------------------------------------------
1.设置你的项目,使可执行文件1的位置,而你的“插件”的位置。你结制作的“bin”的路径最终位置。
另外,在你的插件项目中设置你的可执行文件的调试主机。
如果你还没有这样做的话,请确保你的界面是没有得到你的EXE(如果它是强大的,这将迫使你不得不每次每次你的主应用程序的插件。
对于插件的模式,我想看看Activator.CreateInstance和Activator.CreateInstanceFrom方法甚至看看Assembly.LoadFrom。允许你从程序集比“传统”输出目录等目录负载类型(bin, debug, release)。
强制Type.GetType找到你的“插件”集会是真的取决于你如何修改策略的加载器用于搜索的程序集。例如 CodeGo.net,你可以设置AppDomain.PrivateBinPath属性来改变子目录loader将寻找引用的程序集。
关于优先点“添加引用到的插件项目”。那么,这会在困难的情况下防止可扩展性,在未来的土地之一。如果我想制作一个新的插件?哎呦,现在你不必对它的引用,所以我想我的插件将无法正常工作呢?这就是为什么有将需要另一种方法.a,我们,我们将“探头”的插件组件。
在一个插件模型中,所有插件应反对接口(或抽象类),这真的是你正在寻找的任何新的插件加载。例如:
private void LoadAllPlugins(string path)
foreach(string file in Directory.GetFiles(path, "*.dll"))
Assembly a = Assembly.LoadFrom(file);
foreach(Type t in a.GetTypes())
if (t.GetInterface("IMyPluginInterface", true))
// we now have a potential plugin type that implements required functionality
最后,NET 3.5中有一个插件模型的支持(System.AddIn),也检查了微软的托管扩展版本,它允许开发人员构建的简单combinations的插件(
只需提供您的解决方案中,但与插件只依赖于“应用程序”项目的插件项目。通过保持一个重复的解决方案执行这一点,但只有应用程序项目(S),并确保建立干净。您可能还需要考虑后生成步骤,尝试每个插件项目的构建没有单独的人。
如果要强制执行,或者至少知道发生了rest的时候,另外一个检查。这是最简单的,如果你有一个测试项目,通过DLL引用不引用的项目(在测试项目中的小trouble)引用的插件。然后通过修改项目设置你的推荐路径,你可以指向旧版本的插件。做好这是编了脚本的测试也相当简单。
我想第二MEF的系统支持国家教育战略的插件的建议得到有效的知你打算加载的dll只是没有哪个特定的版本。
我做了一个插件系统思考.class似于在Drupal的,我觉得相当灵活。
我有两篇文章解释它:Sistema的德插件CON C#。单方一Conceptos和Sistema的德插件CON C#。单方面二。萨尔瓦多códigoexplicado但我没有翻译他们又(让他们在西班牙)。该代码是英文的(如果我没有记错)。
我会尽量在这里解释一下我的做法。
基本上你有,因为他们'定义的插件,类的简单接口。该接口用于装货,卸货,***,卸载和配置的插件。
那么你有两种学分的插件。
优先个插件可以通过公共的(已知的)接口提供给其他类的服务,并标记自己作为一个服务“ServiceAttribute”。该插件系统将注册服务,并予以公布任何有兴趣的。例如:
ICrypt crypto = Plugins.Service["Crypt"] as IC
if (crypto != null)
crypto.Crypt(data, key, etc)
在另一方面,你有挂钩。钩子插件事件。你有两个属性HookAttribute和HookableAttribute。
当你声明的Hookable你说你希望它被其他插件拦截。例如
[Hookable]
public event TextChanged OnTextC
if (OnTextChanged != null)
OnTextChanged(ref myText);
和在其它插件
[Hooks("OnTextChanged")]
public bool MyTextChanged(ref myText)
myText = "Hello from the plugin";
钩签名(委托)可以是未知的,只要签名匹配。同样的插件系统处理和toguether主动提起。
它还包括的属性来表达插件和自动检测和加载和那种东西之间的依赖关系。这个项目本身是LGPL的,所以你可能会发现想法在里面,甚至更好...帮助:p
顺便说一句,一个plugins子目录下,我把插件。我没有问题,只要在插件项目是我工作的解决方案的一部分,从VS调试它们。我并不需要引用它们或电气特性的东西,如果插件是解决方案的一部分,那么我就能够进行调试。
本文标题 :I&QUOT应该如何任选地QUOT;引用在另一个项目中。NET类库项目?
本文地址 :CodeGo.net/9758602/
Copyright (C) 2014 CodeGo.net

参考资料

 

随机推荐