Articles of Windows

IsWindows10OrGreater()在Windows 10上失败

我写了一段代码,使用GetVersionEx函数检索Windows主要版本和次要版本,但是此函数始终返回主要版本6和次要版本2。 MSDN正在说使用版本助手API来查找当前的操作系统。 我在Windows 8.1中构build了该项目,并引用了Windows 8.1工具包path,以包含VersionHelpers头文件。 VersionHelpers头文件中没有IsWindows10OrGreater()函数可用。 所以我从GitHub下载了VersionHelper头文件并添加到我的项目中。 编译错误消失了,但IsWindows10OrGreater函数正在失败。 我做错了什么?

有一个简单的PHP shell的Windows?

有一个命令行PHP的shell可用于Windows? 我寻找类似于python的东西,这将允许我打开并立即开始执行代码。

在Windows上运行任意subprocess,仍然干净地终止?

我有一个应用程序A,我希望能够调用configuration文件中用户指定的任意其他进程。 批处理脚本B是一个用户希望被A调用的进程.B设置一些环境variables,显示一些消息并调用编译器C来做一些工作。 Windows是否为任意进程提供了一个标准的方法来干净地终止? 假设A在控制台中运行并收到CTRL + C。 它可以传递给B和C吗? 假设A在窗口中运行,并且用户试图closures窗口,它可以取消B和C吗? TerminateProcess是一个选项,但不是一个很好的select。 如果A在B上使用TerminateProcess,C继续运行。 如果C是长时间运行的,这可能会导致讨厌的问题,因为我们可能会启动另一个C实例来操作相同的文件,而C的第一个实例仍然在秘密工作。 此外,TerminateProcess不会导致干净的退出。 GenerateConsoleCtrlEvent听起来不错,当一切都在控制台中运行时,可能会工作,但文档说只能将CTRL + C发送到您自己的控制台,所以如果A在窗口中运行,将无法帮助。 在Windows上有没有和SIGINT等价的东西? 我很想find这样的文章: http : //www.cons.org/cracauer/sigint.html for Windows。

用于DOS / Windows和Cygwin的Makefile

我需要在DOS(Windows)和Cygwin下有makefile 。 我遇到了正确的检测操作系统和设置适当的variables的生成文件的问题。 目标是为以下命令设置variables,然后使用variables调用规则中的命令: 删除文件:在Cygwin中的rm ,在DOS中del 。 删除目录: rmdir (Cygwin和DOS中的不同参数) 复制文件:在Cygwin中的cp ,在DOS下copy 。 testing文件存在:在Cygwin中进行test ,在DOS中执行IF EXIST 。 列出一个文件的内容:在Cygwin中type DOS。 这是我的尝试,总是使用else子句: OS_KIND = $(OSTYPE) #OSTYPE is an environment variable set by Cygwin. ifeq ($(OS_KIND), cygwin) ENV_OS = Cygwin RM = rm -f RMDIR = rmdir -r CP = cp REN = mv IF_EXIST = test -a […]

Windows中Emacs中的terminal – 错误消息:“产生subprocess; 无效的论点”

我试图在Windows中启动Emacs 23.2(最新版本)的cmdterminal。 根据手册 ,我可以在Emacs中键入Mx term来进入terminal模式(为terminal启动一个新的缓冲区)。 当我这样做,我得到提示: Run program: path_to-emacs/bin/cmdproxy.exe 当我键入RET ,在迷你缓冲区中出现以下错误消息: Spaning child process: invalid argument 任何想法如何使其工作? 谢谢,

如何以编程方式确定Windows计算机是否是域的成员?

我需要一种方法来确定运行我的程序的计算机是否join到任何域。 它是什么特定的领域并不重要,只是它是否连接到任何东西。 我正在编写vc ++对Win32 API。

如何通过C#.NET代码创buildWindows文件和文件夹快捷方式?

