تور لحظه آخری
امروز : سه شنبه ، 11 اردیبهشت 1403    احادیث و روایات:  پیامبر اکرم (ص): هرگاه سفره پهن مى‏شود، چهار هزار فرشته در اطراف آن گرد مى‏آيند. چون بنده ...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

بلومبارد

تبلیغات متنی

تریدینگ ویو

خرید اکانت اسپاتیفای

کاشت ابرو

لمینت دندان

ونداد کولر

لیست قیمت گوشی شیائومی

صرافی ارکی چنج

صرافی rkchange

دانلود سریال سووشون

دانلود فیلم

ناب مووی

تعمیر گیربکس اتوماتیک

دیزل ژنراتور موتور سازان

سرور اختصاصی ایران

سایت ایمالز

تور دبی

سایبان ماشین

جملات زیبا

دزدگیر منزل

ماربل شیت

تشریفات روناک

آموزش آرایشگری رایگان

طراحی سایت تهران سایت

آموزشگاه زبان

اجاره سند در شیراز

ترازوی آزمایشگاهی

رنگ استخری

فروش اقساطی کوییک

راهبند تبریز

ترازوی آزمایشگاهی

قطعات لیفتراک

وکیل تبریز

خرید اجاق گاز رومیزی

آموزش ارز دیجیتال در تهران

شاپیفای چیست

فروش اقساطی ایران خودرو

واردات از چین

قیمت نردبان تاشو

وکیل کرج

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

پراپ تریدینگ معتبر ایرانی

نهال گردو

صنعت نواز

پیچ و مهره

خرید اکانت اسپاتیفای

صنعت نواز

لوله پلی اتیلن

کرم ضد آفتاب لاکچری کوین SPF50

دانلود آهنگ

طراحی کاتالوگ فوری

واردات از چین

اجاره کولر

دفتر شکرگزاری

تسکین فوری درد بواسیر

دانلود کتاب صوتی

تعمیرات مک بوک

قیمت فرش

خرید سی پی ارزان

خرید تجهیزات دندانپزشکی اقساطی

 






آمار وبسایت

 تعداد کل بازدیدها : 1798944165




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

[سوال] نصب اتوماتیک Flashplayer در صورت نصب نبودن در سیستم؟ -


