我正在编写一个脚本(厨师),它将定期运行并将环境保持在已知状态。此脚本需要做的一件事是安装dotnetcore.x.x.x-WindowsHosting(如果尚未安装)。我正在尝试查找仅在安装了windowshosting时才存在的注册表项或特定文件,如果已卸载则不会保留。我发现这非常困难。这就是我到目前为止所做的:
运行Process Monitor并运行Process Monitor,以查看创建,读取,修改了哪些注册表项,yadda yadda。什么都没有跳到我身边。
选中HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall \以获取通知控制面板可以卸载程序的密钥。虽然“程序和功能”中存在Windows Server Hosting条目,但上述位置没有关联的注册表项。这对我来说真的很奇怪,因为VC ++ Redist也是从这个安装程序安装的,它已被列出。两次。
按照VC ++ Redist reg键进入C:\ Program Data \ Package Cache并在那里挖掘试图找到dotnetcore-WindowsHosting。我找到了,但我不确定这是否安全。
试图找到可用于此目的的程序文件(x86 / 64),AppData,Windows中的任何内容。我很难说除了很多临时文件夹之外是否有任何改变或是从这个安装中添加的。
此刻,我很茫然。有谁知道在哪里可以找到我想要的东西?
感谢。
ps:希望这适用于stackoverflow。似乎几乎像服务器故障问题。与代码切线相关,至少。
答案 0 :(得分:0)
有一个与dotnetcore服务器托管安装相对应的注册表项。不幸的是我失去了它,因为我找到了一种自动安装此应用程序的不同机制。即巧克力。
事实证明,regedit具有“查找”功能。编辑>找。只需在其中输入dotnetcore,它就会转到注册表项。