> Виктор
Компиляция - не поможет от переноса программы в другую фирму, а только, частично, защитит программу от изменений внутри кода...
Для защиты программы от переноса в другую фирму, необходим целый комплекс задач, т.е. необходимо найти некие незыблемые параметры в вашей фирме, которые трудно воспроизводятся в других местах и не требуют больших затрат на поддержание. Потом, внутрь программы, встраивается проверка этих параметров в разные места программы, как пример, название домена - разрешение на загрузку программы, совпадение ключа, лежащего в сетевой базе данных с прописанным в программе - разрешение на работу программы...
Готовых советов, никто тебе не даст - любое стандартное решение, через небольшой промежуток времени, начинает ломаться стандартными методами...