草庐IT

update_check

全部标签

windows - 如何在 Windows 8.1 Update 2 操作系统中使用 PowerShell 环境中的 Win32 API FindWindow() 查找桌面窗口(按窗口名称)?

我不记得在较旧的Windows操作系统中找到窗口有任何问题,但是,我在Windows8.1Update2操作系统中使用PowerShellv4.0没有成功。这是我正在使用的PowerShellv4.0代码(非常简单):$sig=@'[DllImport("user32.dll")]publicstaticexternIntPtrFindWindow(StringsClassName,StringsAppName);'@$fw=Add-Type-NamespaceWin32-NameFuncs-MemberDefinition$sig-PassThru$wname='Form1'#any

windows - GetWindowLong() - Creators Update 引入的行为变化破坏了我的 win32 应用程序

最近对Windows10进行的创意者更新破坏了我使用Win32APIGetWindowLong()的应用程序代码。在Windows10CreatorUpdate之前,即使进程B(主线程)被阻止,一个进程(比如进程A)也能够在另一个进程的窗口句柄(比如进程B)上调用GetWindowWord()/GetWindowLong()API在某些系统调用中(例如等待释放互斥量)。因此,尽管进程B被阻塞,进程A仍能够使用这些API成功查询进程B拥有的窗口的保留内存。但是,在Windows10上应用CreatorUpdates后,当进程B(主线程)被阻塞时,进程A在属于进程B的窗口上调用这些API时

windows - 是否可以集成到 "Windows Update"来升级自己的应用?

是否可以集成到windowsupdate中来更新您自己的应用程序?我听说过“ClickOnce”,但据我目前的了解;管理更新仍然是应用程序开发人员的责任。我正在设想一种与最终用户如何在Linux发行版中更新应用程序类似的用户体验,例如ubuntu中的更新管理器。集中应用程序和系统更新的地方。例如,我知道您可以更新;office、SQLserver等。因此您可以对非核心系统应用程序进行更新。但是当然这些都是微软的应用程序,有没有第3方做类似事情的方法? 最佳答案 不可能集成到Windows的实际“Windows更新”功能中,但是如果您

Windows - 防止崩溃 "Checking for a solution..."和 "Restarting the program..."

这可能不是一个纯粹与编程相关的问题,但我在开发过程中经常遇到这个问题。当我的应用程序崩溃并且我选择终止它时,Windows会自动弹出“正在检查解决方案...”对话框。当我点击上面的取消按钮时,我会看到另一个对话框,上面写着“重新启动程序......”有没有办法防止这种行为?当我停止一个应用程序时,我更希望它被悄无声息地杀死。如果平台很重要,我会使用Windows7。 最佳答案 尽管Microsoft建议使用仅在WindowsVista及更高版本上可用的更新的替换API,但有一个API适用于从XP开始的所有Windows版本:AddE

r - CRAN 发现警告 R CMD check --as-cran does not

我在Windows7上使用32位R3.1.2。我最近对一个最近开发的包进行了RCMD检查--as-cran并且只收到了“新提交”的注释。此处和R-devel上的研究表明可以忽略这一点。我还使用了devtools::build_win()并且没有收到任何注释或警告,除了前面提到的那个。此外,我使用RCMDbuild和RCMDINSTALL--build在本地构建了包,一切正常,包括PDF手册。在提交给CRAN后,我被告知抛出了警告:Thisfailstomakeitsmanual:*checkingPDFversionofmanual...WARNINGLaTeXerrorswhencr

windows - Chef : How do I check to see if a service is installed?

在Recipe中我想检查是否安装了服务,如果没有通知安装它所需的3个资源。我尝试了服务资源,它在安装时正确识别服务,但如果未安装服务则抛出异常。我不确定在这里使用什么操作。:nothing只是跳过资源,因此它会被执行,但任何其他操作在尝试对不存在的服务执行操作时都会出错。如何检测服务是否已安装并根据该信息采取行动?如果相关的话,我在Windows上运行。 最佳答案 看一下windows服务是如何定义的https://github.com/opscode/chef/blob/master/lib/chef/provider/servi

windows - Windows 驱动程序中的 __security_init_cookie 导致错误检查 KERNEL_SECURITY_CHECK_FAILURE

当我在编译我的驱动程序时以Windows8.1为目标时,发生了一些非常奇怪的事情。一旦加载,它就会崩溃,错误检查KERNEL_SECURITY_CHECK_FAILURE,第一个参数6,意思是“堆栈cookie安全cookie没有被加载程序正确初始化”。这可能是由于构建了仅在Windows8上运行的驱动程序并试图在较早版本的Windows上加载驱动程序镜像造成的。为避免此问题,您必须构建驱动程序以在较早版本的Windows上运行。当我以Windows7为目标时不会发生此错误。我能够准确地找到发生此错误的位置。它发生在__security_init_cookie函数中,该函数由GsDri

Windows 10 Creators Update 更改 PropertyGrid 控件的样式

我刚刚将一些系统升级到Windows10CreatorsUpdate,我注意到Windows窗体PropertyGrid控件将其标题和栏边距的默认视觉样式更改为深灰色,如下所示:而且由于大多数情况下都会发生意想不到的视觉变化,因此用户并不满意。有没有办法恢复到旧的默认样式或者覆盖默认样式? 最佳答案 PropertyGrid中有一个错误:属性(property)PropertyGrid.LineColor有一个DefaultValue属性设置为SystemColors.InactiveBorder。但是内部字段lineColor使用

windows - Visual Studio Express 2013 for windows with update 2 安装在 "Configuring Your System"中花费太多时间

我的Windows8.1笔记本电脑上已经安装了visualstudioexpress2013forweb。现在我正在尝试安装visualstudioexpress2013forwidowswithupdate2。它在最后一步之前工作正常,但在最后一步“配置您的系统,这可能需要一个白色”。它就像无限循环一样。它只显示安装和进度它花费了3个多小时,但进度仍然相同。在我决定取消设置后,但在取消时出现同样的问题,一直在继续。之后我从任务管理器中终止了进程。然后重新启动笔记本电脑。但是重新启动后,安装程序将从它离开的地方开始。仍然是同样的问题。请有人帮忙。要么我想取消设置,要么安装成功。但没有任

windows - 批处理文件 : Check if OS is Windows 10

我想制作一个批处理文件来执行以下操作:检查正在运行的操作系统是否为Windows。如果是,则应打印Hello。我赢了10否则应该打印其他消息。如果有条件,我该怎么做?伪代码:ifOS==Win10thenechoHelloimwin10elseechoIamanotheros 最佳答案 setlocalfor/f"tokens=4-5delims=."%%iin('ver')dosetVERSION=%%i.%%jif"%version%"=="6.3"echoWindows8.1if"%version%"=="6.2"echoWi