UAC в Windows 7 менее строг, чем в Vista. Windows 7 рассматривает Проводник как доверенное приложение, поэтому он будет создавать ресурс без уведомления UAC (вы можете изменить это в Панели управления).
Ваше приложение не является доверенным (ОК, вы доверяете ему, но операционная система - нет). Возможно, вы также явно не требуете прав администратора в вашем приложении. В этом случае Windows 7 рассматривает вашу программу как непривилегированную и отказывает в доступе, поэтому сообщение об ошибке.
Решением может быть добавление в вашу программу манифеста, запрашивающего ExecutingLevel of requireAdministratior. См., Например, Требование повышения UAC для приложения путем добавления манифеста . Но тогда ваше целое приложение запускается от имени администратора. Есть еще несколько гранулированных решений.