Articles of Windows

Vista如何生成与我的应用程序相关联的文档的图标?

我可以影响过程吗? 我有一个.NET 3.5 / VS2008内置的应用程序。 我用win32 .res文件将多个图标embedded到应用程序中。 这是在VS2008项目的属性框中完成的,而不是指定一个.ico文件,勾选框来指定.res文件。 在.res文件中,您可以有多个图标。 在这里看到我的意思。 每个图标包含256x256xRGB(PNG Cmopressed)“Vista等级”图像,256x256x32bit图像以及48×48,32×32和16×16各种颜色组合的常见级联图像。 如果我在资源pipe理器中查看生成的exe文件,我会看到漂亮的256×256 Vista图像。 然后,我可以将文件扩展名关联到我的应用程序,使用右键单击>“打开方式”>在Vista的资源pipe理器中设置默认程序点击stream。 但是文档旁边显示的图标是应用程序图标的小版本,覆盖在看起来像一张折叠angular的白纸上。 其结果是,当原始图像显示在“小图标”版本中时,原图像可以小到可见。 看起来很糟糕 我知道可以完全省略折叠的纸张,或者至less可以在其上覆盖更大的图像。 例如,C#文件的图标有一张折叠的纸张,但C#徽标很大且可见。 我怎样才能得到这个? 当WinZip 12安装时,.zip文件的图标很大且可见,并且没有折叠的纸张。 文件的图标是不同于图标的应用程序? 在我的应用程序中是否有某些东西需要注册Vista才会用于与我的应用程序相关的文档的图标?

从控制台C ++应用程序将stdout输出着色到Windows cmd.exe

我想写一些类似的东西 cout << "this text is not colorized\n"; setForeground(Color::Red); cout << "this text shows as red\n"; setForeground(Color::Blue); cout << "this text shows as blue\n"; 对于在Windows 7下运行的C ++控制台程序。我已经读过,可以从cmd.exe的设置或通过调用system()来更改全局前景和背景 – 但是有什么方法可以在可以编码的字符级别上进行更改成一个程序? 起初我以为“ANSI序列”,但他们似乎已经在Windows领域中失去了很长一段时间。

将命令输出保存到variables

