من یه فایل exe رو ریسورس کردم گذاشتم توی برنامم میخواستم بدونم میشه این فایل رو بدون اینکه extractکنم اجراش کنم؟؟؟
بله میشه این کار رو کرد
فرض کنیم که یک فایل با نام
File.EXE در درایو :C داریم که در این فایل یک
Resource با نام
XOX.htm داریم و میخواهیم اجراش کنیم
خوب به این صورت این کار امکان پذیر هست
در منوی Run تایپ کنید
کد:
res://C:\File.EXE/XOX.htm
و فایل به راحتی اجرا میشه
خوب ادرس فایلتو بزار تو این خط و همون فایل ریسورست رو بعد هم با دستور shell از خود VB اجراش کن
من منظورتونو نفهمیدم دقیق
من قبلا فایل exeرو ریسورس میکردم میگذاشتم تو برنامم بعد انو با این تابع
Private Sub RES_Extract(ID_Ressource As String, Typ_Ressource As String, FileName As String)
Dim sType As String
Dim lFile As Long
Dim lID As Long
Dim Mt() As Byte
On Error Resume Next
lFile = FreeFile
Open FileName For Binary As #lFile
lID = CLng(ID_Ressource)
sType = Typ_Ressource
Mt = LoadResData(lID, sType)
Put #lFile, , Mt()
Close #lFile
End Sub
extract میکردم یجای ویندوز بعد shellمیکردم حالا میخوام بدون extractانو باز کنم
اينم سورس
البته بايد برنامه رو کمپایل کنی بعد هم اجرا ونتیجه اینه که بدون اینکه رسورس Extract بشه اونو اجرا میکنه
سلام من این برنامرو امتحان کردم شما explorer رو شل میکنید چون سورستون htm هست من ریسورس اگزه گزاشتم کار نکرد
چیکارش کنم؟
فک کنم دلیلش اینه که باید شما Resource خودت رو با ++VC ویرایش و ذخیره کنی
رسورس ادیتور ویژوال بیسیک با این دستورات سازگار نیست
من این فایل Htm رو هم با رسورس ادیتور ++VC ذخیره کردم چون باید بتونی نوع رسورستو مشخص کنی که چی هست
در وی بی فقط میتونی ico , Bmp , Custom رو انتخاب کنی که جواب نمیده
من از یک نفر دیگه پرسیدم گفت واسهdllوexeراهی بجز extract وجود نداره
در هر صورت خیلی ممنون
آقا پدرام ای ول خیلیچیز باهالی گفتی
حالا واقعااگه من با رسورس ادیتور ++VC res بسازم همچین کاری میشه کرد؟
اخه لازم دارم