PDA

View Full Version : آیا میشود از اکسس EXE ساخت ؟



Ali_Fallah
پنج شنبه 16 آبان 1387, 19:33 عصر
Can I Create an EXE from my Access Application?
There is no way to create an EXE from an Access database. However, there is a way to install what's known as the "Access Run-time engine" that will allow the user to run the app without having Access installed on their system. The Run-Time is NOT the same as an EXE. For one thing, anyone who has Access on their system will still be able to open the application in their copy of Access (assuming they have the right version).

The Run-Time engine is installed as an option in the Package and Deployment Wizard. In Access 2000, this wizard came with the Access Developer's Edition. In Access 2003, you can get it in the Office Developer Extensions
(http://msdn.microsoft.com/en-us/office/aa905403.aspx). In Access 2007, you can download the 2007 Developer Extensions and Runtime(http://office.microsoft.com/en-us/access/HA102188681033.aspx). To run the Wizard, go to the Visual Basic Window, choose Tools, select the wizard, and follow the directions.

There are a few things to keep in mind when creating an application that will be used with the Run-time:

1) NEVER use macros. If the macros fail, you don't get the HALT screen, the whole app just crashes.
2) Error trap EVERYTHING. You want a graceful exit from every error. This is good practice regardless.
3) Don't rely on the native Access toolbars or menus. You must provide all functionality yourself. For instance, if you rely on the Find button (binoculars) to search for a record, forget it. This button won't be available to the app when using the Run-time.
4) The install disk created with the wizard will be very much larger than your program. However, in this day of CD burners, this is not the issue it once was.

Now, one thing you can do to keep your users from modifying the application is to convert it to an MDE. This is not an executable either, but it DOES have all of the source code removed. That means the user cannot open a form, report, module, or macro in Design view. Tables and queries can still be modified though.

So between converting the app to an MDE and deploying it with the Access Run-time, this comes very close to the functionality of the EXE you are looking for.


پس بدنبال EXE ...شید.

HAMRAHSOFT.IR
شنبه 18 آبان 1387, 08:09 صبح
دوست خوب اگه ترجمه هم مكردي براي اونهاي كه انگليسي كم بلند هم متوجه مي شودن

