Tag: 码头为Windows

如何从命令行testing服务是否正在运行

我希望能够查询是否从一个Windowsbatch file运行服务。 我知道我可以使用: sc查询“ServiceName” 但是,这会抛出一些文字。 我真正想要的是设置errorlevel环境variables,以便我可以采取行动。 你知道一个简单的方法,我可以做到这一点? UPDATE 感谢迄今为止的答案。 我担心parsing文本的解决scheme可能不适用于非英文操作系统。 有没有人知道解决这个问题的办法,还是我不得不硬着头皮写一个控制台程序来解决这个问题。

batch file将具有特定扩展名的文件从多个目录复制到一个目录

我是一个新手,所以忍受我… 我正在尝试使用batch file将所有分布在一个主目录的多个子目录中的.doc文件复制到另一个目录中。 我已经设法从这些目录中得到我想要使用的所有文件(有数百个)的filelist.txt : "C:\Main directory\sub directory" dir /b /s *.doc > "C:\Main directory\sub directory\filelist.txt" 我会用什么脚本将这些文件复制到一个目录中? 我可以使用一些实际从filelist.txt抓取这些文件名的代码,并且可以使用它们吗? 作为参考,我看了下面的问题,因为它看起来像是在做我想做的事情,但是这对我没有帮助。 使用xcopy将文件从多个目录复制到一个目录 另外,我真的很想理解这个概念,所以请分解代码,告诉我每个项目是做什么的,或者至less包括一个链接来解释它。

如何用batch fileftp?

我想要一个batch fileftp到服务器,读出一个文本文件,并断开连接。 服务器需要用户和密码。 我试过了 @echo off pause @ftp example.com username password pause 但从未login过。 我怎样才能使这个工作?

我如何在C中进行GUI编程?

我想用C编写graphics编程。我search了很多关于编译器的知识,这些编译器提供了一套丰富的用C编写GUI编程的函数,但是我找不到任何东西。 基本上我想绘制button,然后接受来自用户的select,并采取适当的行动。 如果你能build议一个C编译器或者一个我可以添加到我的编译器中的库,那将是有帮助的。 我正在使用Windows操作系统。 目前,我正在使用不支持直接创buildbutton的TURBO C编译器。 任何帮助,将不胜感激。

“php.exe”不被识别为内部或外部命令,可操作程序或batch file

“php.exe”不被识别为内部或外部命令,可操作程序或batch file。 为什么即使我已经将PHP添加到环境variables中,也会发生此错误? 我的环境variablesPATH如下所示: C:\ Program Files \ NVIDIA Corporation \ PhysX \ Common; C:\ Program Files \ Common Files \ Microsoft Shared \ Windows Live; C:\ Program Files \ PC ……………文件\ QTSystem \; A:\ XAMPP \ PHP \ php.exe的 我正在使用Windows 7。

最喜欢的Windows键盘快捷键

我是一个键盘迷。 我喜欢有一个关键的顺序来做一切事情。 你最喜欢的键盘快捷键是什么? 我将从几个我的名字开始: 1 – Alt – 用于访问当前窗口的窗口菜单的空间 2 – F2在Windows资源pipe理器中重命名文件

什么实际上处理Windows墙纸的绘图?

我正在尝试使用opengl / directx或GDI制作animation的Windows 7壁纸。 我研究了Windows桌面窗口是如何布置的,我想到了整个 “Progman” – >“SHELLDLL_DefView” – >“SysListView32” 层次结构。 我试图挂钩SysListView32的WndProc,并尝试使用注入的C#DLL消息,所以我可以防止桌面绘制墙纸,当我强迫它改变使用控制面板 – >个性化菜单。 这没有一个实际上阻止了壁纸的更新,所以我认为explorer.exe实际上并不处理绘制壁纸。 为了证实这一点,我杀了explorer.exe,并设置了一个小小的c#程序,将10秒定时器的壁纸更改为随机的。 正如我所料,壁纸不断变化,导致我相信explorer.exe实际上不处理壁纸的绘制! 不幸的是,这是我完全失去了。 我不知道还有什么是负责绘制壁纸,我怎么可以接pipe它的绘图,所以我可以处理绘图。 我试图谷歌这几天,现在几乎没有进展。 我希望这里有人能指引我走向正确的方向。

包括鞋在鞋包

我一直有一个问题,包括鞋在Windows鞋应用程序。 包装工具完美地工作,当我不要求在应用程序中包括鞋:我得到一个.exe ,如果在无鞋电脑上启动,下载鞋,然后按预期运行。 然而,当我要求它包括鞋子时,包装者似乎从一开始就陷入了一些东西。 至less,在其他一些情况下 ,即使不包含鞋子,包装人员也可以制作可执行文件。 在这里,它只是冻结。 我甚至尝试过这里提出的解决scheme,但是我无法pipe理鞋子。 在克隆rubyinstaller存储库并下载必要的元素之后, rake命令会过早地中止。

