PDA

View Full Version : قرار دادن فايل dll در Resources



Reza,M
چهارشنبه 15 دی 1389, 22:42 عصر
با سلام به تمام دوستان
آيا ميشه dll هاي برنامه را در Resources برنامه قرار داد؟ بطوريكه ديگه نياز نباشه كنار فايل exe قرار بگيرند !

Reza,M
جمعه 17 دی 1389, 01:10 صبح
با سلام به تمام دوستان
آيا ميشه dll هاي برنامه را در Resources برنامه قرار داد؟ بطوريكه ديگه نياز نباشه كنار فايل exe قرار بگيرند !
دوستان منتظرم ! ميشه اين كار رو كرد يا نه ؟

Reza,M
سه شنبه 21 دی 1389, 14:29 عصر
دوستان منتظرم ! ميشه اين كار رو كرد يا نه ؟

omid-vbAuto
سه شنبه 21 دی 1389, 14:50 عصر
دوستان منتظرم ! ميشه اين كار رو كرد يا نه ؟

دوست عزیز سوال جالبی هست.

شدن که میشه! یعنی می تونی DLL رو بذاری تو ریسورس.ولی فکر نکنم بشه ازش استفاده کرد.یعنی موقع رجوع خطا میده.

شاید برخی از دوستان رکتور و یا اسمبلی رو پیشنهاد بدن که من کاملا مخالفم.چون هم قابل هکشدنه و هم برنامه رو خیلی سنگین میکونه.

و در این زمینه می توان سوالات دیگری مانند زیر مطرح کرد:

چطوری میشه یه DLL رو از یک پوشه دیگه برا برناممون فراخوانی کنیم؟

و یا چطوری یه DLL مورد نیاز برناممون رو به پوشه های سیستمی ویندوز کپی کرد(system32) و از اونجا بارگذاریش کرد تو برنامه خودمون.

omid-vbAuto
سه شنبه 21 دی 1389, 16:18 عصر
البته GAC هم هستش .اما نحوه استفاده و کد نمونه ندارم .

Reza,M
چهارشنبه 22 دی 1389, 14:48 عصر
ممنون از راهنمايي تون پس اصلا نميشه !

omid-vbAuto
چهارشنبه 22 دی 1389, 15:12 عصر
ممنون از راهنمايي تون پس اصلا نميشه !

شدن که میشه.ولی چون سوالمون مخصوصا سوالات پست 4 سخت هستن . معمولا بدون پاسخ باقی میمونن .من چندین بار مطرح کردم ولی کسی بلد نبوده!!!:گیج:

omid-vbAuto
پنج شنبه 23 دی 1389, 10:13 صبح
اخیرا اعضاء سایت خیلی کم لطف شدن . فقط میان یه حکایت میگنو میرن!!!

لطفا دوستانی که در این زمینه اطلاعاتی دارن کمک کنن چیزی ازشون کم نمیشه.

دوستانی هم که اطلاعاتی در این مورد ندارن و می خوان اطلاعاتی کسب کنن ، لطفا حداقل بیان پیام های Off بذارن تا تاپیک پایین نره.

خلاصه الان وضیعت سایت خوب نیست. اکثرا بیشتر تاپیکها بی پاسخ هستن!!!!

Hamid Reza Rahimi
یک شنبه 02 مرداد 1390, 18:13 عصر
سلام من هم نياز به اين دارم كه فايل هاي دي ال ال را در فايل exe قرار بدم در دلفي اين كار امكان داره و خود كامپايلر اين كار را انجام ميده اما در c# كسي بلد هست ممنون ميشم به hamidreza_rahimi29@yahoo.co.uk جواب بدين خدا خيرتون بده

Alirezanet
یک شنبه 02 مرداد 1390, 23:07 عصر
سلام
امکان این کار رو خود Visual Studio فراهم کرده ....
به مسیر زیر برید :
project properties
publish tab
application files button
و تیک show all files رو بزنید
اینجا تمامی dll ها resource ها و.... برنامه هست و روش برخورد با اونهارو در زمان publish برنامه میتونید براش تعیین کنید .
مثلا dll تون که بطور پیش فرض روی exclude ست شده رو include کنید . این کار dllتون رو در خود Exe برنامه جای میده !
فقط باید توجه داشته باشید که حتما باید قبل از ساخت setup برنامتون رو publish کنید و Setup تون رو بعد از publish بسازید و از فایلهای موجود در فولدر publish شدتون استفاده کنید.
موفق باشید
Alirezanet

