ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

بسته بندی وتوزیع برنامه؟

 
Post new topic   Reply to topic    ParsX.com Forum Index -> ويژوال بيسيك .NET
View previous topic :: View next topic  
Author Message
kar
مهمون يكي دو روزه


Joined: 10 Aug 2006
Posts: 24
Location: Shiraz

PostPosted: Thu Aug 10, 2006 9:57 pm    Post subject: بسته بندی وتوزیع برنامه؟ Reply with quote

نحوه بسته بندی یک برنامه که یک فایل پایگاه داده اکسس را داره را می خواستم.
البته میخوام برنامه را روی کامپیوتر های دیگر نصب کنم.
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Fri Aug 11, 2006 7:28 am    Post subject: Reply with quote

از منوي Adds-In گزينه Add-In Manager رو انتخاب مي كني و از منوي باز شده گزينه Package And Deployment Wizard رو انتخاب مي كني و بعد از اينكه load شد .
از منوي Adds-In گزينه Package And Deployment Wizard ‌رو انتخاب مي كني و مراحل رو طي مي كني ...

براي تغيير محيط setup مي توني به آدرس C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Setup1 بري و اين package كه بصورت يه پروژه با سورس هست رو تغيير بدي .

براي فايلهايي مثل بانك و عكس كه احتمالا توي آدرس برنامت روي كامپيوتر هاي متفاوت فرق خواهد كرد بايد از آدرس دهي پويا استفاده كني .
براي اينكار مي توني از تابع App.Path كه مسيري كه فايل exe برنامه تو در اونجا قرار داره استفاده كني .
مثلا من يه پروژه دارم و فايل مورد نظرم رو اينطوري توي پروژه تعريف مي كنم :

App.Path & "\Myfiles\MyPWD.ini"
Back to top
kar
مهمون يكي دو روزه


Joined: 10 Aug 2006
Posts: 24
Location: Shiraz

PostPosted: Fri Aug 11, 2006 3:15 pm    Post subject: Reply with quote

با تشکر
من دقیقا نمیدونم که app.path را کجا وچطور باید بنویسم.ضمن آنکه شنیدم با ویزارد package and deploymentهم میتوان کاری کرد که فایل های پایگاه داده در Setup
قرار گیرد(فکر کنم dependency بود) که اگر برنامه را روی هر کامپیوتر دیگری نصب کنیم
فایل پایگاه هم نصب می شود.و دیگر برنامه نصب شده کاری به فایل پایگاه اولیه ندارد.
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Fri Aug 11, 2006 7:18 pm    Post subject: Reply with quote

فايل پايگاه داده كه در setup قرار مي گيرد . كافيه در هنگام استفاده از package در هنگام طي مراحل با دكمه browse فايل پايگاه داده رو هم اضافه كني .
اما توي پروژه شما اگه آدرس پايگاه داده ات (سورس اصلي ) آدرس كامپيوترت باشه ديگه اون رو نمي شه كاريش كرد و بايد از app.path استفاده كني .
ميتوني به جاي app.path از روش زير هم استفاده كني . منتهي بانكت رو بايد تو همون فولدر برنامه Exe قرار بدي .

 & "Data Source=.\ParsX.mdb;" & _
     "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\ParsX.mdb"
Back to top
kar
مهمون يكي دو روزه


Joined: 10 Aug 2006
Posts: 24
Location: Shiraz

PostPosted: Sat Aug 12, 2006 8:27 pm    Post subject: Reply with quote

از راهنماییت متشکرم با روش دوم کارم راه افتاد ولی تو روش اول اشکال دارم.و برنامه error میده.

db.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0
;Data Source=' "+App.Path+" 'db1.mdb";

اگر کمکم کنی ممنون میشم .
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sun Aug 13, 2006 6:52 am    Post subject: Reply with quote

وقتي كد مي نويسي توي اديتور سايت كدت رو انتخاب كن و بعد دكمه code رو بزن تا كدهات چپ چين شن مثله اين :
db.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" + App.Path +"\db1.mdb;"

فرقش با كد شما اينه كه يه \ به قبل از نام بانك اضافه كردم ، و اينكه از دابل كوتيشن استفاده كردم .
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> ويژوال بيسيك .NET All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum