草庐IT

登录注册

全部标签

c# - 机器重启后注册表项不存在

我创建了一个需要记住某些值(某些复选框的状态(选中/未选中))的应用程序。问题如下:如果我选中/取消选中复选框并重新启动应用程序,一切都很好。如果我选中/取消选中复选框并重新启动计算机,则在启动时(我在Windows激活的情况下运行)应用程序不会记住实际值,但会记住之前的值。现在是奇怪的部分。如果我在第二种情况下关闭应用程序并再次打开它,值设置正确(即使我没有更改它们)。还有:如果我选中/取消选中复选框并重新启动,但没有激活startwithwindows复选框,如果我在windows启动后打开应用程序,一切都很好。唯一错误的时间是Windows自行启动它的时候。这是程序的window

windows - 虚拟 wifi 的最大连接数/客户端数的注册表设置?

我正在构建一个应用程序,该应用程序具有利用Windows7/2008功能动态创建新虚拟wifi的功能。我可以很好地创建它,但我正在研究如何限制最大连接数。通过运行“netshwlanshowhostednetwork”命令来查看我的设置-它显示(默认情况下为100),但它必须位于注册表中的某个位置,对吗?-我无法在命令行或使用api上看到任何可用的设置-所以我必须假设它存储在reg中。我在HKLM\System\CurrentControlSet\-Wlansvc\parameters\hostednetworksettings等中看到vwifi和hostednetwork注册表项..

windows - 未登录服务器时,脚本中的 Get-Service 不起作用

我编写了一个脚本,每15分钟检查一次Web服务器上的IIS服务状态。我通过Windows任务计划程序安排了这个脚本。当我登录到服务器并在正常运行时手动运行脚本。当我没有登录到服务器并通过批处理脚本执行此操作时,Get-Service查询不会为IIS返回Running,即使它确实已启动并重新启动服务。为什么当我以物理方式登录到服务器时与作为幕后计划任务运行时此脚本的运行方式不同?脚本是这样调用的:C:\Scripts\powershell.exe-Fileverify_status.ps1[Serviceparam]###############################Getse

python - .pyw 在启动时通过注册表启动并退出,但通过双击启动有效...?

我有一个.pyw脚本,当我双击它等时它会工作并且它会保持打开状态直到我关闭它但是我已经将它添加到注册表以在启动时运行。它确实在启动时运行,但不会像设置的那样保持打开状态。它闪烁gui,然后关闭。知道为什么会发生这种情况或如何解决它吗?P.S我不想在启动文件夹中创建链接到.pyw文件的快捷方式。我用另一个python脚本将我的python脚本添加到注册表:pimport_winregaReg=_winreg.ConnectRegistry(None,_winreg.HKEY_LOCAL_MACHINE)aKey=_winreg.OpenKey(aReg,"SOFTWARE\\Micros

windows - 从 32 位 wix 脚本注册 64 位 com 组件

我有为IE安装和注册32位COM组件的WIX脚本,我还想在同一个包中包含IE的64位COM组件而不创建额外的包(不想让用户混淆2个相同的程序添加/删除面板),我只看到一个变体-像这样运行操作[Windows文件夹]\SysWOW64\regsvr32.exe并且没有检查这个操作的响应因此,我的安装程序将在32位和64位窗口中运行问题:还有其他方法吗? 最佳答案 您应该将32位注册的注册表项放在Win64="no"的组件中。这将确保在为64位编译时,注册保持32位。 关于windows-从

windows - 我们可以为浏览器注册全局热键吗

即使浏览器处于最小化状态或未处于焦点状态,我们也希望注册浏览器事件。例如,假设我们正在MicrosoftWord中做某事,如果我们按下键盘上的一个键(与Word或Windows操作系统的任何快捷方式无关),它应该会在GoogleChrome中打开一个新标签页。 最佳答案 解决方案将特定于浏览器。您需要为Firefox创建一个XPCOM插件,为Chrome创建native应用程序,为IE扩展等。这个浏览器特定的附加组件必须使用WindowsAPI注册每个热键,然后根据需要处理热键事件;这当然意味着您将需要使用一种可以访问Windows

windows - 如何将图标与自定义应用程序相关联(使用 powershell 脚本注册)

我使用cygwin版本的gvim在Windows中编辑文件,为此我创建了一个bat脚本,它使用cygwin版本的gvim打开一个文件(通过将路径转换为​​cygwin格式)。我还编写了一个小的powershell脚本来在Windows资源管理器中注册这个bat脚本,这样我就可以使用“打开方式”上下文菜单关联文件扩展名。这是脚本:$ErrorActionPreference="Stop"$classes="hkcu:\software\classes"$appid="cygwin.gvim"$apps="$classes\applications"$cmd='...SOMEDIRECTO

c# - 无法在 Windows 7 上读取 64 位注册表项

我遇到了以下尝试读取注册表项但失败的代码的问题。具体错误是:“System.NullReferenceException:未将对象引用设置为对象的实例。”我使用的代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingMicrosoft.Win32;usingSystem.Collections;usingSystem.Diagnostics;usingSystem.Security.Principal;namespaceUDTLibrary{publicclassNotificationBar{pu

Windows 7 在启动过程和登录之前连接到网络

我有以下问题。我开发了一个必须在登录Windows7之前执行的脚本。除其他事项外,该脚本必须通过给定的Internet主机进行身份验证并将返回结果保存到txt文件中。问题是当脚本启动时,它找不到网络连接并且身份验证失败。为了将脚本添加到启动中,我遵循了本教程:connecttoVPNbeforeloggingintowindows我已经尝试在gpedit.msc的计算机配置/管理模板/系统/登录中启用“启动和登录时始终等待网络”,但它不起作用。有人遇到过这样的问题吗?有什么提示吗?我只想在运行启动脚本之前强制有线网络完全准备好并正常工作。 最佳答案

windows - 如何使用 Windows 身份验证的 Web 服务避免使用 Delphi HTTPRio 调用的登录对话框

我有一个C#web服务托管在IIS中,启用了Windows身份验证,我从Delphi7客户端调用它。当我调用该方法时,我有一个系统登录对话框,我必须输入我的Windows用户名和密码才能进行身份验证。有没有办法跳过登录对话框并使用当前登录的用户凭据来调用网络服务?我在帖子中看到很多解释如何通过在BeforePost事件中使用InternetSetOption(...)“注入(inject)”用户名/密码元素来避免使用基本身份验证的登录对话框,但没有关于Windows身份验证的内容。我期待一切都能完美地工作......谢谢编辑当前的身份验证类型是NTLM。我的应用程序没有任何登录/密码对