我正在使用.NET为我们的数据仓库在版本控制中build立一个存储库文件夹和文件结构。 目前我有代码创build虚拟文件和文件夹与C#代码(见下文)。 但是,有共享的对象。 所以我想创buildWindows文件和Windows文件夹以及文件的快捷方式的快捷方式。 C#中的代码将如何实现? 通过C#.NET代码创build文件夹: string activeDir = @"C:\Source\EDW\dw-objects\trunk\table-objects"; string objectName = reader[0].ToString(); string newPath = System.IO.Path.Combine(activeDir, objectName); System.IO.Directory.CreateDirectory(newPath); 代码取决于基于格式的文件

错误:命令'gcc'失败:没有这样的文件或目录

我试图运行一个 python setup.py build –compiler=mingw32 但是会导致主题中提到的错误: error: command 'gcc' failed: No such file or directory 但我能够从命令提示符运行gcc(我已经将它添加到我的PATH env var): >gcc gcc: fatal error: no input files compilation terminated 我在Windows 7 64位上运行。 Python27。 我试图build立的具体来源: OpenPIV 以前的post在这个问题上。 任何帮助/build议/解决scheme将不胜感激。

在Windows上的iOS开发

可能重复: 如何使用Windows开发机器为iPhone开发? 我已经阅读了很多有关在Windows上开发iOS应用程序的问题和答案: 在Windows上开发iPhone 如何使用Windows开发机器为iPhone开发? 但是实现这个目标的大多数方法是因为有这个问题的人(在Windows上制作ios应用程序)想要为自己制作应用程序。 此外,其中一些build议networking应用程序。 我正在为一家需要制作一个小应用程序的公司工作(后来其他公司需要更多),负责IT的人告诉我们,我们需要一些事实,以便我们可以certificate我们确实需要一台Mac合法开发适用于iOS的应用程序。 首先,我不知道这个页面上说的是否足够https://developer.apple.com/support/ios/ios-dev-center.html 要使用iOS SDK和Xcode进行开发,您必须具有运行Mac OS X Snow Leopard或更高版本的基于Intel的Mac,并且您必须注册为Apple Developer。 现在我有一些问题: 公司在Windows上制作iOS应用程序有没有合法的方法? 如果其中的一种方法是在虚拟机下运行OS X …可以使用OS X Lion USB Thumb Drive吗? 我知道有一些SDK,如果酱,电晕,DragonFire …他们给我们的许可证,但他们是100%可靠吗? 如果我们使用这些SDK之一,苹果会给我们支持吗? 苹果是否检查应用程序是否在合法的OS X副本上创build? 我的意思是,当代码被编译时,是否有迹象表明苹果可以检查该应用程序是否没有作弊? 在OS X(VM)上创build游戏会很困难? 在这种情况下,我们得到的Mac(迷你)…我们需要魔术触摸或魔术触控板testing多点触摸? 或者只能通过按下其中一个键加上左键点击来做到这一点? 创buildWeb应用程序将是一个解决scheme? 我知道我们不能使用Javascript的设备的相机,但其余的好吗? testing 我们的一些同事有iTouch,但我们不知道公司是否应该买一个新的。 另外,你会build议为了testing目的而获得最老一代的iPod Touch吗?还是只有第三代和第四代? 我希望你能理解我。 提前致谢! 更新 : 我得到了这个答案: 您将分别使用SDK工作在Windows上 我:我知道没有官方的SDK在Windows上开发iOS应用程序。 我们将使用的编程语言与安装在PC或MAC上的编程语言相同。 我:不可能? 更新 我们得到了Mac。 “:d”

Windows Phone中的Azure Active Directory身份validation失败

我正在按照窗口手机authentication教程与添加身份validation到您的移动服务应用程序 。 我select使用Azure Active Directory方式进行身份validation。 但问题是:它总是失败,并显示远程过程调用失败。 (从HRESULTexception:0x800706BE)在下面的代码 protected override async void OnNavigatedTo(NavigationEventArgs e) { await Authenticate();//here throws System.Exception in mscorlib.ni.dll await RefreshMissionTable(); } 我确定我的Azure设置没有任何问题。 奇怪的是,当我selectWindows Phone通用应用程序示例,并再次执行相同的程序,它可以在Windows 8.1模拟器工作! 但仍然不能在Windows Phone 8.1模拟器中工作。 破发点留在这里 #if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION UnhandledException += (sender, e) => { if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break(); }; #endif } } }