草庐IT

betterzip注册码

全部标签

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 - 在64位注册表部分注册32位本地服务器是对还是错?

作为32位本地服务器(.exe)实现的COM对象在64位窗口上注册自身,默认情况下会被WOW64重定向(http://msdn.microsoft.com/en-us/library/aa384253.aspx)。当客户端请求实例时,系统通常会在两个部分进行搜索,除非设置了明确的上下文标志(CLSCTX_ACTIVATE_##_BIT_SERVER)。因此,可以将32位COM插件(作为本地服务器实现)与MSOffice201064位一起使用。它只需要将MSO特定的注册表项也写入64位部分(KEY_WOW64_64KEY)。自MSOffice201364位以来,仅加载在64位注册表部分中

python - 如何向已注册的 COM 服务器添加新方法?

编辑:事实证明,如果我重新启动Excel,VBA可以看到新方法。不过,我的问题仍然存在,尽管形式有所不同:如何强制Excel在不重新启动的情况下查看新方法?我有一个简单的COM服务器,看起来像这样:classCOMServerThing:_public_methods_=["DoStupidThing"]_reg_progid_="COMServerThing.Utilities"_reg_clsid_="{A9DAECC7-2154-42E6-95B3-53A27EAB63E2}"defDoStupidThing(self):return'foo'我是这样注册的:importwin3

java - 如何让 IzPack 将我的程序添加到 Windows 注册表?

我知道之前有人问过这个问题,但是那里和IzPack文档中提供的“解决方案”实际上不起作用。此外,我在这个网站上没有评论或任何其他问题或解决方案的声誉,所以我不得不再次问这个问题。我有一个可以添加快捷方式的工作安装程序,并且我已经按照许多示例来查找我的错误但无济于事。IzPack是一个文档稀少的松鼠野兽。一切正常,程序位于正确的目录和开始菜单组中,我可以运行它。此时唯一没有发生的部分是注册表编辑。我在让快捷面板工作时确实了解到,您必须手动将ShelllinkDll添加到您的%JAVA_HOME%\bin目录。由于文档中没有明确说明并且IzPack安装中没有包含这些文件,因此我认为不需要它

windows - 为非当前用户更改注册表中的用户设置

我将如何为当前用户以外的用户更改HKCU注册表?除了用户名,我没有任何其他信息。我将使用AutoIT进行实际执行,但如果它是AutoIT的RegWrite或者如果我有AutoIT运行命令或执行.reg文件并不重要。核心问题是根据用户名访问不同用户的HKCU注册表。 最佳答案 前阵子才知道怎么回事,刚才忘记更新这里了:RunWait("REG"&"LOAD"&"HKU\PosC:\Users\Pos\NTUSER.DAT","",@SW_HIDE)RegWrite("HKEY_USERS\Pos\somewhere","1","REG

c++ - 有什么方法可以使用 win32 API 调用获取 MachineGuid(不是从注册表中手动读取)?

有没有什么方法可以使用win32API调用获取MachineGuid(而不是从注册表中手动读取)? 最佳答案 您应该能够获得GUID使用WMIWin32_ComputerSystemProduct类。 关于c++-有什么方法可以使用win32API调用获取MachineGuid(不是从注册表中手动读取)?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22013541/

java - 如何迭代所有的注册表项?

我正在尝试迭代所有注册表项以查找(包含)和删除jre1.5.0_14值。有办法吗?下面的代码只是在一个特定的key下找到了jre1.5.0_14!我确实想迭代所有的键。顺便说一下if子句如果等于jre1.5.0_14就得到,但是如果它包含jre1.5.0_14就应该得到。提前致谢。最好的问候。@echooffsetlocalsetKEY_NAME="HKEY_CURRENT_USER\Software\Microsoft\Notepad"setVALUE_NAME=jre1.5.0_14FOR/F"skip=2tokens=3"%%AIN('REGQUERY%KEY_NAME%')DO

windows - 如何从 Inno Setup 安装程序的注册表中获取 Office 的安装目录

我正在为MicrosoftOffice创建一个安装程序,特别是2007-2013版本。它只是复制两个Office目录中的一些文件。我的Windows是64位的,但我想为x64和x86架构创建一个安装程序。因此我编写了以下代码,试图从Windows注册表中获取Office的安装路径。而且,对于每个版本的Office(2007-2013),它采用安装路径并附加我需要的其余路径。这就是我想要的结果。[Code]functionGetHKLM():Integer;beginifIsWin64thenbeginResult:=HKLM64;endelsebeginResult:=HKEY_LOC

windows - VBoxManage.exe startvm 找不到名为的注册机器

我有一个名为“mongo”的VirtualBox图像。当我启动Windows并尝试从cygwin启动虚拟机时,VBoxManage说它找不到机器:/cygdrive/c/ProgramFiles/Oracle/VirtualBox/VBoxManage.exestartvmmongo--typeheadlessVBoxManage.exe:错误:找不到名为“mongo”的注册机器VBoxManage.exe:错误:详细信息:代码VBOX_E_OBJECT_NOT_FOUND(0x80bb0001),组件VirtualBox,接口(interface)IVirtualBox,被调用者IU