PDA

View Full Version : مشكل در كپي فايل در كلاينت



maisam57
سه شنبه 16 مهر 1387, 09:17 صبح
سلام
براي ابديت برنامه توي فرم main چك اينو وارد كردم كه اگه ver فايل تغيير كرده اين فايل رو از اين مسير كپي كنه


CopyFile('\\bank\\Software\Files\\Application.exe' , 'Target\Application.exe', False);

مشكل:
اول اينكه چون شبكه است و كاربر دسترسي admin نداره كپي نميشه
دوم من جاي Target چي بايد بزارم اخه برنامه ممكنه مسير نصبس توي كلاينت تغيير كرده باشه

راه حل:
بخش شبكه يك يوزر admin براي كپي كردن ايجاد كرد كه من بتونم از طريق Run as اين فايل رو توي كلاينت كپي كنم ولي نميدونم چطوري باسد اين كارو بكنم
با تشكر

maisam57
سه شنبه 16 مهر 1387, 16:07 عصر
از دوستان كسي نيست كمك كنه
خيلي به اين كد احتياج دارم

vcldeveloper
چهارشنبه 17 مهر 1387, 01:33 صبح
اون کد که کاری از پیش نمیبره! انتظار نداشته باشید که یک کاربر محدود شده حق دسترسی کپی به یک سیستم دیگه داشته باشه!
بجای این، سعی کنید از روش دیگه ایی استفاده کنید، مثلا یک نرم افزار کوچک سمت سرور بنویسید، یا یک Web Application که همیشه آخرین نسخه برنامه را برگرداند. برنامه شما در فواصل معینی آخرین ورژن را از این سرور دریافت میکنه، اگر با ورژن فعلی فرق داشت، درخواست دانلود فایل را به سرور ارسال میکنه. همچین چیزی را می تونید با Indy راحت بنویسید. برای این کار کامپوننت های آماده هم وجود داره.