awkduck Posted August 29, 2022 Share Posted August 29, 2022 I've been doing a little mucking around with KernelEx. When you change a file's KernelEx properties, it adds two registry entries. Is there somewhere else KernelEx stores file properties? Deleting and re-adding the keys doesn't change the settings displayed in properties. Even after restarting Explorer, the settings persist. If the settings are only located in system.dat, what more must be done to make those changes take? Obviously, I could just change the properties via the KernelEx interface. I'm just wondering how one would automate changes. Link to comment Share on other sites More sharing options...
Goodmaneuver Posted August 29, 2022 Share Posted August 29, 2022 11 hours ago, awkduck said: Is there somewhere else KernelEx stores file properties? No. 11 hours ago, awkduck said: I'm just wondering how one would automate changes. You can use wild card entries like *\v2.050727\* or FLASH*.* Apart from that I do not know what you mean by automation. 11 hours ago, awkduck said: Even after restarting Explorer, the settings persist. You need to reboot your machine not just restart explorer when making manual registry changes to KernelEx AppSettings. 1 Link to comment Share on other sites More sharing options...
awkduck Posted August 30, 2022 Author Share Posted August 30, 2022 9 hours ago, Goodmaneuver said: You can use wild card entries like *\v2.050727\* or FLASH*.* Apart from that I do not know what you mean by automation. When you change an application setting, you do it though the KernelEx properties tab. The setting(s) take immediate affect. The only thing KernelEx seems to be doing, is adding/modifying/removing registry entries. You can add and remove keys via the reg add/delete command. By "automation" I mean changing those settings on the fly, by using the reg command in a batch file. 9 hours ago, Goodmaneuver said: You need to reboot your machine not just restart explorer when making manual registry changes to KernelEx AppSettings. I make extensive use of portable applications, and the temporary registry values work without a reboot. So you are saying, KernelEx does not re-examine the registry keys, on application launch. It only examines them on boot and when you make changes via the KernelEx tab. So I need to examine the KernelEx code, find the function for registry settings update/refresh and then create a command line interface for it? Does that sound right? Link to comment Share on other sites More sharing options...
Goodmaneuver Posted August 30, 2022 Share Posted August 30, 2022 15 hours ago, awkduck said: So you are saying, KernelEx does not re-examine the registry keys, on application launch. Perhaps because KernelEx relies on a driver then it needs an API to make changes while running. These are good questions and it is beyond me to answer them. The Sheet registration resides in the Classes CLSID and Machine CLSID but I do not know where or what Kexcom resides or does. 15 hours ago, awkduck said: So I need to examine the KernelEx code, find the function for registry settings update/refresh and then create a command line interface for it? Yes but this would as it stands involve Sheet.dll and unless there are arguments that can be used in the command line for Sheet then I do not know how you would do it. Link to comment Share on other sites More sharing options...
awkduck Posted August 31, 2022 Author Share Posted August 31, 2022 Thanks, Goodmaneuver. Sheet.dll will give me a starting point. The good thing is that I'm looking at it the right way now. 7 hours ago, Goodmaneuver said: Yes but this would as it stands involve Sheet.dll and unless there are arguments that can be used in the command line for Sheet then I do not know how you would do it. I'll have to look at how things are done. Finding functions that manipulate the "live" database will help. For my use scenario, I probably don't even need to address the registry at all. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now