надо копать в в сторону виртуализации и ссылок,насколько я помню если UAC вылавливает запись на которую у программы нет прав то перенаправляет её в другое место, если идти через этот путь осталось придумать как разрешить запись везде кроме корня диска.
Ну, теоретически можно попробовать поправить переменные окружения TEMP и TMP, но скорее всего не поможет. Инсталлятор выбирает диск, на котором создаст свой временный каталог по довольно странному алгоритму - иногда это С, иногда E...