自MS14-059以来,System.Web.MVC不会复制到bin文件夹中。 如何防止由于Windows更新而创build缺lessDLL的生成?

今天早上有报道说,我们的QA服务器上的Web应用程序被完全破坏,从Web.config报告了以下错误: 无法加载文件或程序集“System.Web.Mvc,Version = 5.1.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。 该系统找不到指定的文件 记住看到提到MVC的Windows Update,我做了一些挖掘,发现很多 人 报告最近的Windows Update中断MVC。 在深入了解这些问题和我们的服务器之后,似乎被咬的东西与其他问题中的东西并不匹配,但确实有关联。 以下是我们所知道的: 我们的应用程序被破坏使用ASP.NET MVC 5.1 MVC是通过NuGet安装的 我们的BuildServer和QA服务器没有安装MVC 5.1(因此没有安装GAC) 我们相信已经破裂导致了“糟糕的构build”被创造出来: 尽pipe没有在GAC中安装MVC 5.1,但是通过Windows Update在BuildServer上安装了一个用于MVC 5.1的补丁 该补丁已将MVC 5.1的“更新”版本放入GAC中 当DLL在GAC中时,CopyLocal = true被忽略; 因此,自补丁以来,这意味着从BuildServer生成的应用程序在输出文件夹中不再具有System.Web.MVC 由于System.Web.MVC不在我们的QA服务器的GAC中(它们尚未打补丁),因此应用程序现在失败,因为无法findSystem.Web.MVC 假设上面描述的行为是正确的,这意味着任何时候MS通过Windows Update 为我们没有的GAC中的NuGet DLL提供服务,我们的BuildServer将开始生成不完整的构build(错过了那些已经注入到GAC中的DLL) 。 升级到MVC 5.2解决了这个问题(可能是因为它没有打补丁,所以没有注入到GAC中)。 该DLL现在被复制到输出文件夹。 除了版本号更改(没有添加/编辑<Private>节点)之外,升级到5.2.2的差异没有变化。 我们不希望启动GACing的一切,也不会创build手动构build步骤来将所有的DLL复制到bin文件夹中,以防MS修补它们。 那么,我们今天可以改变什么呢,以确保我们不会因为未来的MS修补其他DLL而无声无息地生成回构build错误的BuildServer?

使用WiX安装程序复制Visual Studio COM注册

曾几何时,一位年轻的,天真的工程师认为将自己的应用程序的一些function分离成用C#编写的COM组件是个好主意。 Visual Studio拥有所有的工具,对吧? .NET实际上是为此而做出的,对吧? 哈! 他说,这将是容易的。 我将有组件的体面的分离,使业务逻辑远离前端,并与COM,我将能够在任何地方使用它! 他愉快地在项目属性中检查了register for COM interopcheckbox的register for COM interop ,暴露了他想要的分类,然后继续前进。 哦,这样的select做出的审判。 现在这位年轻的工程师,更有经验的人现在不会希望这样的人了。 然而,他肩上的负担却是沉重的, 他希望减轻负荷。 WiX是一个用于从XML生成Windows Installer文件的工具。 这吸引了他 – 它可以很简单地复制一些正确的Windows安装程序文件所需的大部分代码,只需从less量configuration文件中复制即可。 他的目光正在抬头。 使用WiX 2.0,他可以轻松生成注册C#COM对象所需的文件。 这涉及到使用工具tallow。 他会做如下的事情: tallow -c -nologo MyComExposedLibrary.dll > MyComExposedLibrary.wxs (最初这是手动完成的,但最终我将这些步骤logging到一个小工具中,设置最终目录ref ID,组件ID,文件ID,GUID和代码库)。 然后,随后的安装程序将安装,如果应用程序工作,将会有欢乐的庆祝。 它没有。 这位年轻的工程师多年来一直在研发PC和testing安装PC的差异。 “所有registry项都是一样的!” 他会惊呼。 “MyComExposedLibrary的一切都注册了,我发誓! 除此之外,事实并非如此。 在第三天的黎明之后,他意识到还有另一个Visual Studio注册的对象,他的安装程序不是:MyComExposedLibrary.tlb文件。 显然,Visual Studio一直在注册这个文件,在HKLM\Software\Classes\Interfaceregistry项中创build其他子项,并在HKLM\SOFTWARE\Classes\TypeLib注册typelib。 Tallow没有任何帮助,抱怨说.tlb不是一个文件夹。 也不是WiX 3.0testing版 – 这似乎有更多的问题让事情工作。 我也给了热火一个尝试。 这生成了registry元素和类元素。 […]