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