PDA

View Full Version : توزیع برنامه



programmable
سه شنبه 09 بهمن 1386, 08:03 صبح
سلام
من تو برنامه ام از چند تا کامپوننت از جمله Componentone استفاده کردم . وقتی فولدر bin برنامه ام رو جابجا می کنم می برم تو کامپیوتر های دیگه ، تو یک کامپیوتر خطای Dont send میده جای دیگه اصلا هیچ اتفاقی نمی افته و خلاصه هیچ جا غیر از کامپیوتر ی که برنامه رو نوشتم کار نمی کنه !

hassan razavi
سه شنبه 09 بهمن 1386, 11:06 صبح
توسط Setup Project ، برای برنامتون Setup بسازید و با فایل Setup ایجاد شده برنامه رو نصب کنید. اینجوری مشکلی نخواهید داشت.

programmable
سه شنبه 09 بهمن 1386, 11:13 صبح
ممنون از پاسختون ولی جالب اینجاست که عینا همین کار رو کردم ولی عینا هم همون مشکل باز وجود داشت! :عصبانی++:

programmable
سه شنبه 09 بهمن 1386, 11:42 صبح
بعد یه چیز دیگه اینکه وقتی سورس برنامه ام رو به یه جای دیگه منتقل میکنم و میخوام کامپایل کنم این خطا رو میده :
could not load the assembley .... version.. cultur... publickeytoken.... or one of its dependencies.this application failed to start ......

hassan razavi
سه شنبه 09 بهمن 1386, 12:19 عصر
در پروژه نصبتون مطمئن هستید که Refrence و اسمبلی های مورد نیاز را تماما Add کردید؟

programmable
سه شنبه 09 بهمن 1386, 13:44 عصر
بله همین کارو کردم.
فکر می کنم ایرادی که در کامپایل کد در کامپیوتر دیگر وجود دارد با ایرادی که پوشه ی Bin رو به کامپیوتر دیگه ای منتقل میکنم یا پروژه رو باSetup در جای دیگه ای نصب میکنم وجه اشتراکی داره!!؟ :اشتباه:

sinpin
سه شنبه 09 بهمن 1386, 13:52 عصر
مطمئن هستید که اونجاهایی که برنامه رو تست کردید دات نت فریمورک مشابهی (از نظر ورژن) داشتند ؟

mamadgmail
سه شنبه 09 بهمن 1386, 14:23 عصر
شما در پوشه bin باید dll کامپوننت هایی رو که استفاده کردی کپی کنی. البته این یک راه حل هستش. یک کار دیگه انه که assembly ها در properties آنها گزینه copy رو انتخاب کنی تا حودش اتوماتیک بعد ار کامپابل اون ها را کپی کنه.

programmable
سه شنبه 09 بهمن 1386, 21:40 عصر
مطمئن هستید که اونجاهایی که برنامه رو تست کردید دات نت فریمورک مشابهی (از نظر ورژن) داشتند ؟
بله دات نت فریمورک هم نصب هست نمی دونم چه کاری باید روی اون سیستم ها انجام بدم یا با برنامه ام انجام بدم تا اجرا بشه!
روی بعضی از کامپیوتر ها وقتی برنامه رو اجرا میکنم اصلا هیچ اتفاقی نمی افته روی بعضی ها هم خطای Dont Send میده ! :ناراحت:

programmable
سه شنبه 09 بهمن 1386, 21:41 عصر
شما در پوشه bin باید dll کامپوننت هایی رو که استفاده کردی کپی کنی. البته این یک راه حل هستش. یک کار دیگه انه که assembly ها در properties آنها گزینه copy رو انتخاب کنی تا حودش اتوماتیک بعد ار کامپابل اون ها را کپی کنه.
این کار رو کردم ولی فایده ای نداشت! :گریه:

programmable
سه شنبه 09 بهمن 1386, 21:42 عصر
شما در پوشه bin باید dll کامپوننت هایی رو که استفاده کردی کپی کنی. البته این یک راه حل هستش. یک کار دیگه انه که assembly ها در properties آنها گزینه copy رو انتخاب کنی تا حودش اتوماتیک بعد ار کامپابل اون ها را کپی کنه.
این کار رو کردم ولی هیچ فایده ای نداشت!