Этот вопрос в основном касается WinAPI RegSetValueEx. Если вы посмотрите на его описание в MSDN здесь , вы найдете:
lpData [in] Данные для сохранения.
REG_SZ, строка должна заканчиваться нулем-. С данными REG_MULTI_SZ type строка должна заканчиваться двумя нулевыми символами. А обратная косая черта должна предваряться другой обратной косой чертой в качестве escape-последовательности персонаж. Например, укажите «C:\\mydir\\myfile», чтобы сохранить строка "C:\mydir\myfile".
Вопрос, который у меня есть, действительно ли мне нужно избегать косых черт? Потому что я никогда не делал этого раньше, и это работало отлично.