PDA

View Full Version : بازم مشکل تو نصب برنامه



H_r_m
شنبه 28 آذر 1383, 14:14 عصر
سلام
بچه ها برا استفاده از کمپوننت WMP باید چه فایلهایی داشته باشیم
منظورم موقع ساخت ستاپه
من تو برنامه ام از کمپوننت WMP ورژن 9 استفاده کردم
ولی موقع نصب ارور میده و تازه مدیا پلیر ویندوز رو هم بهم میریزه و اون دیگه اصلا اجرا نمیشه
جالب اینجاست که بعد از نصب مجدد Windows Media Player هم مدیا پلیر ویندوز درست میشه و هم برنامه من
در ضمن من تو وی بی و هم ستاپم فایل WMP.Ocx و WMP.Dll رو استفاده میکنم

بابک زواری
شنبه 28 آذر 1383, 14:42 عصر
احتمالا نسخه فایلهای WMP.Ocx و WMP.Dll شما قدیمی تر از نسخه موجود روی
سیستم میباشد .

vbprogramer
شنبه 28 آذر 1383, 17:35 عصر
حمید جان از کامپوننت amovei.ocx استفاده کن به نظر من که بهتره :wink:
اصلا گیر هم نمیده

H_r_m
شنبه 28 آذر 1383, 20:20 عصر
سلام



احتمالا نسخه فایلهای WMP.Ocx و WMP.Dll شما قدیمی تر از نسخه موجود روی
سیستم میباشد

نه بابک جان مال اون هم نیست چون تو 98 یا Me هم که ورژن مدیا پلیراشون قدیمیه هم همینجوریه :گیج:



حمید جان از کامپوننت amovei.ocx استفاده کن به نظر من که بهتره
اصلا گیر هم نمیده

عماد جان آخه این یکی خیلی امکانات داره :oops:

mohsengrisly
شنبه 28 آذر 1383, 23:11 عصر
لطفا اطلا عاتی در مورد نسخه ویندوزxp خود بدهید
من که در مورد ذکر شده مشکلی ندیدم

H_r_m
یک شنبه 29 آذر 1383, 07:56 صبح
لطفا اطلا عاتی در مورد نسخه ویندوزxp خود بدهید
من که در مورد ذکر شده مشکلی ندیدم

نه محسن جان متوجه نشدی (منظورم بعد از درست کردن ستاپ روی یه کامپیوتر دیگه است) :wink:

H_r_m
سه شنبه 01 دی 1383, 20:44 عصر
سلام
بچه ها پاک ما رو ول کردین ها :oops:

بابک زواری
چهارشنبه 02 دی 1383, 14:33 عصر
من یک برنامه نوشتم که از مدیا پلیر خیلی توش استفاده کردم اما توی setup
اکتیواکس های اونو نذاشتم و فقط موقعی که نصب برنامه به انتها میرسه از
کاربر سوال میکنه که مایل به نصب مدیا پلیر هستید یا نه ؟ و به همین طریق
تقریبا هیچ مشکلی بوجود نیامده

H_r_m
چهارشنبه 02 دی 1383, 18:23 عصر
سلام
بابک جان یعنی چی اکتیو ایکسهاشو نذاشتین :strange:
پس چطوری اخر نصب میپرسه که مایل به نصب مدیا پلیر هستین یا نه :گیج:
من یه خورده گیج شدم میشه توضیح بیشتری بدید :thnx:

MM_Mofidi
چهارشنبه 02 دی 1383, 19:42 عصر
h_r_m جان منم همینو پیشنهد میکنم برنامه هایی مثل IE یا WMPکه با گوشت و خون ویندوز قاطی شده خیلی راحت نمیشه با عوض کردن یک یا چند dll, ocxاز نسخه جدیدش روی یک سیستم قدیمی استفاده کرد.
بهترین راه نصب کامل setup خود MS است.میتوانی ورژن WMP را چک کنی اگر مد نظرت کمتر بود setup مربوطه را اجراکنی. :موفق:

H_r_m
چهارشنبه 02 دی 1383, 22:15 عصر
سلام


