草庐IT

SPI_IOC_MESSAGE

全部标签

windows - 命令文件 : translate Windows error message

有没有办法在CMD脚本中检索和显示Windows错误消息的文本?例如,假设MYAPP.EXE返回2(ERROR_FILE_NOT_FOUND)。与此相关的Windows错误消息是:“系统找不到指定的文件”我可以在我的CMD脚本中检索并显示它吗?例如,REMmycmd.cmdMYAPP.EXEECHO%ERRORMESSAGE%谢谢。 最佳答案 假设您的程序返回一个标准窗口systemerrorcode作为退出代码myapp.exenethelpmsg%errorlevel% 关于wind

c# - 运行需要 "Security Message"的命令行 (cmd)

我要运行命令行pnputil在C#程序中。该程序需要安装USB驱动程序。我知道如何在C#程序中运行cmd,但我有一个不同的问题:我要安装的驱动没有windows权限。如果我通过“设备管理器->更新驱动程序”安装驱动程序并选择驱动程序路径,我会从Windows收到“安全消息”“Windows无法验证此驱动程序软件的发布者”并让我选择是否安装驱动程序(当然,如果我选择安装-安装成功)。如果我从cmdpnputil-a运行命令我也收到此消息,我可以安装驱动程序。但是当我尝试通过C#程序运行命令时-程序运行但未安装驱动程序(我也没有收到此消息)。我的C#代码:System.Diagnostic

c# - 如何使用 SPI_SETWORKAREA 标志调整桌面工作区的大小?

我已经尝试了很长一段时间来调整桌面工作区(窗口最大化的区域)的大小。我找到了所需的API,但我似乎无法调整工作区的大小。它什么都不做。我使用Windows7Ultimatex64,所以我也尝试在x64“模式”下编译它,但仍然没有成功。有人能给我一个正确的方向吗?这是我到目前为止得到的:[DllImport("user32.dll",EntryPoint="SystemParametersInfoA")]privatestaticexternInt32SystemParametersInfo(Int32uAction,Int32uParam,IntPtrlpvParam,Int32fuW

c# - 将 IoC 容器引入遗留代码

我正在编写一个新的.NET库供我公司内部使用,它将通过依赖注入(inject)使用IoC。当然,如果我们使用IoC容器来解析实例,这个库将更容易使用。但是,将调用此库的代码目前不使用任何类型的依赖注入(inject),并且重构遗留代码以使用DI超出了我的项目范围。那么,在这个遗留代码中开始使用容器从我的新库中获取实例的最佳方法是什么?如果可能的话,我希望避免使用对我选择的任何IoC容器的硬引用来乱扔上述遗留代码。由于我是DI的新手,我们很可能会在某个时候改变我们想要使用哪个Container的想法。如果我用类似CommonServiceLocator的东西包裹我的容器CodePlex上

c# - AspIdentiy ApplicationUserManager 是静态的,如何扩展以使其参与我的 IoC 框架?

在新的ASPNETMVC应用程序中,您现在可以免费获得AspIdentity好东西。有一条无害的小线路“在此处插入您的电子邮件服务”。所以我做了:publicclassEmailService:IIdentityMessageService{privatestaticMy.Services.IEmailService_emailservice;publicEmailService(Insolvency.Services.IEmailServiceemailservice){_emailservice=emailservice;}publicTaskSendAsync(IdentityM

c# - 抽象单例背后的 IoC 容器——做错了吗?

一般来说,我喜欢让应用程序完全不了解IoC容器。但是我遇到了需要访问它的问题。为了消除痛苦,我使用了一个基本的单例。在你跑到山上或拔出霰弹枪之前,让我回顾一下我的解决方案。基本上,IoC单例绝对什么都不做,它只是委托(delegate)给一个必须传入的内部接口(interface)。我发现这使得使用单例的工作不那么痛苦。下面是IoC包装器:publicstaticclassIoC{privatestaticIDependencyResolverinner;publicstaticvoidInitWith(IDependencyResolvercontainer){inner=conta

c# - 具有 2 个实现相同接口(interface)的类的 IOC/DI

我对实现相同接口(interface)和依赖注入(inject)的2个类的场景感到困惑。publicinterfaceISomething{voidDoSomething();}publicclassSomethingA:ISomething{publicvoidDoSomething(){}}publicclassSomethingAB:ISomething{publicvoidDoSomething(){}}publicclassDifferent{privateISomethingThisSomething;publicDifferent(ISomethingSomething)

c# - ASP Web Api - IoC - 解析 HttpRequestMessage

我正在尝试使用ASP.NETWebAPI设置CaSTLeWindsor。我也在使用Hyprlinkr包(https://github.com/ploeh/Hyprlinkr),因此需要将HttpRequestMessage实例注入(inject)到我的Controller的依赖项之一中。我正在关注MarkSeemann的这篇文章-http://blog.ploeh.dk/2012/04/19/WiringHttpControllerContextWithCastleWindsor.aspx,但我发现虽然API运行,但当我调用它时,请求只是挂起。没有错误信息。就好像它在一个无限循环中。它

c# - IoC、Dll 引用和程序集扫描

虽然这个问题与StructureMap有关,但我的一般问题是:WhenwiringupcomponentswithanIoCcontainerincode(asopposedtoconfiguringviaxml)doyougenerallyneedexplicitproject/buildreferencestoallassemblies?为什么要分开组装?因为:"Abstractclassesresidinginaseparateassemblyfromtheirconcreteimplementationsareagreatwaytoachievesuchseparation."

c# - EventLogReader 和 EventRecord : Where's the Message?

我想查询远程机器上的应用程序事件日志,我求助于使用EventLogReader而不是EventLog因为它需要很长时间才能找到事件我需要EventLog。然而,尽管使用EventLogReader可以更快地找到事件,但我还是无法弄清楚我需要的信息在这个对象上到底在哪里……尤其是消息。publicstaticvoidLoad(){stringquery="*[System/Provider/@Name=\"SQLSERVERAGENT\"]";EventLogQueryelq=newEventLogQuery("Application",PathType.LogName,query);e