omid-vbAuto
جمعه 07 مرداد 1390, 22:49 عصر
سلام
امکان این کار رو خود Visual Studio فراهم کرده ....
به مسیر زیر برید :
project properties
publish tab
application files button
و تیک show all files رو بزنید
اینجا تمامی dll ها resource ها و.... برنامه هست و روش برخورد با اونهارو در زمان publish برنامه میتونید براش تعیین کنید .
مثلا dll تون که بطور پیش فرض روی exclude ست شده رو include کنید . این کار dllتون رو در خود Exe برنامه جای میده !
فقط باید توجه داشته باشید که حتما باید قبل از ساخت setup برنامتون رو publish کنید و Setup تون رو بعد از publish بسازید و از فایلهای موجود در فولدر publish شدتون استفاده کنید.
موفق باشید
Alirezanet


مواردی رو که گفتین انجام دادم ولی برنامه ارور داد.

در ضمن منظور شما از اینکه :

و Setup تون رو بعد از publish بسازید و از فایلهای موجود در فولدر publish شدتون استفاده کنید


منظور شما دقیقا کدوم فایل هاست؟؟؟

Alirezanet
شنبه 08 مرداد 1390, 00:33 صبح
بعد از نوشتن برنامتون میتونید از Publish که در Properties پروژتون قرار داره برای ساخت Setup استفاده کنید !
وقتی این کار رو کردید یک فایل setup به علاوه فایلهای برنامرو براتون ذخیره میکنه ! منظور من فایلهای درون این پوشه بود!
البته میتونید از Setup Project خود ویژوال استدیو هم استفاده کنید .... چندان فرقی نداره ولی Publish ساده تر با امکانات کمتر!

Reza,M
شنبه 08 مرداد 1390, 18:31 عصر
بعد از نوشتن برنامتون میتونید از Publish که در Properties پروژتون قرار داره برای ساخت Setup استفاده کنید !
وقتی این کار رو کردید یک فایل setup به علاوه فایلهای برنامرو براتون ذخیره میکنه ! منظور من فایلهای درون این پوشه بود!
البته میتونید از Setup Project خود ویژوال استدیو هم استفاده کنید .... چندان فرقی نداره ولی Publish ساده تر با امکانات کمتر!
اگه نخواهيم از برنامه Setup بسازيم و فقط از فايل Exe اون استفاده كنيم چي ؟
بازم كه خطا ميگيره و dllها رو ميخواد !

omid-vbAuto
شنبه 08 مرداد 1390, 23:24 عصر
بعد از نوشتن برنامتون میتونید از Publish که در Properties پروژتون قرار داره برای ساخت Setup استفاده کنید !
وقتی این کار رو کردید یک فایل setup به علاوه فایلهای برنامرو براتون ذخیره میکنه ! منظور من فایلهای درون این پوشه بود!
البته میتونید از Setup Project خود ویژوال استدیو هم استفاده کنید .... چندان فرقی نداره ولی Publish ساده تر با امکانات کمتر!

مهندس من هرچی سعی می کنم نمی تونم دستوراتتون رو عملی کنم.!!!

اگر ممکنه یه ویدیو از کارتون و اموزش این مبحث برامون بذارید.

Alirezanet
یک شنبه 09 مرداد 1390, 00:39 صبح
اگه نخواهيم از برنامه Setup بسازيم و فقط از فايل Exe اون استفاده كنيم چي ؟
بازم كه خطا ميگيره و dllها رو ميخواد !
امکانش به این روش نیست!

مهندس من هرچی سعی می کنم نمی تونم دستوراتتون رو عملی کنم.!!!

اگر ممکنه یه ویدیو از کارتون و اموزش این مبحث برامون بذارید.
متاسفانه فیلم یا مطلبی برای آموزش بیشتر ندارم ولی توی اولین فرصت سعی میکنم به نمونه برنامه براتون بفرستم !

omid-vbAuto
یک شنبه 09 مرداد 1390, 01:01 صبح
امکانش به این روش نیست!

متاسفانه فیلم یا مطلبی برای آموزش بیشتر ندارم ولی توی اولین فرصت سعی میکنم به نمونه برنامه براتون بفرستم !

مهندس منظور من از ویدیو .همین کارهائی بود که فرمودین.

البته شما خودتون بهتر می دونید نرم افزارهائی هستند که از صفحه دسکتاب فیلم می گیرند شما اگر ممکنه همین مراحل قرار دادن dll در exe رو خودتون انجام داده و فیلمشو در اختیار ما بگذارید.