Articles of Windows

使Python脚本可以访问系统

有人能告诉我如何使我的脚本在任何目录中可调用? 我的脚本只是返回一个目录中的文件数量。 我希望它通过调用它在任何目录中工作,而不是先复制那里,然后键入python myscript.py 我正在使用Mac OS X,但有没有一种常见的方式来安装在Windows和Linux?

NAnt:获取任务权限被拒绝

我试图使用NAnt <get>任务从我们的构build服务器下载一些工件。 不过,即使我正在下载的文件夹拥有完全控制的“所有人”,我仍然得到了拒绝目标文件夹的权限。 这是怎么回事?

如何从PowerShell中访问Web服务?

我想从Windows PowerShell中使用给定的(简单的)WSDL访问Web服务。 是否有捷径可寻?

在没有Visual Studio的情况下创buildWindows 8 Metro应用程序(HTML5)

我知道这可能是一个愚蠢的问题,但是有什么办法可以在不使用Visual Studio的情况下构buildWindows 8 Metro应用程序(HTML5)? 正如我所了解的,html5 metro应用程序由典型的web文件(html / js / css / images)和清单文件组成。 是否可以简单地压缩目录与所需的文件,并将其用作应用程序? 还是我的方式? 最好的问候维克

使用NAnt在构build脚本中安装/卸载Windows服务

NAnt是否有能力安装或卸载Windows服务,使用InstallUtil实用程序或其他?

在Windows批处理中回覆UTF-8字符

我可以使用echo生成一个UTF-8文本文件吗? 例如,如果我想生成一个包含字符“è”的文件 echo "abcd ę" > out.txt (该batch file使用UTF-8编码) 结果是一个ANSI编码的文件,“é”字符被转换成“ê”。 我怎样才能说服“回声”生成一个UTF-8文件? 如果这是不可能的,那么我可以在创build文本文件后更改它的编码吗? gnuwin32软件包中是否有任何工具可以帮助我更改编码? 谢谢

启动后进程能否升级?

启动后,进程是否有可能获得pipe理员权限? 如果是这样,怎么样? 例子应该在C或C ++中。 编辑 – 例子也应该使用不受pipe理的代码。

Git说:关键difftool.vs2012.cmd的值不止一个

我今天跑了这个命令两次,第二次尝试引号,因为这个设置似乎没有效果: git config –global difftool.vs2012.cmd "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" -diff "$LOCAL" "$REMOTE" 现在当我运行这个: git config –global –get difftool.vs2012.cmd 我得到这个: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe error: More than one value for the key difftool.vs2012.cmd: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe 注意错误。 运行git difftool -t vs2012仍然不起作用,但是我的问题是如何在Gitconfiguration文件中删除明显重复的键值对呢? 在input这个问题的时候,我再次运行了第一个命令,现在我似乎有三次了! 为什么它不断增加而不是覆盖? configuration文件在哪里,所以我可以使用记事本编辑它而不是这个可怕的,糟糕的命令行语法? 我认为Git将会是人们对此感到震惊的方式。 PS以下问题没有提及如何解决它。 关键的user.name Git有多个值

我如何知道在Windows下使用Java下的文件有哪些进程?

我们有一个使用Java编写的计划任务,在Windows平台上失败,因为有时需要删除的文件仍在使用中。 有没有办法从Java内部,我可以看到什么进程正在使用一个文件,并得到他们的信息? 我想我会补充说,如果有必要,我愿意使用JNA或JNI,并且我认为这将是。

多字节到宽string转换函数“mbstowcs”是否在传递string文字时使用源文件的编码?

附录我自己的试探性答案出现在问题的底部。 基于utf8everywhere.org上的build议,我将一个陈旧的VC6 C ++ / MFC项目转换为VS2013和Unicode。 一路上,我一直在研究Unicode,UTF-16,UCS-2,UTF-8,Unicode和UTF-8的标准库和STL支持(或者说,标准库的缺乏支持), ICU , Boost .Locale ,当然还有需要UTF-16 wchar的Windows SDK和MFC的API。 正如我一直在研究上述问题一样,一个问题仍然反复出现,我无法以澄清的方式回答我的满意。 考虑C库函数mbstowcs 。 该function具有以下签名: size_t mbstowcs (wchar_t* dest, const char* src, size_t max); 第二个参数src是(根据文档 )a Cstring与多字节字符进行解释。 多字节序列应从初始转换状态开始。 我的问题是关于这个多字节string 。 我的理解是,多字节string的编码可能因string而异,编码也不是标准规定的。 MSVC文档似乎没有为这个function指定一个特定的编码。 我现在的理解是,在Windows上,这个多字节string需要用活动语言环境的ANSI代码页进行编码。 但是我的清晰度在这一点上开始消失。 我一直在想,源代码文件本身的编码是否会影响mbstowcs的行为,至less在Windows上。 而且,我也对编译时发生的事情和上面的代码片段在运行时发生了什么感到困惑。 假设你有一个传递给mbstowcs的string ,如下所示: wchar_t dest[1024]; mbstowcs (dest, "Hello, world!", 1024); 假设这个代码是在Windows机器上编译的 。 假设源代码文件本身的代码页与编译器运行的机器上当前语言环境的代码页不同 。 编译器会考虑源代码文件的编码吗? 源代码文件的代码页是否与编译器运行的活动语言环境的代码页不同?是否会影响生成的二进制文件? 另一方面,也许我错了 […]