标签: registry

如何跟踪安装屏蔽安装程序对系统执行的注册表更改?

我需要类似i6comp的东西,但是需要更改reg列表而不是文件列表.

这样的事情存在吗?

编辑:我知道有办法监视对ergistry的更改但有没有办法通过检查安装文件来做到这一点?

registry installshield

0
推荐指数
1
解决办法
1646
查看次数

批量文件在64位Vista中查询注册表

大家好我:)我写的批处理文件有问题.它在32位上工作正常,但显然它不适用于64位系统,我不知道为什么因为我无法访问64位系统.

这是适用于Vista 32位系统的代码

    @echo off
Set Reg.Key=HKLM\SOFTWARE\Malwarebytes' Anti-Malware
  Set Reg.Val=InstallPath
  For /F "Tokens=2*" %%A In (
   'Reg Query "%Reg.Key%" /v "%Reg.Val%" ^| Find /I "%Reg.Val%"'
  ) Do Call Set MBAMPATH=%%B
Run Code Online (Sandbox Code Playgroud)

有人可以重新写它以64位工作吗?

总是谢谢:)

registry scripting 64-bit batch-file

0
推荐指数
1
解决办法
6351
查看次数

从C#应用程序打开文件时,是否值得在注册表中查找默认应用程序?

我正在构建一个应用程序(一个可能不止一次得到stackoverflow社区帮助的副项目),它需要打开各种文件类型(即在Word中打开Word文档,而不是在我的应用程序中本机打开) ).

我一直在玩一些代码,用于在注册表中查找文件类型的默认应用程序,并将其传递给Process.Start().这种方法似乎有两个问题:

1)在某些情况下引用应用程序名称,而在其他情况下不引用.
2)Process.Start()要求应用程序路径及其参数分别传递(即Process.Start("notepad.exe",@"C:\ myfile.txt");而不是Process.Start(@"notepad) .exe C:\ myfile.txt");).

这意味着当我从注册表中检索路径时,我必须将其拆分(在确定是否需要拆分引号或空格之后)以确定应用程序路径的哪个部分以及哪些部分是参数,然后将它们分别传递给Process.开始().

替代方案似乎只是传递文件名,如Process.Start(@"C:\ myfile.txt"),但我认为只有在应用程序位于Path环境变量中时才有效.

哪种方式更好?在注册表的情况下,是否有一个常见的解决方案来解析参数?

感谢您的帮助!

更新:
我想简短的回答是'不'
看起来我真的想要过度杀伤路线,并且只要文件名传递,只要注册表中有相关​​值,它就会起作用.即我在注册表中找到的任何东西,Process.Start()已经知道该怎么做了.

我确实发现当我尝试使用"新"文件类型时,我得到一个Win32Exception,声明"没有应用程序与此操作的指定文件相关联." FredrikMörk在评论中提到他在Vista中不会发生这种情况.处理这个问题的正确方法是什么?

c# registry file-type

0
推荐指数
1
解决办法
995
查看次数

哪个优先级更高:Windows组策略或注册表项

假设有一个组策略阻止用户在Windows中使用"run"命令.如果存在与此相矛盾的注册表项,即允许用户使用运行命令,会发生什么?

用户是否能够使用"运行"?

非常感谢您的回答!

windows registry group-policy

0
推荐指数
1
解决办法
3703
查看次数

从C#代码执行外部程序

如何像exe文件一样执行外部程序?我想获得已安装程序的列表,然后在选择时执行它们.如果您想知道我为什么需要这个,我正在更新调度程序应用程序以提供一个功能,以便用户可以在通知时打开程序.例如,通知会说"......开始...你想打开......?" [是] [否]

c# registry executable

0
推荐指数
1
解决办法
774
查看次数

Windows注册表中的花括号是什么意思?

我一直想知道这一段时间,似乎无法得到答案.

在Windows(也许是其他地方),花括号是什么意思?我猜它与十六进制有关但不确定.

任何帮助,将不胜感激.

*更新