دراي لينكها exeكردن نيست بلكه بصورت نصبي در اوردن اون exeبه اين معني كه شما به كابر يك فايل exeتحويل بدي و هچ گونه فايل ديگر هم نباشه دوستان راهاي زيادي پشنهاد كردن از جمله اين راه (http://barnamenevis.org/forum/showthread.php?t=117755http://)كه دوست خوب smderfan (http://barnamenevis.org/forum/member.php?u=17960) معرفي كردن كه شما فايل اكسس تغير نام مي دهيد و يك برنامه كمي فايل اكسس را اجرا مكنه
من دارمسعي مكنم كه فايل كمكي در ميان نباشه و فقظ يك فايل exeمثل بقيه برنامه ها كه مجود.

HAMRAHSOFT.IR
شنبه 18 آبان 1387, 13:12 عصر
به اين لينكه مراجع كنيد يك ران تايم براي اجراي فايلهاي اكسس (http://www.box.net/shared/s2bp0ytbqd) 8پارت دانلود كنيد

Ali_Fallah
یک شنبه 19 آبان 1387, 18:36 عصر
البته من هم ترجمه ام بصورت دست وپا شکسته است. ولی چیزی که فهمیدم این هست که:
هیچ راهی برای اگز (فایل اجرایی) کردن اکسس وجود ندارد. اما یک راه و آنهم استفاده از
Access Run-time engine هست که کاربر میتواند بدون داشتن برنامه نصب شده در سیستم از برنامه اکسس استفاده کند (آفیس) و Run-Time به مانند یک برنامه اگز یا نصبی برای اکسس نیست.
استفاده از ماکرو نیز ظاهراً بدلیل عمل نکردن در حالت Run-Time منع شده است
دسترسی به منوها و تولبار اکسس نیز در این حالت محدودیت دارد یا اینکه قابل دسترسی نیست
مثلاً اگر برروی دکمه ای ، فرم جستجو را برای پیدا کردن رکوردی فراخوانی کرده باشید انجام این عمل هنگامی که از حالت Run-Time استفاده میکنید ، مقدور نمی باشد
در آخر هم گقته که:
یک راه برای محافظت برنامه و جلوگیری از اصلاح آن توسط کاربران وجود دارد و آن تبدیل به MDE هست هرچند این کار به معنای ساختن فایل اجرایی نیست ولی منبع کدها برداشته خواهد شد به این معنی که کاربر نمیتواند فرمها ، گزارشات و... را در نمای طراحی باز کند.

serojjamali
چهارشنبه 22 آبان 1387, 12:46 عصر
نه نمیشه اینکار رو انجام داد

nabeel
پنج شنبه 21 آذر 1387, 10:31 صبح
در خصوص امکان اجرای اکسس بدون نصب اون عملاً این امکان وجود نداره .
قبلاً پکی به عنوان Developer Access وجود داشت که میتونست فایل رو به اضافه فایلهای مرتبطش رو در قالب یک پک exe آماده کنه ولی پروسه انجام شده عملاً میانبری جهت ایجاد یک فایل Setup بود با رویکردی به نیازمندیهای برنامه .
( در صورتی که نیاز به توضیح بیشتری داشتید اعلام کنید )
در مجموع بی خیال اجرای فایلهای اکسس بدون وجود خود اکسس بشید ( با ضریب اطمینان 100% اینو میگم )

javad490
دوشنبه 02 دی 1387, 12:06 عصر
خیر. تا کنون فایل اجرائی مستقل ساخته نشده است و بیشتر برنامه ها برنامه نصب و تهیه setup را ارائه می کنند که حتما باید access runtime هم کنار اون باید باشد. اگر کسی توانست فایل مستقل exe بسازه لطفا به اطلاع بقیه هم برساند. با تشکر

yassser
دوشنبه 02 دی 1387, 12:59 عصر
كمتر پروژه اي ميشه با اكسس پيدا كرد كه توش VBA نباشه،
اگه نشه از VBA استفاده كرد محدوديت خيلي بزرگيه.

HAMRAHSOFT.IR
دوشنبه 02 دی 1387, 13:34 عصر
اين 8 فايلي كه قرار دادم مقدم exeكردن اكسس بود كه استقبال نشد فكنم پس من حرفي نميزنم چون من با كمكي تغير كاري كردم كه برنامه اكسس مثل برنامه نصبي و فايل اصلي بصورت exeباشه

Ashenaye_nashenas
سه شنبه 03 دی 1387, 10:47 صبح
در خصوص امکان اجرای اکسس بدون نصب اون عملاً این امکان وجود نداره .
قبلاً پکی به عنوان Developer Access وجود داشت که میتونست فایل رو به اضافه فایلهای مرتبطش رو در قالب یک پک exe آماده کنه ولی پروسه انجام شده عملاً میانبری جهت ایجاد یک فایل Setup بود با رویکردی به نیازمندیهای برنامه .
( در صورتی که نیاز به توضیح بیشتری داشتید اعلام کنید )
در مجموع بی خیال اجرای فایلهای اکسس بدون وجود خود اکسس بشید ( با ضریب اطمینان 100% اینو میگم )

خب امكاني كه Developer مي ده همچين هم بد نيست. حداقل اينكه شما به كاربر فقط يك فايل Setup مي دين و بقيه كارها به طور اتوماتيك با اجراي setup انجام ميشه. اين درست كه كاربرايي كه با access‌ آشنايي داشته باشن با توجه به runtime متوجه موضوع ميشن اما چون اكثر مصرف كننده ها بي خبرن ميشه از اين نرم افزار راضي بود!
اگه برنامه نويس از طراحي حرفه اي فرم ها استفاده كنه (منظورم از نظر گرافيكيه) و همينطور به امكانات Developer هم آشنايي كامل داشته باشه خيلي از مشكلات مطرح شده حل خواهد شد. يعني من فكر ميكنم همين كه كاربرها رو ملزم به نصب Office نميكنيم خيلي مهمه...

HAMRAHSOFT.IR
چهارشنبه 04 دی 1387, 19:38 عصر
دوستان اگه 8پارت دانلود کنید مبیندید که نیاز به نصب runtime هم نیست البته ....

مشتاق یادگیری
چهارشنبه 04 دی 1387, 20:40 عصر
دوستان اگه 8پارت دانلود کنید مبیندید که نیاز به نصب runtime هم نیست البته ....

با سلام و تشکر از شما که حضور فعال و موثری در جواب مطالب دارید:تشویق:
این سوال خیلی از کسانی است که با اکسس کار می کنند و جواب ها همیشه نمی شود- امکان ندارد - خیر و ....... بوده مثل جواب های بالا 0 لطفا در صورت امکان توضیح بیشتر بدهید من فایلها را دارم اما ؟؟؟!

HAMRAHSOFT.IR
چهارشنبه 04 دی 1387, 21:01 عصر
دوستان اگه فایل هارا نگاه کنید مبید که برنامه رانداره فایل اکسس می باشه من همچنین فایل اکسس را به vbتبدیل کردم اما نه با برنامه بلکه خودمبرنامه تبدیل توشتم و لی یاید بانک برنامه جدا باشه و قوتم که برنهمه بصورت exe درباید هجگونه تفیراتی نمتونید داخل برنامه بدبد

nabeel
شنبه 07 دی 1387, 18:27 عصر
ضمن سلام
Ashenaye_nashenas عزیز , متاسفانه با توجه به تکراری شدن این تاپیک متوجه نشدم که شما مطلبی رو در این رابطه نوشتید .

بهتر دیدم برای روشن تر شدن موضوع مطالبی رو خدمت تمامی دوستان عرض کنم .

ببینید من در همین ابتدا مجدداً با اطمینان خدمت تمامی شما عرض میکنم که امکان ارائه فایل Access به صورت Exe وجود نداره . ( در معنای کلی آن )

عملاً نحوه عملکرد فایلهای exe ( یا مجموعاً فایلهای اجرایی که exe یکی از انواع اونه ) به گونه ای هستش که نیاز به ساختار خاصی دارند که فایلهای Access به طور کل فاقد اون ساختار هستند .
تغییر پسوند یک فایل Access به exe هیچ یک از اون موارد رو برای فایل Access به میراث نمیاره .
اجرای فایل تغییر پسوند داده شده Access , در نهایت , کنترل رو مجدداً به خود برنامه Access برمیگردونه ( به تشکیل فایلی با پسوند ldb در کنار فایل اصلی دقت کنید )
اینگونه مخفی کاریها تنها در حد یک بازی میتونه مطرح باشه و بس .

نحوه عملکرد فایلهای Access به گونه ای هستش که امکان تبدیل اونها رو به فرمت exe نمیده .
فایلهای Access یک مرحله Compile/ Decompile نیمه برگشتی دارن .
Allocation ها یکی از مشخصه هایی هستن که متاسفانه Access اون رو به صورت کامل مستقر نمیکنه .
و ...

پس فلسفه ارائه Developer Access چی بوده ؟

ببینید , همه جا که مثل کشور ما نیست که یه CD آفیس رو بشه با 1000 تومن خرید , این پکیچ بین 140 - 700 دلار بسته به نوع امکانات و نوع لایسنس اون قیمت متغیری داره .
Developer Access این امکان رو به شما میده که اقدام به تهیه نسخه فشرده شده ای از خود برنامه Access بکنید که امکان اجرای برنامه نوشته شده توسط شما رو بر روی دستگاهی که فاقد Access هستش بده .
به طور مثال شما فرض کنید که قیمت نرم افزار شما 70 دلاره , در این حالت نمیتونید از خریدار بخواید که اقدام به خرید خود برنامه Access هم بکنه تا بتونه برنامه شما رو اجرا کنه ( در اون طرف آب عرض میکنم )
مایکروسافت این محصول رو تنها به جهت توسعه و عمومیت دادن به خود Access ایجاد کرده . عملاً با اینکار اقدام به بازار گذاریهایی جدید و معرفی این محصول خودش بر روی کلاینتهایی که فاقد نسخه کامل Access هستند کرده .

با ارائه این محصول چند هدف زیر رو میتونه در سر داشته باشه :

- امکان گسترش هر چه بیشتر نرم افزارهای نوشته شده توسط Access ( کمک به بازار گذاری برنامه نویسان )
- ترغیب برنامه نویسان به استفاده هر چه بیشتر از Access
- پایین آوردن قیمت تمام شده محصولات توسعه داده شده
- سهولت نسبی در پکیج نمودن نرم افزارهای نوشته شده توسط توسعه گر

ایرادهایی که به Developer Access وارده :
- اعمال محدودیتهایی خاص در طراحی ( در یکی از تاپیکهای قبلی یکی از دوستان زحمت معرفی یکسری از این محدودیتها رو کشیده بودن )
- افزایش حجم فایل نهایی شما بدون در نظر گرفتن اینکه کاربر نهایی به نسخه اصلی Access دسترسی داره یا نه
- اتوماسیون نه چندان توانمند و به دور از خطایی رو در پروسه Developer Access شاهد هستیم
- امکان عدم اجرای صحیح فایل توسعه داده شده بر روی دستگاههایی که دارای نسخه اصلی Access هستند ( در صورت عدم سازگاری کامل فایلهای مرتبط ) وجود داره . این پروسه الزاماً نیازمند تست و بررسی چند باره هستش

در صورت نیاز به توضیحات باز هم بیشتر , لطفاً اعلام کنید .

نوشتن نظراتی یک خطی در زمینه امکان انجام اینکار بیشتر به یک پیغام تلگرافی شبیه تا کمک به بقیه دوستان در رفع احتمالی مشکل .

خدانگهدار

1387/10/07

zolfagahr
جمعه 20 دی 1387, 20:45 عصر
سلام دوستان عزیز

برید به این لینک شاید بدردتون بخوره :لبخندساده:

http://www.krishand.com/more-other-software/6-produklain/19-software-saham--software-jualbeli-saham--software-bursa-saham?tmpl=component&print=1&page=

mehdi_fiz
شنبه 21 دی 1387, 00:51 صبح
سلام دوستان عزیز

برید به این لینک شاید بدردتون بخوره :لبخندساده:

http://www.krishand.com/more-other-software/6-produklain/19-software-saham--software-jualbeli-saham--software-bursa-saham?tmpl=component&print=1&page=
سلام
مثل اينکه اين لينک که فرموديد خرابه وارد سايتش نشد

boy24iran
جمعه 15 بهمن 1389, 14:18 عصر
ممنون از توضیحات همه دوستان نمی دونم با این وضعیت که شما می گوئید عملاً اگزه کردن تنها خوبیش این هست که فایل ستاپ به هر کسی خواست داده می شه و عملاً زمانی که کاربر به خواد از برنامه استفاده کنه هم متوجه می شه از طریق اکسس ساخته شده هم باید حتماً خود اکسس رو داشته باشه البته بعید نیست بعد ها درست شه ولی خوب فعلاً که به این شکل هست می خواستم بدونم از اون جایی که اکسس کامله و لازم نیست اگه در خودش برنامه نوشت به برنامه دیگه وصل شه برنامه دیگه ای هست که به اینک املی باشه یا نه بقیه برنامه ها باید به هم وصل شن