PDA

View Full Version : جلوگيري از پرتابل بودن برنامه بعد از نصب



Sharif Lotfi
جمعه 12 شهریور 1389, 19:25 عصر
براي اينكه بعد از نصب برنامه مثلا در مسير C:/programFiles/myProject برنامه پرتابل نباشد و با كپي دايركتوري myProject در مسير نصب بر روي كامپيوتر ديگر فايل اجرايي برنامه قابل اجرا نباشد چه بايد كرد . در حالت عادي كافي است شما اين دايركتوري را بر روي كامپيوتر ديگر كپي كنيد . اگر دات نت روي آن كامپيوتر نصب باشد فايل اجرايي برنامه بدون مشكل كار مي كند.
فكر مي كنم بايد رجيستري يا چيزي را در نصب برنامه قرار داد .
لازم به توضيح است من هم برنامه و هم ستاپ را در محيط VS2008 مي نويسم
ممنون

MAHDIACTION
شنبه 13 شهریور 1389, 21:04 عصر
سلام دوست من
شما اول بايد از طريق Setup يه كليد توي رجستري بسازيد .مسيرش داخل تصوير مشخصه.
http://barnamenevis.org/forum/attachment.php?attachmentid=55463&stc=1&d=1283619829
بعد داخل برنامه يا Form Load اولين فرم تون كد پايين رو بنويسيد.


IfMy.Computer.Registry.GetValue("HKEY_CURRENT_USER\Software\My Software", "Run", Nothing) IsNothingThen
MsgBox("اين نسخه معتبر نمي باشد")
Close() 'خروج از نرم افزار
EndIf