对不起,我没有那么具体.我在注册表中谈到,但我也在文件夹路径中看到它.

windows registry curly-braces

0
推荐指数
1
解决办法
5227
查看次数

如何强制ANYCPU .net应用程序以32位或64位运行?

我有一个Office Addin.当需要在HKLM中设置许可证密钥时,它会使用runas = admin启动应用程序.Office 2007 Office是32位的.但Office 2010有32位或64位版本.该版本确定HKLM密钥是否为WoW或note.

因此,我需要以与Office(和我的AddIn)匹配的位数启动应用程序.我怎样才能做到这一点?

或者在替代方案中,如何在64位模式下运行WoW注册表和在WoW中运行时访问64位(常规)注册表?

我在.NET 3.5上.

谢谢 - 戴夫

.net registry processstartinfo

0
推荐指数
1
解决办法
1693
查看次数

RegistryKey在Windows窗体应用程序上执行的操作

我有一个Windows窗体应用程序的维护工作,其中包含窗体的Form_Load方法上的Windows RegistryKey代码.但我不知道是什么工作正在由RegistryKey代码片段执行.这是我的代码令我困惑的是..

 try
        {
            RegistryKey rkStartUp = Registry.LocalMachine;
            RegistryKey StartupPath;
            StartupPath = rkStartUp.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
            if (StartupPath.GetValue("ABCDXYZ") == null)
            {
                StartupPath.SetValue("ABCDXYZ", Application.ExecutablePath, RegistryValueKind.ExpandString);
            }
        }
        catch
        {
        }
Run Code Online (Sandbox Code Playgroud)

任何帮助解释它将受到高度赞赏.

c# registry windows-api-code-pack

0
推荐指数
1
解决办法
345
查看次数

错误404:尝试为iOS安装cordova-plugin-zip时的cordova-plugin-file

尝试使用以下方法安装cordoba-plugin-zip时:

cordova plugin add https://github.com/MobileChromeApps/zip.git
Run Code Online (Sandbox Code Playgroud)

记录(https://github.com/MobileChromeApps/cordova-plugin-zip),

我收到以下404错误消息.它尝试引用的cordova-plugin文件是否被移动了?如果是这样,我如何告诉插件在其他地方寻找它?

Installing "cordova-plugin-zip" for ios
Fetching plugin "cordova-plugin-file" via plugin registry
npm http GET http://registry.cordova.io/cordova-plugin-file
npm http 404 http://registry.cordova.io/cordova-plugin-file
Failed to install 'cordova-plugin-zip':Error: 404 Not Found: cordova-plugin-file
Run Code Online (Sandbox Code Playgroud)

registry plugins http-status-code-404 ios cordova

0
推荐指数
1
解决办法
5528
查看次数

将Selenium webdriver与Chrome配合使用时出现注册表错误

使用最新的Chromedriver可执行文件运行Selenium-Webdriver 的说明性示例时发生错误.Chrome已正确启动,但控制台中出现错误.

我使用的是Windows 10.

run>>regedit>>Chrome.

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Google\Chrome ::

我只能得到这条道路.

HKLM\SOFTWARE\Policies\Google\Chrome:: 这条路是不可用的.

2212:9152:0703/185315.194:ERROR:install_util.cc(589)] Unable to create registry key HKLM\SOFTWARE\Policies\Google\Chrome for reading result=2 [2212:196:0703/185315.598:ERROR:cache_util_win.cc(20)] Unable to move the cache: 5 [2212:196:0703/185315.598:ERROR:cache_util.cc(134)] Unable to move cache folder C:\Users\Anchal\AppData\Local\Google\Chrome\User Data\ShaderCache\GPUCache to C:\Users\Anchal\AppData\Local\Google\Chrome\User Data\ShaderCache\old_GPUCache_000 [2212:196:0703/185315.598:ERROR:disk_cache.cc(169)] Unable to create cache
Run Code Online (Sandbox Code Playgroud)

registry google-chrome selenium-webdriver

0
推荐指数
1
解决办法
5204
查看次数