Как сделать невозможным компиляцию кода на другом компьютере?
единственное надежное решение - на давать сорцы вообще
Технически запретить компилировать исходники - нельзя.
Можно немного усложнить работу скомпилированного приложения: например, контент отдавать с вашего сервера только в ответ на валидный ключ/сертификат/лицензию.