Tag: 码头为Windows

UAC提示符显示msi的临时随机程序名称,可以显示正确的名称?

我正在为Windows创buildMSI安装程序并使用signtool签署安装程序。 当我运行.msi进行testing时,UAC(用户帐户控制)提示出现问我是否要继续安装。 这很好,但提示显示了一些字段,并且对于Program Name字段,它显示类似“403b3.msi”的内容。 这不是我正在运行的msi的名称。 我怎样才能得到正确的程序名称显示?

如何用unicode文件名打开std :: fstream(ofstream或ifstream)?

你不会想象使用Windows应用程序的C ++标准库打开一个文件是非常棘手的…但似乎是这样。 在这里Unicode是指UTF-8,但我可以转换为UTF-16或任何其他的,重点是从一个Unicode文件名获得一个ofstream实例。 在我开始自己的解决scheme之前,这里有一个首选路线吗? 特别是一个跨平台的?

batch file中的string比较

我们如何比较在batch file中获得空间和特殊字符的string? 我在尝试: if %DevEnvDir% == "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\"( echo VS2010 ) 但它给出了一个错误“文件在这个时候是意外的”。 我试过了: if "%DevEnvDir%" == "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\"( echo VS2010 ) 但是它给出错误“命令的语法不正确”。 有任何想法吗?

IntelliJ IDEA是否在64位Windows系统上工作?

我已经下载并安装了IDEA 13.1。 但是,即使具有64位系统,Windows也会自动将程序安装在Program Files (x86)文件夹中,该文件夹专用于32位程序。 是否有另一个64位版本的下载,或者是一个特殊的设置,使其适用于64位系统?

像batch file中的函数/方法?

有没有什么模仿像Java,C#等知道它的方法? 我在batch file中有5行命令,这5行用在batch file中的多个位置。 我不能使用goto,因为根据这5行创build的错误级别,我有不同的操作。 我尝试把我的5行内batch file5lines.bat,但原始的batch fileoriginal.bat只调用5lines.bat,并不会执行5lines.bat后调用命令):这就是我的original.bat喜欢: 5lines.bat echo this gets never called, how to make sure this gets called? 在5lines.bat中没有退出或类似的东西! 如何确保5lines.bat被调用后的行?

我如何知道我的外部IP地址是什么?

我的电脑坐在路由器/防火墙后面。 我如何以编程方式找出我的外部IP地址是什么。 我可以使用http://www.whatsmyip.org/进行临时查询,但是TOS不允许自动检查。 有任何想法吗?

Git Windows命令提示在Git命令中卡住(结束)

我有Git的Windows安装程序(msysgit),它在过去几天工作正常,今天我遇到了一个奇怪的错误。 当在Windows命令提示符或与msysgit捆绑在一起的Git Bash中发出一个Git命令时,出现一个奇怪的“(END)”行,然后我不能发出任何其他的comamnds。 在这一点上我得到的是系统哔哔声。 有任何想法吗? 谢谢,P.

事件查看器eventidlocking和解锁

在Windows XP,Windows 7, Windows Vista和Windows Server 2008中 ,事件查看器中的事件ID是否locking,解锁的计算机是什么?

如何将主机名存储在.bat文件中的variables中?

我想将这个/bin/sh语法转换成一个广泛兼容的Windows批处理脚本: host=`hostname` echo ${host} 如何做到这一点,以便它可以在任何Windows Vista,Windows XP和Windows 2000机器上工作? 澄清:然后我想继续在程序中使用存储在variableshost中的host 。 换句话说,程序的更大目标不是简单地回显主机名。

如何卸载Windows服务,并删除其文件,而无需重新启动

我目前的项目涉及部署一个升级的.exe文件作为Windows服务运行。 为了用新版本覆盖现有的.exe,我目前需要: 停止服务 卸载服务 重新启动系统(所以Windows释放它的文件) 部署新的.exe 重新安装服务 启动升级的服务。 我想避免重新启动,以便这可以是一个完全脚本/自动升级。 有什么办法可以避免重新启动? 也许一个命令行工具,将迫使Windows放弃对旧的.exe的死亡控制?