在batch file中,我试图获取命令的输出并将其保存到variables中。 我的命令的目标是计算特定文件夹中的文件夹数量。 我不能使用这个接受的答案中提供的技巧,因为我将不得不做cd path\to\my\folder到达当前目录。 不幸的是,我不能执行这个命令,因为path\to\my\folder实际上是一个UNCpath( \\path\to\my\folder ),而windows cd \\some\UNC\path不支持cd \\some\UNC\path CMD。 我知道这个答案,但我不想使用临时文件。 所以我试图做到以下几点: 要获取文件夹的数量,我使用: dir \\path\to\my\folder | find /c "<REP>" 这工作正常,并返回我一个数字,我所期望的。 要在批量variables中检索这个命令的输出,我尝试过: FOR /F "TOKENS=*" %%i IN ('\\path\to\my\folder | find /c "<REP>"') DO SET value = %%i 但没有成功,错误信息是… | 是意外的。 …当我执行batch file和… %%我是意外的。 当我尝试直接在命令窗口中执行命令。 我试图绕过<REP>string( …find /c ""<REP>""') DO… )的引号,给我同样的错误。 我在正确的path检索variables中的输出? 我应该怎么做才能解决错误信息? 或者也许有一个更简单的方法来设置一个variables的命令输出?

Windows 8.1registry的兼容性设置值中的代字号的含义

我试图找出如何自动pipe理一些较旧的程序的兼容性设置 。 这个超级用户问题如何从命令行设置可执行文件的兼容模式? 已经帮助了很多指向用于兼容性设置的registry项。 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers 可悲的是,到目前为止还有一小部分细节尚未得到答复。 我试图通过检查相关的registry值来找出应用程序的属性对话中的变化,看起来很简单! 但是我被已知的兼容性开关之前的波形字符所激怒,例如: ~ WINXPSP3 ~ MSIAUTO ~ RUNASADMIN WINXPSP3 我试图在网上search,但没有成功。 我发现这个〜标志正在使用Windows 8.1(和Windows 8),但不是在早期的Windows版本。 有谁知道更多关于它? 什么时候使用? 这是什么意思? 有没有可靠的参考?

通过“显示桌面”/ Win + D保持窗口可见

我正在创build一个桌面小工具,并遇到问题。 该窗口将隐藏的“显示桌面”命令 – 停止,我知道你在想什么,不需要“你不应该这样做”的意见 – 我想停下来。 毕竟桌面小工具的重点在于它坚持桌面。 只是为了澄清 – 我不想要一个TopMost窗口。 我不想实际停止“显示桌面”命令,只是忽略它。 我只想让我的桌面小工具在桌面上保持可见状态,正常情况下可以中断正常的function。 有任何想法吗? 我目前的方法是在Google上find的P / Invoke片段,将表单的父项设置为Progman或其他。 问题是,这似乎强制显示在任务栏中,我不想要的窗口。

React Native初始加载崩溃没有任何错误

反应本机android应用程序在genymotion崩溃,完成安装后没有任何错误。 你们对这个问题有什么想法吗? RN版本是0.31与Windows 7机器。

为什么vc-git和magit在emacs忽略我的gitconfiguration设置?

我用magit运行emacs 24.1.1的官方windows二进制文件。 提交文件时,日志中显示的用户名和电子邮件将从我的帐户和计算机名称中剥离,而不是使用全局gitconfiguration中设置的值或此repro的本地设置中的值。 从git bash和dos,我可以问git的user.email和user.name,并获得本地repro设置。 magit和vc-git的diff模式似乎也忽略了我的autocrlf设置,所以这可能是一个emacs范围的问题,不是magit特有的。 C:\Program Files (x86)\Git\cmd位于emac的exec-path 。 我怎么能指示magitfind正确的设置,或者手动告诉它是什么设置?

在Windows 7上安装Scrapy-Python和Easy_install

我试图在Windows 7上安装Scrapy。我正在按照以下说明操作: http://doc.scrapy.org/en/0.24/intro/install.html#intro-install 我已经下载并安装了python-2.7.5.msi以下的教程https://adesquared.wordpress.com/2013/07/07/setting-up-python-and-easy_install-on-windows-7/ ,并设置了上述的环境variables,但是当我尝试在我的命令提示符下运行python时,出现以下错误: Microsoft Windows [Version 6.1.7600] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\>python 'python' is not recognized as an internal or external command, operable program or batch file. C:\> python ez_setup.py install 'python' is not recognized as an internal or external command, operable program or batch file. C:\> 你能帮我解决这个问题吗?

收集文件扩展名列表 – “命令行太长”解决方法

我正在使用这个batch file扫描Windows文件系统,并保存该系统中所有文件扩展名的.txt文件: 命令行命令: NameOfBatchFile.bat >List.txt 批文件代码: @echo off set target=%1 if "%target%"=="" set target=%cd% setlocal EnableDelayedExpansion set LF=^ rem Previous two lines deliberately left blank for LF to work. for /f "tokens=*" %%i in ('dir /b /s /a:-d "\\PathOfMyWindowsDirectory"') do ( set ext=%%~xi if "!ext!"=="" set ext=FileWithNoExtension echo !extlist! | find "!ext!" > nul if […]

在Windows服务器上设置RabbitMQ集群

我试图在Windows服务器上设置一个RabbitMQ集群,这需要使用共享的Erlang cookie文件。 根据文档,我所要做的就是确保不同机器上的根目录包含相同的.erlang.cookie文件。 所以我所做的是在两台机器上find这些文件,并用相同的共享版本覆盖它们。 之后,所有rabbitmqctl命令在新文件版本的机器上失败,并显示“无法连接到节点…”错误消息。 我试图重新启动RabbitMQ Windows服务,但仍rabbitmqctl抱怨。 我甚至在那台机器上重新安装了RabbitMQ,但是.erlang.cookie被重新设置为旧版本。 每当我尝试使用新版本的cookie文件,rabbitmqctl失败。 当我恢复旧版本时,它工作正常。 基本上我卡住了,无法继续进行群集设置,直到我解决了这个问题。 任何帮助表示赞赏。 更新:从RabbitMQ接收到一个答案:“rabbitmqctl将从用户主目录中获取cookie,而服务将从C:\ windows中获取,因此您需要将这些文件与其他文件同步机。” 这基本上意味着cookie文件需要在两个地方重新修复:C:\ Windows和current_user。