برنامه هایی مثل IE یا WMPکه با گوشت و خون ویندوز قاطی شده خیلی راحت نمیشه با عوض کردن یک یا چند dll, ocxاز نسخه جدیدش روی یک سیستم قدیمی استفاده کرد.

خودمم باهاتون موافقم
راستی شما نمیدونید برا نصب یه ورژن جدید برنامه نصب چه فایلهایی رو نصب میکنه :گیج:


میتوانی ورژن WMP را چک کنی اگر مد نظرت کمتر بود setup مربوطه را اجراکنی.

شرمنده میشه یه راهنمایی کنید :oops:

H_r_m
جمعه 04 دی 1383, 14:01 عصر
:( :گیج:

H_r_m
یک شنبه 06 دی 1383, 15:52 عصر
:sorry: :sorry: :گیج:

H_r_m
یک شنبه 06 دی 1383, 22:50 عصر
سلام
بچه ها اینم تصویر اون ارور :
لطفا یه کمکی کنید

MM_Mofidi
دوشنبه 07 دی 1383, 01:12 صبح
ببین هر کدام از نسخه ها یک فایل Setup دارند میتوانی اجرا کنی.(اگر هم بخواهی میتوانی یک سری کارها انجام دهی که مخفی باشد)
برای تشخیص ورژن مدیا پلیر هم میتوانی از API,WMI,رجیستری , .... استفاده کنی.
اگر با پیدا کردن ورژن مشکل داری بگو نمونه کد برات بذارم

H_r_m
دوشنبه 07 دی 1383, 14:19 عصر
سلام
ممنون جناب مفیدی
منظور شما تو نصب برنامه است درسته ؟ :گیج:
ولی من نمیخوام مدیا پلیر ویندوز عوض بشه (یعنی شاید که کاربر نخواد)
میشه یه جای دیگه این مدیا پلیر رو نصب کرد که اصلا اثری ازش نباشه (آیکن و ...) طوری که فقط برا همین برنامه کارکنه ؟
من با ویز برا برنامه ام ستاپ ساختم میشه تو خود ویز عمل نصب بصورت مخفی صورت بگیره
شزمنده ام بچه ها :oops:

H_r_m
چهارشنبه 09 دی 1383, 19:10 عصر
اقای مفیدی :گیج: :embr:

Behrouz_Rad
شنبه 12 دی 1383, 08:30 صبح
سلام.
به این نکته ی مهم توجه کنید:
منظور از رجیستر کردن، وارد کردن مسیر یک فایل، در رجیستری ویندوز است.
خطای نمایش داده شده در فوق، بیانگر این مطلب است که نسخه ی WMP موجود بر روی سیستم شما، از نسخه ی WMP که در برنامه ی خود استفاده کرده اید، پایین تر است.
در زمان کار با برنامه هایی که از منابع مرتبط با کار سیستم عامل ویندوز استفاده می کنند و به قول یکی از دوستان با گوشت و پوست سیستم عامل در هم آمیخته است، باید توجه داشته باشید که یکپارچگی برنامه شما با برنامه ی سیستم عاملی که از منابع آن استفاده می کنید، بسیار مهم است و به عبارت دیگر برنامه شما نباید در برنامه ی سیستم عامل، اختلال ایجاد کند.
اگر از WMP با دو نسخه ی متفاوت در سیستم عامل استفاده کنید دو حالل روی می دهد:
به دلیل اینکه نسخه ی WMP استفاده شده در برنامه شما از WMP ویندوز بالاتر است، WMP ویندوز اجرا نمی شود.
به دلیل اینکه نسخه ی WMP استفاده شده در ویندوز از WMP برنامه ی شما بالاتر است، WMP شما اجرا نمی شود.
موفق باشید.
:wise1:

H_r_m
شنبه 12 دی 1383, 11:14 صبح
سلام
ممنونم جناب راد :wink:
شما همه چیز رو گفتید جز راه حل :(
شرمنده اگه چیزی به ذهنتون میرسه بگید :oops:
یا یه جواب برا 2 پست بالاتر :موفق:

Behrouz_Rad
شنبه 12 دی 1383, 12:10 عصر
اگر دقت کنید می بینید که جواب سوال شما رو دادم.
<font size="13px">


i send a PM for u via yahoo messenger
</br>
you can communicate with me by chat
</br>
i'm waiting for your response
</br>
bye now
:D


</font>

H_r_m
شنبه 12 دی 1383, 21:44 عصر
سلام
حالا چرا اینقدر بزرگ نوشتی

MM_Mofidi
یک شنبه 27 دی 1383, 15:57 عصر
آقا حمید رضا بنده هم حرف آقا بهروز را تصدیق میکنم و به آن این مطلب را اضافه میکنم که علا وه بر مشکل عدم اجرای یکی ازwmp ها من تضمین میکنم که سیستم شما دچار مشکلات متعدد دیگری شود.
یکه از مواردی که شما میتوانید استفاده کنید اختار به کاربر مبنب بر نیاز به نسخه خاص wmp است در صورت موافقت آن را نصب و ادامه وهید وگرنه آن را به منزله انصراف کاربر در نظر گرفته و ادامه کار را متوقف کنید.
اما در مرد نحوه نصب مخفی خود wise امکاناتی برای اجرای setup کامل و مجزا را دارد اما اگر بخواهید با ارسال پارامترهای خواصی به برنامه در هنگان اجرا آن را به نحوی از دید مستقیم مخفی کنید.(مثل عدم نمایش در task bar)
ضمنا اگر از نسخه wmp بالاتر فقط به جهت دارا بودن codec ها استفاده میکنید میتوانید به جای نصب کل wmp فقط codec مربوطه را نصب کنید.(آن هم pach دارد)
موفق باشید.

H_r_m
یک شنبه 27 دی 1383, 19:36 عصر
سلام اقا مهدی
ممنون از اینکه بعد اینهمه مدت یه نگاه هم به این تاپیک انداختید :)
پیغامها رسید دستتون :گیج:


علا وه بر مشکل عدم اجرای یکی ازwmp ها من تضمین میکنم که سیستم شما دچار مشکلات متعدد دیگری شود.

ولا تا حالا که هیچ مشکلی برا سیستم بوجود نیامده جز اینکه مدیا پلیر ویندوز کار نمیکنه یعنی اصلا بالا نمیاد


یکه از مواردی که شما میتوانید استفاده کنید اختار به کاربر مبنب بر نیاز به نسخه خاص wmp است در صورت موافقت آن را نصب و ادامه وهید وگرنه آن را به منزله انصراف کاربر در نظر گرفته و ادامه کار را متوقف کنید.



اما در مرد نحوه نصب مخفی خود wise امکاناتی برای اجرای setup کامل و مجزا را دارد اما اگر بخواهید با ارسال پارامترهای خواصی به برنامه در هنگان اجرا آن را به نحوی از دید مستقیم مخفی کنید.(مثل عدم نمایش در task bar)

این روش روش خوبیه درسته که یه کم غیر عادیه ولی از هیچی بهتره
میشه این دو روش رو یه کم بیشتر توضیح دهید
بازم ممنونم ازتون :oops:

MM_Mofidi
دوشنبه 28 دی 1383, 17:51 عصر
1- در برنامه setup یک صفحه هشدار بسازید( میتواند شبیه صفحه موافقت با copyright باشد.)که پس از چک کردن ورژن Wmp در صورت عدم وجود نسخه مناسب اجرا شود و کاربر یا باید موافقت خود را با بروز رسانی Wmp اعلام کند یا از ادامه کار صرف نظر کند.( فکر نمیکنم نکته مبهمی باشد)اگر باز هم مبهم بود نکته ابهام را بفرمایید.)
2- یک سری توابع Api هست یکیش با نام (اگر اشتباه نکنم)SendMessage قبلا اینجا راجع بهش صحبت شده مثال هم هست احتمال زیاد با اون بتونی یک کارهایی بکنی. علا وه بر اون معمولا setup ها و pach های ارائه شده از طرف microsoft همه دارای سوئیچهایی برای اینکار میباشند که اگه از راه حسابی (msdn,help,ETc. ) نشه پیدا کرد راههای ناحسابی برای پیدا کردنش هست :wink: