Раз дело в версии .NET Framework'a - укажи об этом в шапке темы, что им нужно установить версию 4.6.1 для того, чтобы можно юзать инжектор на Windows 7, 8, 8.1, а не только на 10. А лучше прямо дать ссылку. В любом случае ты разработчик конкретно данного софта, а "я не знаю почему у вас работает" выглядит не солидно.
Папку Windows лучше искать
, а не явно указывать путь (string path1 = "C:\\Windows\\PPHUD.dll), ибо не у всех система установлена на диск С. У этих людей твой инжектор работать не будет.
Не совсем понятен выбор C# вместо С++ раз ты решил делать лоадер для себя. На С++ примеров в разы больше, да и проблем меньше со всякими исключениями, чем и бесит .NET.