واضح آرشیو وب فارسی:سایت ریسک: نصب اتوماتیک Flashplayer در صورت نصب نبودن در سیستم؟ perna 10 ارديبهشت 1389, 20:09سلام من یه پروزه با MMB ساختم و توی این پروزه فایل فلش گذاشتم اما می خواستم یه راه کاری بهم بدین که وقتی این فایل exe رو کسی اجرا می کنه و Flashplayer روی سیستمش نصب نیسیت خود به خود از طریق فایل setup ، این برنامه نصب بشه.... خواهش میکنم جواب منو در همین تاپیک توضیح بدین ( یعنی نگید برو تو فروم بگرد پیدا می کنی ) :rose: alireza 4 10 ارديبهشت 1389, 20:47خب نسخه جدید فلش پلیر را در Embedded قرار بده و در قسمت اسکریپت شروع صفحه فرمان run را با پارامتر s/ قرار بده تا در هنگام شروع نسخه جدید را نصب کند. perna 10 ارديبهشت 1389, 20:52خب اینو میدونم ولی می خوام خود برنامه تشخیص بده که اگر فلش پلیر نصب نیست ، نصبش کنه و ار نصب شده دوباره نصبش نکنه. alireza 4 10 ارديبهشت 1389, 20:56اینو من نمیدونم باید از چه فرمانی استفاده بشه و اما فکر کنم چک کردن اون در mmb مقدور نمیباشد و اگر بشه با پلاگین که این رو هم نمیدونم؟؟؟!:-? ₧ 10 ارديبهشت 1389, 21:11هر ورژن فلش یه فایل توی ویندوز میذاره کافیه یه اسکریپت بذاری که وجود اون فایل رو چک کنه البته پروژه های من در صورت نبود فلش پلیر صفحه نصب فلش رو میارن و کاربر رو مجبور به نصب می کنن:green: perna 10 ارديبهشت 1389, 21:28ولی چه جوری اسکریپت بذارم؟؟ کلا اون فایله چی هست BEHESHT 11 ارديبهشت 1389, 00:41یه سوال اگه هر دفعه دور از چشم کابر نصب بشه ایرادش چی هست؟ :wink: asirap 11 ارديبهشت 1389, 01:11یه سوال اگه هر دفعه دور از چشم کابر نصب بشه ایرادش چی هست؟ :wink: هیچ ایرادی نداره توی مجموعه MRT یک دکمه هست که انگار یه سری DLL رو کپی میکنه! و فلش پلیر نصب میشه! خوب باید کلید فلش پلیر رو توی رجیستری سرچ کنه با استفاده از پلاگین و اگه False بود بیاد و نصب کنه... یکی از دوستان هم گفته بود (فک کنم همین بهشت عزیز خودمون) که میشه ورژن فلش پلیر رو هم با جایگزینی فایل توی پوشه Player عوض کرد تا ورژن جدیدتری Embbed بشه.... BEHESHT 11 ارديبهشت 1389, 01:18هیچ ایرادی نداره :green: می دونستم می خواستم به این نتیجه برسه که که جستجو راه اول و آخر هست winsent 11 ارديبهشت 1389, 07:21شما میخواید کاری مثل مجموعه "کینگ 2009 و 2010" بکنید که اگر فلش پلیر روی سیستم نصب نبود به صورت توماتیک نصب بشه. این پلاگین رو من داشتم، سعی میکنم پیدا کنم و در همین تاپیک براتون بذارم. موفق باشید... evil_gates 11 ارديبهشت 1389, 09:26دوست عزيز يه راه حل ساده كه ميتونم بهتون پيشنهاد كنم اينه كه شما آخرين نسخه فلش پلير رو كنار برنامه قرار بديد و در زمان اولين اجراي برنامه اون رو نصب كنيد. و بعد از نصب هم يك متغير با SaveVariable به رجيستري اضافه كنيد. مثلا x=1 در دفعات بعدي اجرا LoadVariable رو تو page start برنامه قرار بديد و متغير رجيستريتون رو با يك شرط چك كنيد. كه در صورتي كه نتيجه مثبت بود يعني x=1 بود در اين صورت ديگه فلش پلير رو نصب نكنه و اگه نتيجه غير از اين بود فلش پلير رو نصب كنه. (كه خب چون يكبار شما نصب كرديد دفعات بعدي هميشه شرط شما نقض ميشه و فلش پلير نصب نخواهد شد.) موفق باشيد flat_00 16 ارديبهشت 1389, 20:56دوست عزيز يه راه حل ساده كه ميتونم بهتون پيشنهاد كنم اينه كه شما آخرين نسخه فلش پلير رو كنار برنامه قرار بديد و در زمان اولين اجراي برنامه اون رو نصب كنيد. و بعد از نصب هم يك متغير با savevariable به رجيستري اضافه كنيد. مثلا x=1 در دفعات بعدي اجرا loadvariable رو تو page start برنامه قرار بديد و متغير رجيستريتون رو با يك شرط چك كنيد. كه در صورتي كه نتيجه مثبت بود يعني x=1 بود در اين صورت ديگه فلش پلير رو نصب نكنه و اگه نتيجه غير از اين بود فلش پلير رو نصب كنه. (كه خب چون يكبار شما نصب كرديد دفعات بعدي هميشه شرط شما نقض ميشه و فلش پلير نصب نخواهد شد.) موفق باشيد سلام ممکنه یک نمونه آماده قرار بدید؟ evil_gates 19 ارديبهشت 1389, 09:05از اين كد تو page start استفاده كنيد. LoadVariable("myvar","x") If (x=1) Then Run("x:myprogram.exe","") Else Run("x:flashplayer.exe","") x=1 SaveVariable("myvar","x") Run("x:myprogram.exe","") End mehdi2477 19 ارديبهشت 1389, 19:47سلام دوست عزیز شما با چک کردن رجیستری ویندوز کاربر میتونید در صورت عدم وجود نسخه خاصی از برنامه مورد نظرتون پیغام عدم نصب را به کاربر نشون بدین و پشت بند اون هم آدرس فایل نصب را . کدهای زیر در مورد چک کردن برنامه Adobe Acrobat میباشد. وکارشم اینه که میاد رجیستری سیستم را چک میکنه و در صورت نبود شاخه مورد نظر به کاربر پیغام عدم نصب میده. یک نکته : برنامه به زبان lua هست ولی اونایی که بکم برنامه نویسی بلد باشن میتونند راحت شبیه سازی کنند و توی mmb استفاده کنند امیدوارم مثمر ثمر واقع شود . function ir_GetAcrobatVersion() --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% LOCAL VARIABLE DECLARATION - CHANGE THESE FOR EACH PROGRAM %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% local AcrobatFullVer = "0.0.0.0"; local bOK = true; local strVersion = "0.0.0.0"; --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% CHECK FOR ACROBAT READER ENTRY IN SYSTEM REGISTRY %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% local strCLSIDKey = "CLSID{B 801CA 65-A 1FC-11D 0-85AD-444553540000}LocalServer32"; bOK = Registry.DoesKeyExist(HKEY_CLASSES_ROOT,strCLSIDKe y); if(not bOK)then strCLSIDKey = "CLSID{B 801CA 65-A 1FC-11D 0-85AD-444553540000}LocalServer"; bOK = Registry.DoesKeyExist(HKEY_CLASSES_ROOT,strCLSIDKe y); end --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% IF ACROBAT READER EXISTS IN THE REGISTRY, GET THE FILENAME %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% if (bOK) then strFileName = Registry.GetValue(HKEY_CLASSES_ROOT,strCLSIDKey,"NoName",true); strFileName = String.TrimRight(strFileName,"""); strFileName = String.TrimLeft(strFileName,"""); if (Application.GetLastError() ~= 0) then bOK = false; end end --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% IF THE FILENAME WAS RETRIEVED SUCCESSFULLY, GET VERSION # %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% if (bOK) then -- Detect the version of the file here... verInfo = File.GetVersionInfo(strFileName); if(Application.GetLastError() ~= 0)then strVersion = "0.0.0.0"; else -- OK, we have the file version strVersion = verInfo.FileVersion; end end --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% IF THERE WERE ANY PROBLEMS, SET VERSION # TO 0.0.0.0 %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% if (bOK ~= true) then strVersion = "0.0.0.0"; end --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% CHECK FOR FULL VERSION OF ACROBAT. USE FULL VERSION ONLY IF %% --%% IF NO VERSION FOUND. %% --%% *NOTE: THIS IS ACCOMPLISHED BY TESTING THE *.PDF DEFAULT %% --%% VIEWER. IF THE VIEWER IS SET TO THE READER OR ANY OTHER %% --%% PROGRAM, 0.0.0.0 WILL BE RETURNED %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% if (String.CompareFileVersions(strVersion, "0.0.0.0") == 0) then -- Try to detect the full version from file association. AcrobatFullVer = CheckAcrobatFull(); if AcrobatFullVer ~= "0.0.0.0" then strVersion = AcrobatFullVer; end end return strVersion; end function CheckAcrobatFull() --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% LOCAL VARIABLE DECLARATION - CHANGE THESE FOR EACH PROGRAM %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% local tValidFileNames = {"acrobat"}; local strDefaultExtension = "pdf"; --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% LOCAL VARIABLE DECLARATION %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% local bOK = true; local bIsValidViewer = false; local strDefaultViewer = ""; local strVersion = ""; local j = 0; local name = 0; local tFileInfo = {}; local tSplit_Path = {}; --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% SET DEFAULT VIEWER VERSION TO 0.0.0.0 %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% strVersion ="0.0.0.0"; --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% GET THE DEFAULT VIEWER FOR THE SPECIFIED EXTENSION %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% strDefaultViewer = File.GetDefaultViewer(strDefaultExtension); strDefaultViewer = String.TrimRight(strDefaultViewer,"""); strDefaultViewer = String.TrimLeft(strDefaultViewer,"""); --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% IF THERE IS NO DEFAULT VIEWER, SET VERSION TO 0.0.0.0 %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% if (Application.GetLastError() ~= 0) then strVersion = "0.0.0.0"; bOK = false; end --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% IF THERE IS A DEFAULT VIEWER, GET THE FILENAME AND COMPARE %% --%% THE FILENAME TO THE TABLE OF VALID NAMES ABOVE. IF THE %% --%% NAME IS VALID, GET THE VERSION NUMBER %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% if bOK then --assume viewer is not valid filename bIsValidViewer = false; tSplit_Path = String.SplitPath(strDefaultViewer); --check default viewer against valid filenames for j, name in tValidFileNames do --compares a caseless strDefaultViewerFile to a list of valid names if String.CompareNoCase(tSplit_Path.Filename, name)==0 then bIsValidViewer = true; end end --if default reader is valid filename if bIsValidViewer then --get version info (if file does not exist, version string will be empty) tFileInfo = File.GetVersionInfo(strDefaultViewer); --default viewer does exist, store version number strVersion = tFileInfo.FileVersion; end end --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% IF THE DEFAULT FILENAME IS INVALID, ASSIGN VERSION 0.0.0.0 %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% if not bIsValidViewer then strVersion = "0.0.0.0"; end --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% --%% %% --%% RETURN THE VERSION NUMBER OF THE DEFAULT VIEWER. %% --%% IF THERE IS NO VIEWER, OR THE VIEWER FILENAME DOES NOT MATCH %% --%% ONE OF THE ABOVE LISTED FILENAMES, 0.0.0.0 WILL BE RETURNED %% --%% %% --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% return strVersion; end moalla 27 ارديبهشت 1389, 23:57يه تذكر كوچولو كه 90 درصد ميدونيد اما باز بگم: اگه فايل فلشتون توي خود فايل Mmb‌قرار اجرا بشه نياز به نصف فلش پلير نيست و هنگام ساختن فايل exe راحت تعريف ميشه كه يه فلش پلير همزمان اجرا بشه. البته اين گزينه چيزي رو نصب نميكنه ولي باعث ميشه توي برنامه فايلهاي فلش اجرا بشه. حالا اين رو كه فكر كنم خودتون ميدونستيد و فقط گفتم شايد كسي بياد توي تاپيك و اين قسمت رو ندونه اما اگه ميخوايد جدا از برنامه يه فلش پلير نصب بشه: براي اين كار عموما از برنامه هاي مونيتور نصب استفاده ميشه. برنامه هايي هستن كه قبل از نصب برنامه اجرا ميشن و كل مراحل نصب رو تحت نظر ميگيرن و در آخر بهتون ميگن كه برنامه اي كه نصب شد مثلا فرلان مقدار رو در رجيستري نوشت و فلان ocx‌رو در پوشه system32 ‌كپي كرد. برنامه اي زيادي براي اين كار هست. چند وقت پيش برنامه advanced uninstaller رو ديدم كه تا اونجايي كه يادمه همين امكان رو داشت. خوب با اين اوصاف روند كار واضح ميشه. ابتدا يكي از اين برنامه ها رو اجرا ميكنيد. ميبينيد چه تغييراتي ايجاد شد و بعد هنگام اجراي برنامه خودتون اون تغيير رو چك ميكنيد. فلش پلير 10 يه ocx‌توي مسير زير ايجاد ميكنه: D:WINXPSP3system32MacromedFlash اسم فايلش هم اينه: Flash10b.ocx البته شما نميتونيد با كپي اين فايل فلش پلير رو نصب كنيد و هر ocx‌بعد از كپي شدن نياز به رجيستر شدن از طريق run دارن كه يا بايد تمام اين كارها رو از طريق فايلتون انجام بديد و يا فقط بودن اين ocx رو چك كنيد و اگه نبود برنامه نصب فلش پلير رو اجرا كنيد nasimeyas 28 ارديبهشت 1389, 21:44با سلام و سپاس از زحمات تمام دوستان بنده تمام بحث های پیرامون فلش را خواندم ولی مشکل اساسی که خودم تجربه کردم را در زیر برایتان می نویسم دوستان لطف کنند و راه کار ارائه دهند : اول ---اگر هر ورژنی از فلش را همراه برنامه embedded کنیم ، وقتی پروژه تان از تعداد صفحات زیاد برخوردار باشد اولا هنگام لود اولیه کلی مکث دارد و وقت کاربر را می گیرد ، ثانیا وقتی کاربر در صفحات دیگر است و به صفحه اول بر میگردد مجدد دچار همان مکث می شود و ثالثا در هر بار ورود ابتدایی با وجود جدیدترین ورژن فلش که Embedded شده متاسفانه پیغام درخواست نصب و دانلود فلش از کاربر خواسته می شود . دوم --- اگر فلش پلیر را در کنار برنامه قرار دهیم و با آدرس دهی ( از طریق صفحه اول ) آنرا نصب نمائیم ، مجدداً در هر بار لود برنامه exe مجدد فلش نصب می شود و وقت کاربر را می گیرد به اضافه ایراداتی که در بحث اول گفتم . سوم--- به نظر بنده بهترین راه همراه بودن فلش پلیر در کنار برنامه می باشد به شرطی که وقتی برای بار اول در سیستم نصب شد با ایجاد دستوری در ریجستری در دفعات بعد از نصب آن جلوگیری شود . حالا در خواست حقیر : اولاً دوستان محبت نمایند کد دقیق نصب فلشی که کنار برنامه قرار دادیم را بیان کنند. دوماً کد Save در ریجستری و فراخوانی آنرا دقیقا بگویند ( دوستان در بالا اشاره نمودند ولی کاملتر و عملی تر آنرا ) سوماً راه کاری برای Error دانلود و نصب فلش پلیر در ورود ابتدائی با وجود نصب فلش در سیستم پیدا کنند . می بخشید سرتون رو درد آوردم ... از همتون ممنون و سپاسگذارم evil_gates 29 ارديبهشت 1389, 19:32دوست عزیز من که راه حل ساده ای رو پیشنهاد کردم. کمی دقت کنید. شما اگه در زمان کامپایل برنامه گزینه Embedded Flash رو فعال کنید اگه حتی کاربر رو سیستمش فلش پلیر نداشته باشه شما میتونید فایلهای فلش خودتون رو نمایش بدید. البته حتما به این نکته توجه کنید که فایلهای فلش شما باید نسخه swf6 یا پایین تر باشن. اما اگه نسخه های بالاتری از swf رو استفاده می کنید و مطمئن نیستید که پشتیبانی از فلش برای اون نسخه شما تو سیستم کاربر نصب هست یا نه پیشنهاد من این بود که آخرین نسخه فلش پلیر رو به صورت مخفی نصب کنید. فقط کافیه که آخرین نسخه رو کنار برنامه قرار بدید و در زمان نمایش برنامه دستور run رو برای فایل فلش پلیر اجرا کنید. و برای اینکه دفعات بعد که برنامه شما اجرا میشه دیگه فلش پلیر نصب نشه میتونید یک کد تو رجیستری بزارید و با شرطی اون رو فراخوانی کنید تا در صورتی که شرط صحیح هست برنامه شما بدون نصب فلش پلیر اجرا بشه. همین کد رو هم تو پست های قبلی گفتم در مورد ذخیره در رجیستری هم شما میتونید با استفاده از دستور SaveVariable مقداری رو در رجیستری ذخیره و با دستور LoadVariable اون رو از رجیستری فراخوانی کنید. شما در این دستور دوتا پارامتر دارید. یکی نام کلید شما در رجیستری و دیگری مقدار اون کلید. تو مثال بالا myvar نام کلید و x مقدار اون هست. موفق باشید. moalla 29 ارديبهشت 1389, 23:43FileExist("<System>MacromedFlashFlash10d.ocx","me") If (me=0) Then Run("f:projectsadobe flash player 10.1.51.45setup.exe","hide, /s") Run("f:projectsadobe flash player 10.1.51.45patch.exe","hide, /s") End من اين كد رو خودم چند بار تست كردم و جواب ميده فقط به ورژن فلش پليري كه نصب ميكنيد دقت كنيد. اوني كه من گذاشتم فايل Flash10d.ocx رو نصب ميكنه. اما مثلا ديدم يك برنامه نصب ديگه اكتيويكس Flash10a.ocx رو نصب ميكرد. پس براي حل اين مساله به پوشه سيستم 32 بريد و ببينيد فايل نصبي شما دقيقا چه اكتيويكسي رو نصب ميكنه اميدوارم ديگه مشكل شما بصورت كامل حل شده باشه nasimeyas 01 خرداد 1389, 06:33با تشکر از زحمات دوستان و پاسخگوئی دلسوزانه تان شما برنامه ای را سراغ دارید که بتوان با آن فایلهای اجرائی فلش را ( swf ) را تغییر ورژن داد مثلا با پلیرهای پائینتر هم مشکل اجرا نداشته باشند اگه بصورت گروهی بشه این کار رو کرد که خیلی عالی میشه از لطف همگی ممنون moalla 01 خرداد 1389, 13:03اگه توی فلشتون از امکان خاصی استفاده نکرده باشین و سورس اون رو داشته باشین میتونین موقع خروجی تعیین کنید که برای فلش پایین تری خروجی به شما بده اما اینکه swf که قبلا تولید شده رو بشه تغییر ورژن داد فکر نمیکنم امکانش باشه. البته نمیفهمم چرا هنوز اصرار دارید که با فلش پلیر پایین تر اجرا بشه. با کدی که گذاشتم راحت میتونید هر فلشی رو اجرا کنید و کاربر اصلا متوجه نمیشه که آخرین نسخه فلش پلیر رو سیستمش نصب شده و نکته دیگه اینکه فقط بار اول این اتفاق میافته و در دفعات بعدی فلشر پلیر نصب نمیشه nasimeyas 01 خرداد 1389, 13:23فرمایش شما درست ولی من وقتی که از ورژن بالای فلش هم استفاده می کنم رو سیستم هایی که اصلا فلش نداشتن Error در خواست ورژن بالاتر سر جاش باقیه و انگار فلش ورژن بالا اصلا نصب نشده نمی دونم ایراد از کجاست ولی از ورژن 10 اکتیو ایکس هم استفاده کردم نشد خودم می بینم نصب می کنه ها ولی موقع اجرای برنامه باز ایراد می گیره کلی هم فایل فلش دارم حس اینکه بخوام از اول برای ورژن 6 طراحی کنم ندارم nasimeyas 01 خرداد 1389, 13:25راستی این ورژن adobe flash player 10.1.51.45 که در کدهای بالا گذاشتی رو داری شاید با اون مشکلم حل بشه خدا رو چه دیدی moalla 01 خرداد 1389, 15:45جالب شد اگه به جوابی رسیدین من رو حتما در جریان بذارین و اینجا راه حلش رو بنویسین دوتا احتمال به ذهنم میرسه که ممکنه توی اون سیستمی که میگین مشکل حل بشه: 1- توی فایل ضمیه یه فایل پچ هستش که توی کدی که گذاشتم هم مسیرش هست. اون رو هم نصب کنید.(حدس میزنم با همین مشکل حل بشه) 2-- ببینید با نصب shockwave player خطا از بین میره یا نه evil_gates 01 خرداد 1389, 18:32دوست عزيز اين نسخه از فلش پليري كه براتون گذاشتم رو كنار برنامه قرار بديد و طبق راهنمايي كه تو پستهاي قبلي كردم در زمان نمايش برنامه اجراش كنيد تا خودش بدون هيچ پيغامي رو سيستم كاربر نصب بشه. بعد از اين شما ميتونيد فايلهاي فلش خودتون رو به طور كامل نمايش بديد. موفق باشيد nasimeyas 02 خرداد 1389, 16:48با تشکر راه کار ها رو امتحان می کنم و خبرتون می کنم mohan21 04 تير 1389, 01:39با ســـــلام من فایل flash player رو به دو روش زیر بر روی سیستم نصب می کنم::: 1. فایل نصب رو با فایل نصب خود MMB در پوشه player جایگزین میکنم تا ورژن جدید رو نصب کنه ... در این روش دیگه نیازی به نوشتن کد برای بررسی کردن و ... نیست چون خود برنامه اینکار ها رو انجام میده. تنها مشکلی که هست اینه که هنگام نصب، مراحل نصب رو هم نشون میده، مخفی نیست(فایل نصب خود MMb مخفی نصب میشه) 2. استفاده از کدی که دوستان گفتند که در اجرای اول مراحل نصب انجام میشه با دادن پیام های :: Macromedia Flash Player In Not ... Would You Like .... ------------------------------------- Flash Player Is Not Installed. Some Of The .... این پیام ها چرا نمایش داده میشن؟ چکار کنم نمایش داده نشه؟؟ در اجرای اول بعد از نصب فایل فلش هم اجرا نمیشه، انگار نصب نشده، اما در اجرای دوم، و به بعد اجرا میشن ... برای این مشکل چه باید کرد؟؟ کدی که دوستان گفتند::: FileExist("<System>MacromedFlashFlash10d.ocx","me") If (me=0) Then Run("f:projectsadobe flash player 10.1.51.45setup.exe","hide, /s") Run("f:projectsadobe flash player 10.1.51.45patch.exe","hide, /s") End چکار کنم که بدون هیچ مزاحمتی برای کاربر، فلش نصب بشه؟ evil_gates 04 تير 1389, 14:21دوست عزيز آيا فلش پليري كه تو دوتا پست قبلي گذاشتم رو دانلود و امتحان كرديد؟ اين فايل آخرين نسخه فلش پلير هست كه بدون هيچ پنجره و پيغامي به راحتي تو سيستم كاربر نصب ميشه. فقط كافيه اين فايل رو كنار برنامه قرار بديد و با دستور Run اجراش كنيد. mohan21 04 تير 1389, 18:51باید بگم فرمایش شما درست ..... فلش پلیر 10 رو دارم اما چون هم کد نصب و هم فایل فلش در یک صفحه بود با این مشکل روبرو میشدم ... بهتر هست در صفحه اول برنامه نصب بشه و بعد از چند ثانیه (مثلاً 5 ثانیه - بطور کامل نصب خواهد شد) بریم به صفحه دوم که شروع برنامه هست .... من با این کد کارم رو انجام دادم و نتیجه خوبی هم گرفتم .... FileExist("<System>MacromedFlashFlash10b.ocx","Installed") If (Installed = 0) Then Run("<Embedded>setup_flash_player.exe","hide, /s") PageTimer("6000","show flash") Else NextPage() show flash نام صفحه بعدی هست ... محمدمهدی 05 تير 1389, 04:27خدایاااااااااااااااا یعنی یه نفر نبود کامل شما رو کمک کنه. پس سیلور و دمون و فری من یا ... کجان؟ 1. آقایون اول اینکه خود ام ام بی این خاصیت رو داره که نسخه ی فلشی که نصب هست رو نشون میده و نسخه ی فلشی که در حال اجرا هست رو هم نشون میده. توی متن های ام ام بی و توی راهنماش یه نگاه بندازین. 2. کلا تجربه ی خودم رو براتون میگم. همیشه فایل msi نصب فلش رو با پروژه همراه کنید و فایل نصب فلش خود امام بی رو با خودتون همراه کنید. 3. بعد، از دو راه تست کنید ببینید فلش هست یا نه. اول اینکه ocx های داخل پوشه ی ویندوز رو چک کنید و بعد هم از خود ام ام بی کمک بگیرید. اما وقتی ocx ها رو چک می کنید با دستور سرچ ام ام بی این کار رو بکنید و اول هر فایلی که فلش داشت رو چک کنید. بعدش 5 حرف اول رو جا بزارید و ببینید عدد بعد اونها چنده و آیا نسخه ی مورد نظر موجود هست یا نه. مثلا فرق فلش 9 با 10 این هست که 4 مگ بزرگتره و ممکنه کسی این رو نخواد. 4. وقتی فلش پلیر رو نصب می کنید حتما از msi همراه با دستورات hide wait /s استفاده کنید که البته توضیحات بیشتر با زدن علامت ?/ معلوم میشه. 5.بعد از نصب اگر فلش توی همون صفحست که بهتره نباشه یه رفرش یادتون نره. 6. یه راه حل دیگه هم هست که یکم ضایعست اما مشکلی نداره: اینکه فایل فلشتون رو exe بکنید و توی برنامه bind کنید و اگرم خواستید دستوری بهش بدین از طریق sendcommand یه جورایی میشه. 7.در آخر هم دو تا نکته ی اساسی همیشه بعد از اینکه پروژه رو ساختین برید و پنجره ی معروف دانلود فلش رو از توی پروژتون توسط برنامه ای که فایل های exe رو هک میکنه، پاک کنید. اگه بازم چیزی به ذهنم رسید میگم و اگه سوالی داشتید بگین. درسته لحنم بده و تایپ کردنم افتضاحه اما یه چیزایی بلدم که هر کی بپرسه من در خدمتش هستم. راستی باید ببخشید اگر من حال و حوصله مثال گذاشتن ندارم. وقتم کمه. moalla 05 تير 1389, 12:58با ســـــلام استفاده از کدی که دوستان گفتند که در اجرای اول مراحل نصب انجام میشه با دادن پیام های :: Macromedia Flash Player In Not ... Would You Like .... ------------------------------------- Flash Player Is Not Installed. Some Of The .... این پیام ها چرا نمایش داده میشن؟ چکار کنم نمایش داده نشه؟؟ در اجرای اول بعد از نصب فایل فلش هم اجرا نمیشه، انگار نصب نشده، اما در اجرای دوم، و به بعد اجرا میشن ... برای این مشکل چه باید کرد؟؟ کدی که دوستان گفتند::: FileExist("<System>MacromedFlashFlash10d.ocx","me") If (me=0) Then Run("f:projectsadobe flash player 10.1.51.45setup.exe","hide, /s") Run("f:projectsadobe flash player 10.1.51.45patch.exe","hide, /s") End چکار کنم که بدون هیچ مزاحمتی برای کاربر، فلش نصب بشه؟ اینکه گفتید قبل از نصب با استفاده از کدی که گذاشتم یه پیام میده، عجیبه. چون برای من این پیام نمیاد و بدون اینکه کاربر بفهمه نصب میشه. البته یه حدسی میزنم. در صفحه کامپایل برنامه و گرفتن خروجی یه گزینه هست که باید تیکش رو فعال کنید و کنارش نوشته شده: supress Flash warrnings این رو فعال کنید دیگه فکر نمیکنم پیامی نمایش داده بشه. در مورد اینکه میگید در دفعه اول فلش اجرا نمیشه، یه پیشنهاد دارم که خودم تست نکردم: شما یه فایل مخصوص نصب فلش پلیر ایجاد کنید که توش چک کنه اگه فایل فلش نصب بود که فایل اصلی برنامه رو اجرا کنه و اگه نصب نبود یک پراگرس




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1524]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن