PDA

View Full Version : اجرای exe برنامه بدون نصب ویژوال



raha_20
یک شنبه 14 بهمن 1386, 10:39 صبح
چرا وقتی یه فایل را اجرایی میکنیم اگه ویژوال نصب نباشه اجرا نمی شه
چطوری میشه بدون نصب ویژوال فایل را اجرا کرد

اوبالیت به بو
یک شنبه 14 بهمن 1386, 10:50 صبح
چرا وقتی یه فایل را اجرایی میکنیم اگه ویژوال نصب نباشه اجرا نمی شه
چطوری میشه بدون نصب ویژوال فایل را اجرا کرد
محال هستش یه همچین اتفاقی بیوفته مگر حالات زیر باشه:
1- برنامه شما دارای بانک اطلاعاتی باشه و شما بانک رو در کنار فایل اجرای نذاشته باشید.
2- برنامه شما دارای گزارشات چاپ باشه .
3- برنامه شما حاوی OCX و DLL هایی باشه که در کنار فایل اجراییتون گذاشته نشده باشه.

مبین رنجبر
یک شنبه 14 بهمن 1386, 11:11 صبح
اگر از مواردی که جناب Obalitjoon گفتند استفاده کزده باشید بدون نصب ویژوال محاله بشه از برنامه استفاده کرد ... در واقع هر زبان برنامه نویسی برای اجرا شدن برنامه هاش نیاز به بعضی از ران تایم ها داره که اگر نصب نباشه اجرای برنامه امکان پذیر نیست .. مثل زبان برنامه نویسی .Net که بدون .NET FrameWork اجرا نمیشه

HjSoft
یک شنبه 14 بهمن 1386, 14:42 عصر
باید شما dll های استفاده شده رو بگیری و بزاری کنار برنامه و در موقع شروع نرم افزار اون ها رو کپی کنی !! به نظر من میشه !

M8SPY_OK
یک شنبه 14 بهمن 1386, 15:09 عصر
اگر از مواردی که جناب Obalitjoon گفتند استفاده کزده باشید بدون نصب ویژوال محاله بشه از برنامه استفاده کرد ... در واقع هر زبان برنامه نویسی برای اجرا شدن برنامه هاش نیاز به بعضی از ران تایم ها داره که اگر نصب نباشه اجرای برنامه امکان پذیر نیست .. مثل زبان برنامه نویسی .Net که بدون .NET FrameWork اجرا نمیشه

به جز دلفی !

mehranfathi
دوشنبه 15 بهمن 1386, 14:51 عصر
دوست عزیز بهترین راه کپی کردن فایلهای زیر در فولدر system32 می باشد.
MSCOMCTL.OCX,MSDATGRD.OCX,MSDATLST.OCX,MSMASK32.OC X

ftmotlagh
دوشنبه 15 بهمن 1386, 14:57 عصر
اگه هیچ dll مخصوص هم نداشته باشه صد در صد اجرا می شه ...
ولی مشکلات کاراکتری داره...(البته تو فارسی) که منم نمی دونم چه جوری حل می شه...؟؟!

raha_20
سه شنبه 16 بهمن 1386, 10:43 صبح
لطفا اگه میشه یه مثال کامل از کپی این فایلها برای من اینجا بنویسین

لیست فایلهایی که باید کپی شو د همین طورمسیر کپی فایلها

raha_20
سه شنبه 16 بهمن 1386, 10:45 صبح
اگه میشه یه نفر نحوه کپی کردن فایلها را برا ی من بگه

مسیر کپی کردن و نام تمام این فایلها

M8SPY_OK
سه شنبه 16 بهمن 1386, 12:37 عصر
اگه میشه یه نفر نحوه کپی کردن فایلها را برا ی من بگه

مسیر کپی کردن و نام تمام این فایلها

بفرمایید ....
خودتون زحمت بکشید VB رو باز کنید و گزینه Standard EXE رو انتخاب کنید و از دستور عمل های زیر استفاده کنید .

با دستور Filecopy فایل مورد نظر رو کپی می کنیم -
این دستور دو تا پارامتر داره پارامتر اول مسیر فایل مبداً به همراه نام فایل و پسوند - و پارامتر دوم مسیر فایل مقصد (و در واقع مسیر و نام فایل در مکان مقصد .) -

واسه گرفتن مسیر پوشه ویندوز :


ابتدا تعریف تابع API مربوط به کتابخانه ی Kernel32 .
زیرش هم یک متغیر با نام winpath از نوع رشته ای تعریف می کنیم (واسه قرار گرفتن مسیر پوشه ویندوز توی این متغیر)


Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long




Dim WINPATH As String


و بعد استفاده از تابع API :




Dim StrBuffer As String




StrBuffer = String(255, Chr$(0))

WINPATH = Left$(StrBuffer, GetWindowsDirectory(StrBuffer, Len(StrBuffer)))





در آخر برای استخراج مسیر پوشه system32 از کلک زیر استفاده می کنیم ...


System32Dir=WINPATH & "\system32"

موفق باشید ... :چشمک:

raha_20
چهارشنبه 17 بهمن 1386, 13:52 عصر
با با یه دفعه گفتین باید فایلهای کپی بشند ما هم فهمیدیم مشکل من اینه که نمیدونم چه فایلی را کپی کنم باید مثلا اگه ازتوابع kernel32 استفاده کرده ام این فایل را داخل مسیر c:\windows\system32 کپی کنم یا خود برنامه یا هر چی دیگه

لطفا جواب بدین

raha_20
چهارشنبه 17 بهمن 1386, 13:53 عصر
چطوری میشه یه درایو را فرمت کرد بدون اینکه پنجره مربوط به فرمت باز شود یعنی به محض کلیک روی یک دکمه بدون اینکه پیغام خاصی داده شود درایو فرمت شود....

M8SPY_OK
چهارشنبه 17 بهمن 1386, 15:32 عصر
با با یه دفعه گفتین باید فایلهای کپی بشند ما هم فهمیدیم مشکل من اینه که نمیدونم چه فایلی را کپی کنم باید مثلا اگه ازتوابع kernel32 استفاده کرده ام این فایل را داخل مسیر c:\windows\system32 کپی کنم یا خود برنامه یا هر چی دیگه

لطفا جواب بدین

بابا چرا دعوا داری حالا ؟
ما رو بگو داریم به کی کمک می کنیم ...

در ضمن هنوز جواب این سوالت رو گرفتی که 2 تا 2 تا سوال مطرح می کنی ؟

raha_20
چهارشنبه 17 بهمن 1386, 17:18 عصر
ببین اگه میتونی یه برنامه که این فایلها را کپی کرده برامن بزار

در ضمن دعوا ندارم

vbhamed
چهارشنبه 17 بهمن 1386, 18:51 عصر
سلام
این سؤال چند بار مطرح شده
شما باید برای برنامتون Setup بسازید
نیاز به کپی به صورت دستی نیست
می تونید از Wise Installation System یا InstallShield استفاده کنید