Hallo
Ik probeer een waarde in het register te schrijven in C#. Omdat er backslashes voorkomen in het registerpad escape ik de string met een @ ervoor, ik dacht dat de string dan als een literal zou worden meegenomen door m'n code.
Het schrijven in het register werkt echter niet, bij het debuggen zie ik dit:

Het lijkt er dus op alsof alle backslashes verdubbeld zijn, hoe komt dit? Wat kan ik nog doen buiten een @ voor de string zetten?
Hartelijk dank voor de info!
Nu ik zelf nog eens beter naar de afbeelding kijk, zie ik dat de Name value wel met dubbele backslashes staat, maar de rk value wel juist staat. Alsnog worden de waardes niet weggeschreven, enig idee?
Ik probeer een waarde in het register te schrijven in C#. Omdat er backslashes voorkomen in het registerpad escape ik de string met een @ ervoor, ik dacht dat de string dan als een literal zou worden meegenomen door m'n code.
Het schrijven in het register werkt echter niet, bij het debuggen zie ik dit:

Het lijkt er dus op alsof alle backslashes verdubbeld zijn, hoe komt dit? Wat kan ik nog doen buiten een @ voor de string zetten?
Hartelijk dank voor de info!
Nu ik zelf nog eens beter naar de afbeelding kijk, zie ik dat de Name value wel met dubbele backslashes staat, maar de rk value wel juist staat. Alsnog worden de waardes niet weggeschreven, enig idee?
[ Voor 16% gewijzigd door Carharttguy op 19-10-2020 12:40 ]