我正在尝试从我的Java程序中获取安装在Windows10中的所有应用程序的列表。我尝试了以下方法:Runtime.getRuntime().exec("Get-WmiObject-classWin32_Product|Select-Object-PropertyName");我得到:Cannotrunprogram"Get-WmiObject":CreateProcesserror=2我也试过:Processp=Runtime.getRuntime().exec("Get-ItemPropertyHKLM:\\Software\\Wow6432Node\\Microsoft\\Win
我有控制台应用程序,它正在努力删除注册表值。但是当我尝试在服务中做同样的事情时,它不起作用。txt文件的日志工作正常,所以我每5秒查看一次日志。但是DeleteValue方法的异常说:Valuedoesn'texist控制台应用程序(工作):classProgram{staticvoidMain(string[]args){while(true){KillProxy();Console.ReadLine();}}privatestaticvoidKillProxy(){stringkeyName=@"Software\Microsoft\Windows\CurrentVersion\I
如果我有多个进程每秒访问一个注册表值数千次,读取该注册表值是否会对性能产生重大影响?注册表值的值永远不会改变,它将是只读的。我想另一个问题是读取注册表值是一个阻塞操作吗?注册表值用于存储数据库连接详细信息,由ASP.NET应用程序、WinForms应用程序和WCF服务访问。谢谢,斯图尔特 最佳答案 注册表很快,真的很快。但是每秒数千次?至少,在每个应用程序中缓存该值,这样您只需在应用程序启动时读取一次。 关于windows-访问Windows注册表值对性能有何影响?,我们在StackOv
我正在使用InstallShield2010为我的应用程序创建安装程序,但我无法找到有关如何将我的应用程序使用的文件扩展名与该应用程序相关联的任何信息。任何人都可以将我链接到一些文档或让我快速了解如何执行此操作吗?我的应用程序是一个java应用程序,我正在尝试为Windows创建安装程序。 最佳答案 您必须写入注册表以创建文件关联,特别是在HKEY_CLASSES_ROOT部分。这里有几个链接,您可以:http://community.flexerasoftware.com/archive/index.php?t-88.htmlht
我有一个Windows窗体应用程序正在修改软件部分下的一些注册表项。Vista非管理员提示他们遇到权限错误。我做了这篇文章中所说的:Requestedregistryaccessisnotallowed创建了一个app.manifest文件并粘贴了其中所说的内容。我是否需要将这些值与我的应用对齐:此外,当我在Release模式下编译时,我只看到*.vshost.manifest,而不是*.manifest文件。我尝试重命名vshost,但如果我不是管理员,它仍然无法正常工作。我想我想问的是如何部署这个list文件?我在谷歌上搜索了它,但找不到任何有用的信息。
有没有人知道如何从远程主机的Windows注册表中读取值(假设我有足够的权限)。我的意思是软件/我自己编写的代码。我的工具需要这个,例如获取该机器上已安装软件的列表。在C、C++甚至Qt中这可能吗?我必须使用一些MSDN命令吗?请查看下面的新问题;32位64位问题。 最佳答案 看看RegConnectRegistryMSDN中的函数。这允许您打开远程注册表项的句柄,然后使用标准注册表API与其交互。 关于C++/Qt:howtoaccesswindowsregistryremotely?
我几乎有了mylastquestion的答案,但我需要帮助。Windows防火墙规则(Vista及更高版本)存储在注册表HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules示例规则:v2.0|Action=Allow|Active=TRUE|Dir=Out|Protocol=6|Profile=Domain|RPort=5722|App=%SystemRoot%\system32\dfsr.exe|Svc=Dfsr|Name=@FirewallAPI.dll
我需要制作一个批处理或一个VBScript,它可以卸载每个版本的MozillaFirefox。在注册表中有一个键:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MozillaFirefox(Version).Version具有已安装的Firefox版本的值。在此键下有一个条目UninstallString。我需要以某种方式阅读这个值。问题是Version是一个变量。因此,如果安装了MozillaFirefox1.0.1,则key将如下所示:HKEY_LOCAL_MACHINE\SOFTWAR
我正在尝试注册一个性能计数器,这个过程的一部分包括向特定的注册表项添加一些文本描述。对于英语,此key是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib\009,显然也称为HKEY_PERFORMANCE_TEXT。那里有一对值(Counter,Help)有REG_MULTI_SZ数据,我需要修改它们以实现我的目标。执行此操作的官方方法是使用toolcalledlodctralongwitha.hand.inifile.还有一个functionfordoingthisprogrammatical
我有一个需要创建IIS虚拟目录的innosetup安装程序。为了创建虚拟目录,必须启用IIS管理服务。如何检查启用了哪些Windows功能?最好的解决方案是检查注册表设置,但可以通过innosetup实现的其他方法也可以。该解决方案应适用于XP、Vista、Win7、Win2003服务器和Win2008服务器(32位和64位)。 最佳答案 我不知道如何一般性地判断安装了哪些功能。在IIS的特定情况下,您可以通过查找此注册表项来判断:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp如果该key