با تشکر از شما
من فعلا مشکلم رو اینجوری حل کردم. برای حل مشکل من ابتدا فایل مورد دلخواهم رو کد میکنم (به همان روش بالا) بعد اونرو بصورت یک فایل سیستمی موقت به سمت کاربر میفرستم. و وقتی کاربر میخواد اون رو اجرا کنه ابتدا توی رم اونو دیکد میکنم و بعد به برنامه میسپارمش. ضمنا برای حل مشکل مدت زمانی که کاربر مجاز به استفاده از فایل است و کامپیوتری که مجاز است از فایل استفاده کند با کد ارسالی اطلاعاتی رو ارسال میکنم. حال فقط یک مشکل دارم. وقتی فایل رو به برنامه کاربر مثلا اکروبات میسپارم کاربر میتونه اون رو saveas کنه. یعنی العان اگه بدونم برنامه اکروبات رو چطوری باز کنم که گزینه های save اون فعال نباشه مشکلم کاملا حل میشه.