Articles of 窗户

Qt(在Windows上)将权限级别设置为“requireAdministrator”

我正在使用Qt Creator,努力使.exe文件以pipe理员身份运行。 通过在线阅读所有的解决scheme,我试图把这一行放在我的.pro文件中: QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator' uiAccess='false'" 但仍然当我检查我的.exe (使用记事本)它包含: <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel> 有人可以告诉我,如何添加requireAdministrator ? 临时解决scheme:直到现在我找不到一个解决scheme,所以我做了一个临时的黑客攻击。 我做了一个名为“LaunchAnother.exe”的.exe文件,它将使用以下代码启动我的“main.exe”: SHELLEXECUTEINFO shExInfo = {0}; shExInfo.cbSize = sizeof(shExInfo); shExInfo.fMask = SEE_MASK_NOCLOSEPROCESS; shExInfo.hwnd = 0; shExInfo.lpVerb = _T("runas"); // Operation to perform shExInfo.lpFile = _T("main.exe"); // Application to start shExInfo.lpParameters = ""; // Additional parameters shExInfo.lpDirectory = 0; shExInfo.nShow = SW_SHOW; […]

Rails Windows Vagrant响应时间非常慢

我在跑: – Vagrant 1.7.1 – Rails 4.1.4 – Thin 1.6.1 – Windows 7 每个静态文件需要超过一秒钟才能发送。 一个页面可能需要大约20秒钟才能加载到我的电脑上,而在同事的Linux电脑上则需要一瞬间。 有一些post说webrick的反向DNS查询是问题,但是没有人说Thin会遭遇同样的问题。 stream氓文件: VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "custom_box" config.vm.network :forwarded_port, guest: 3000, host: 3000 end

如何从clojure代码构build可执行的jar? 在一个程序中具有java的主要function

我如何从clojure代码构build一个可执行的jar文件? 我希望它有一个主要的function,以便java -jar jarfile.jar运行该程序。

心灵的天篷没有运行

我安装了Enthought Canopy到我的64位Windows机器上(Windows 7)。 安装“成功”,除了Canopy从开始菜单根本不会运行。 我试图从cmd运行它,它仍然不会运行。 我检查了c:\用户\用户…本地和漫游,发现没有错误日志。 我尝试启用了用户访问控制(UAC)的Windows Vista和以上,MSI安装程序的技巧,但Canopy仍然没有运行从开始菜单或cmd。 在Enthought网站上似乎没有任何帮助,有谁看到和解决了这个问题?

Windows Mercurial全球钥匙串

我正在尝试在Windows构build服务器上运行mercurial,并遇到问题。 我去了设置mercurial keychain(我不得不安装tortoisehg)的麻烦,它在每个用户的基础上工作。 问题是我正在使用Bamboo运行构build,并且它作为SYSTEM拥有的NT服务运行。 因此,任何时候它试图用hg做任何事情,都会提示input密码。 显然,我可以把密码放在一个configuration文件中,但是我想避免一个明文密码就在旁边。 据我所知,攻击这个问题有两种方法。 我不知道该怎么做: 让mercurial keychain成为全球,而不是每个用户。 这可能不可能。 以某种方式以SYSTEM用户身份login,并使用它执行一些mercurial命令,以便其钥匙串获得用户/密码信息。 完全不同的东西…? 预先感谢您的任何见解! -ben

什么可以导致Windows InstallDate更改?

我想知道是否有什么可以导致Windows安装date更改 – 特别是从Win32_OperatingSystem类的InstallDate。 我们使用C#中的ManagementObjectSearcher来获取各种系统信息以用于授权目的,并且在某些计算机上,Windows安装date已经没有明显的原因发生了变化。 我一直在试图找出确切地从哪里得到的安装date的信息,以便解决如果安装新的服务包或版本.net可能会导致此,但无济于事。 不幸的是,我们甚至不能看到它的变化,因为信息被散列(我们可能会看到它变了,但是我们不得不再次打扰客户)。 我想可能发生的另一件事情是,由于某种原因,将date时间从一种格式转换为另一种格式可能已经发生了变化,但是如果可能的话,我还是无法弄清楚。 这就是我们正在做的: ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem"); foreach (ManagementObject wmi_Windows in searcher.Get()) { try { s = wmi_Windows["InstallDate"].ToString(); DateTime dc = ToDateTime(s); WindowsInfo.InstallDate = dc.AddTicks(-TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).Ticks).ToLocalTime().ToString(); break; } catch (Exception ex) { //stuff here } }

厨师如何创buildWindows服务?

我有一个jar文件,我想在Windows上作为服务运行,但是我不相信创buildWindows服务在Chef中是受支持的: CHEF-3865 Chef用户如何向他们pipe理的Windows机器添加新的服务? 电源shell? 我的jar文件是Jenkins Swarm Plugin,我使用Chefdynamic创build新的swarm slave。

学习MFC编程的先决条件

我知道一些C ++和C,我现在正在使用的项目是一大堆MFC编程。 有人可以告诉我学习MFC的先决条件吗? 另外,什么是最好的学习来源? 任何特定的书籍或video系列? 我知道这个问题太笼统了,但答案可能会帮助我(或任何正在挖掘MFC的人)很多 谢谢!

升级到Windows 10,现在WAMP将无法正常工作

我让WAMP作为我的本地开发服务器,在Windows 7上快乐地工作。 今天升级到Windows 10,并在我的任务栏上有一个橙色的WAMP图标。 原来,Windows已经安装并自动运行IIS(为什么?)。 我禁用IIS,重新启动,启动WAMP和图标变成绿色。 但是,去本地主机导致连接被拒绝的消息。 我使用了WAMP菜单上的“testing端口80”选项,它说是的, Server: Apache/2.2.21 (Win32) PHP/5.3.10正在监听80端口。 Apache错误日志不显示任何有用的信息。 [Wed Jul 29 17:48:40 2015] [notice] Apache/2.2.21 (Win32) PHP/5.3.10 configured — resuming normal operations [Wed Jul 29 17:48:40 2015] [notice] Server built: Sep 10 2011 11:34:11 [Wed Jul 29 17:48:40 2015] [notice] Parent: Created child process 4200 [Wed Jul 29 17:48:41 2015] […]

如何正确使用SetWindowsHookEx和CallNextHookEx

我可以正确地build立一个窗口钩子,但我被MSDN中的线路困惑,说:“调用CallNextHookEx函数链接到下一个钩子程序是可选的,但强烈build议;否则,其他应用程序已经安装钩子不会收到挂钩通知,并可能导致错误行为,除非您绝对需要阻止其他应用程序看到通知,否则应该调用CallNextHookEx。“ 我想成为一名好的编程公民,并打电话给下一个钩子。 但是,我的钩子程序看起来像这样: LRESULT CALLBACK CBTProc(int code, WPARAM wp, LPARAM lp) { if (code != HCBT_CREATEWND) { // What do I do here? It's not the event I requested so how do I pass it on? return 0; } // It's the code we want (create window) CallNextHookEx(…); … } 那么,如果代码不是我感兴趣的代码,那么在钩子程序中会发生什么? 我如何打电话给下一个钩子? 编辑:主要的问题是一个HHOOK从SetWindowsHookEx返回,并且需要传递给CallNextHookEx函数。 更新:看来在NT平台上钩参数被忽略: http://msdn.microsoft.com/en-us/library/ms644974.aspx […]