ورود

نسخه کامل مشاهده نسخه کامل : چگونه تنها يك فايل exe از برنامه اي كه در VB.NET طراحي كرده ام داشته باشم ؟



fathi67
21-08-2007, 23:09
دوستان سلام

من با VB.NET 2005 برنامه اي نوشته ام و در حالت Release و با نام CP Creator آنرا كامپايل كرده ام اما بعداز مراجعه به فولدري كه آنرا در آنجا Save كرده ام 6 فايل به نام هاي زير مشاهده كرده ام.



WindowsApplication2.vbproj.GenerateResource.Cache
WindowsApplication2.Resources.resources
WindowsApplication2.frmCP.resources
CP Creator 1.0 (Program Debug Database)
CP Creator 1.0.exe
CP Creator 1.0 (XML Source File


مي خواستم بدانم چطور مثل بسياري از برنامه ها، برنامه ام را در قالب فقط يك فايل اجرايي داشته باشم بدون آنكه
در اجراي آن مشكلي پيش بيايد. مثل انواع keygen ها و ... كه فقط يك فايل exe هستند.

با تشكر.
يا حق. :20:

Shahrdar
22-08-2007, 00:14
خوب اگه تو برنامت از OCX يا DLL ديگه اي غير از framework استفاده نکردی ميتونی فقط از فايل cp creator 1.0.exe استفاده کنی

fathi67
22-08-2007, 08:26
سلام

تنها فايل exe برنامم رو براي يكي از دوستانم فرستادم در حالي كه NetFramework 2.0 رو هم داشت ولي برنامه اجرا نشد اكنون چه كنم ؟

با تشكر.:20:

_H2_
22-08-2007, 13:01
سلام
همانطور که کاربر Shahrdar اشاره کردند حتماً چیز خاصی استفاده کرده اید، یک ActiveX یا شاید Crystal Report و یا فایلهای کمکی مثل عکس یا صوتی و... که در رایانه دیگر وجود ندارد.
حداقل متن پیغام خطایی را که در رایانه دوستتان میدهدريال بنویسید.

Shahrdar
22-08-2007, 15:41
ميتونی يه کار کنی

رويه My project دو بار کليک کن... references رو انتخاب کن

هرچيزی که در پنجره references ميبينی فايل هايی هستن که تو داری ازشون استفاده ميکنی. مثله system.dll يا system.data.dll

ببين از اين ايتم ها کدومشون برايه .net نيست

Shahrdar
22-08-2007, 15:46
راستی.. يه کاره ديگه هم ميتونی بکنی از همون جا هميه ايتم هارو انتخاب کنی از مشخصات
copy local رو فعال کنی با اين کار هميه dll ها کناره فايل exe قرار ميگيرن که ميتونی راحت بفهمی کدومشو لازمه همراه ديگر فايل ها بدی به طرف