草庐IT

DLL_PROCESS_VERIFIER

全部标签

c# - Process.Start() 从命令提示符窗口获取错误

我正在尝试使用参数启动命令提示进程。现在我想获取有关错误的信息(如果存在)。someProcess=System.Diagnostics.Process.Start(cmd,someArgs);最好的问候,洛维吉 最佳答案 其他答案都是正确的。这是您可以使用的一些代码:ProcessStartInfostartInfo=newProcessStartInfo(cmd,args);startInfo.UseShellExecute=false;startInfo.RedirectStandardError=true;Processso

c# - 如何给 DLL 中的一行代码打补丁?

我有一个缺少一行代码的.Netdll。我想修补那个DLL,但我没有源代码。我该怎么办?有谁知道快速修补此类内容的方法吗? 最佳答案 随着ReflexilReflector的插件,修改DLL的一小部分又快又容易。我曾在少数情况下使用它来更改部署的dll中的一两行,通常是为了禁用某些由条件导致的行为(不,不是破解应用程序,合法使用我们自己的代码以避免完整部署的重量)。 关于c#-如何给DLL中的一行代码打补丁?,我们在StackOverflow上找到一个类似的问题:

c# - 从另一个 DLL 引用一个 DLL

我有一个C#应用程序,我们称它为App.exe。它引用名为A.dll的DLL,后者又引用另一个DLL,即B.dll。然而,它们被引用的方式有点不同。在A.dll的代码中,直接引用了B.dll(通过Project>References>AddB.dll)。但是,我的App.exe具有在运行时使用Assembly.Load()等加载A.dll的代码。总结一下,App.exe----(runtimeloading)--->A.dll----(directreference)--->B.dll所有三个东西(App.exe、A.dll和B.dll)都位于同一个目录中,比方说ExeDir。现在我要

c# - Process.Start() 和 PATH 环境变量

我有以下简单的C#应用程序,它只是尝试启动“jconsole.exe”,它在我的机器上位于C:\Programs\jdk16\bin中。usingSystem;usingSystem.Diagnostics;namespacednet{publicclassdnet{staticvoidMain(string[]args){try{Process.Start("jconsole.exe");Console.WriteLine("Success!");}catch(Exceptione){Console.WriteLine("{0}Exceptioncaught.",e);}}}}如果我

c# - 在没有类型库的情况下使用 C# 中的 COM dll

我需要使用很久以前用Delphi开发的COM组件(dll)。问题是:dll不包含类型库…….NET中的每个互操作功能(例如TlbImp)似乎都依赖于TLB。该组件已在此处的Delphi程序中使用多年,没有出现任何问题,因为“使用Delphi的COM对象不是什么大问题,因为我们知道接口(interface)”(引用Delphi开发人员的话)。有什么方法可以在没有TLB的情况下从c#使用此DLL?我试过将DLL用作非托管,但它导出的唯一方法是DllUnregisterServer、DllRegisterServer、DllCanUnloadNow和DllGetClassObject。我知道

C# 更新 DLL 而无需重新编译项目

我已经编写了一个小程序,其中引用了一个将包含在安装文件中的dll文件。我仍然需要一种更新dll的方法(以防我更改某些功能),而无需再次重新下载整个程序,只需替换dll文件...这可能吗?我刚刚在某处读到我必须用新的dll版本更新xml文件,但我确实需要完整的步骤才能成功更新dll...非常感谢任何帮助......非常感谢更新我真的不知道该说什么...两种方式都很棒...非常感谢您的帮助...我今晚会测试它们并将答案写在这里...再次感谢:) 最佳答案 如果您已经分发了您的应用程序,则可以通过配置重定向程序集绑定(bind)。Youc

c# - 如何从 *.dll 中检索所有公共(public)方法

我有一个用C#编写的*.dll,我需要获取该*.dll中包含的所有公共(public)方法或类的列表。有什么方法可以用C#以编程方式完成吗? 最佳答案 是使用Assembly.GetTypes提取所有类型,然后对每种类型使用反射来迭代公共(public)方法。Assemblya=Assembly.LoadWithPartialName("...");Type[]types=a.GetTypes();foreach(Typetypeintypes){if(!type.IsPublic){continue;}MemberInfo[]me

c# - 在运行时调试链接到的 dll

为了模块化,我在运行时而不是编译时链接到我的解决方案中的dll,以允许我独立更新它。当我在库项目中放置断点时,这些断点不会在链接到类和创建类型时触发。作为引用,这是反射代码:Assemblya=Assembly.LoadFile(FULL_APPLICATION_CACHE+targetVersion+"\\Core.dll");TypeengineCoreType=a.GetType("Core.EngineCore");objectinstance=Activator.CreateInstance(engineCoreType);在这种情况下,VisualStudio是否可以提供其

c# - TuesPechkin 无法加载 DLL 'wkhtmltox.dll'

我已经使用TuesPechkin一段时间了,今天我去更新nuget包到新版本2.0.0+并注意到Factory.Create()不再解析,所以我去阅读GitHub所做的更改并注意到它现在需要dll的路径?IConverterconverter=newThreadSafeConverter(newPdfToolset(newStaticDeployment(DLL_FOLDER_PATH)));在过去的几个小时里,我尝试了几乎所有我能想到的路径,“\bin”、“\app_data”、“\app_start”等,但我似乎无法找到或弄清楚它是什么想要路径和什么dll?我可以在我的bin文件夹

c# - FormsViewGroup.dll (v7.1) 的 $(TargetFrameworkVersion) 大于项目 (v6.0) 的 $(TargetFrameworkVersion) xamarin

错误出现在visualstudio2017和xamarin上:SeverityCodeDescriptionProjectFileLineSuppressionStateWarningThe$(TargetFrameworkVersion)forFormsViewGroup.dll(v7.1)isgreaterthanthe$(TargetFrameworkVersion)foryourproject(v6.0).Youneedtoincreasethe$(TargetFrameworkVersion)foryourproject.IpiCommunicationXamarin.And