اجرا اتوران دارای فلش بدون فلش پلیر ؟

shadmehr2009

New Member
اگه ما تو برنامه به امکان خاص یه ورژن نیاز نداریم لازمه بدونید ورژن فلش خود مالتی مدیا بیلدر 6 هستش پس اگه فایل فلش رو با ورژن 6 بسازید و تو mmb در کامپایل پروژه 'گزینه embed flash player runtime رو فعال کنید دیگه خلاصید
موفق باشدید
 
عزیز دیگه زیاد گیر دادی به قضیه اولا برنامه بی باگ نداریم حتی ویندوز های مختلف هم باگ دارن
ثانیا لازم نیست برای سون ناراجت باشی خودش active x 10 داره دیگه چی می خوای روش نصب کنی.
تکنولوؤی که جلوتر میره کار ها هم آسون تر میشه
 
آهان یه چیزم یادم نبود بگم این دوست ما حق داره که فلش پلیر خوب بخواد برای مثال خود من با فلش مالتی مدیا می شازم بسیاری از کارام تو فلش پلیر های پایین تر اجرا نمی شه چون سرشار از فیلتر و موشن افکت های خاصیه.
 

Saman

مدیر انجمن مولتی مدیا بیلدر
اون مسیری که نوشتم از Srcdir استفاده میکنه.
یعنی فایل نصب فلش پلیر رو بذار کنار فایل اجراییت .
یا نخواستی امبد کن و از آدرس Embedded استفاده کن.
 

atoofy

New Member
اون مسیری که نوشتم از Srcdir استفاده میکنه.
یعنی فایل نصب فلش پلیر رو بذار کنار فایل اجراییت .
یا نخواستی امبد کن و از آدرس Embedded استفاده کن.
فک کنم اشتباه متوجه شدی :)

منظورم اون مسیر فایل ocx ای هست که باید بودن یا نبودنش چک بشه :
توی این کدی که بالا نوشته مسیر System\Macromed\Flash\Flash8.ocx ذکر شده در حالی که در ویندوز من (سِون 64 بیت) ، پوشه ی macromed در مسیر C:\Windows\SysWOW64\Macromed قرار داره.
کد را هم همینطوری که هست تست کردم فقط هر دفعه برنامه اجرا میشه اونم فایل نصب فلش پلیر را اجرا می کنه که با این حال پوشه ی C:\Windows\System32\macromed بازهم موجود نیست!
 

atoofy

New Member
آهان. خیلی ممنون.
یعنی دیگه نیازی به چک کردنِ نصب بودن/نبودن فلش پلیر روی کامپیوتر کاربر هم نیست؟
با این یه خط کد ، خودش عمل چک کردن رو هم انجام میده که در صورت عدم لزوم نصب نشه؟

ممنون :)
 

imanbaraty

کاربر متخصص افتر افکتز
در MMb زمان خروجی گرفتن کار یک گزینه به نام flash embeded وجود داره که باعث میشه
کار فلش شما مستقل از کامپیوتر میزبان شما در هر کجا و در هر شرایطی اجرا بشه
اما
این فقط در شرایطی هست که شما مسیر فایلهایی رو که در پروژه ثبت کردین به صورت آدرس دهی براساس
درایوها نباشه و فایلها بر اساس سیستم خود نرم افزار آدرس دهی بشه
احتمال داره شما یک فایل رو بر اساس درایوهای کامپیوتر خودتون آدرس دهی کنید
اما توی کامپیوتر دیگه باز نشه !!!!
برای این کار mmb سیستم آدرس دهی خاص خودش رو داره که اگه وقت کردم توضیح می دم
...
...
 

atoofy

New Member
[SaMaN];900151 گفت:
این فقط نصب میکنه
چه نصب باشه ، چه نباشه : دوباره نصبش میکنه.
خب موضوع اینه که میخوایم با هر دفعه اجرای نرم افزار روی کامپیوتر کاربر، این مرحله ی اجباری نصب فلش پلیر وجود نداشته باشه و فقط همون دفعه ی اول اجرا روی کامپیوتر کاربر، اگر فلش پلیر نصب نیست اون را نصب کنه.

در MMb زمان خروجی گرفتن کار یک گزینه به نام flash embeded وجود داره که باعث میشه
کار فلش شما مستقل از کامپیوتر میزبان شما در هر کجا و در هر شرایطی اجرا بشه
اما
این فقط در شرایطی هست که شما مسیر فایلهایی رو که در پروژه ثبت کردین به صورت آدرس دهی براساس
درایوها نباشه و فایلها بر اساس سیستم خود نرم افزار آدرس دهی بشه
احتمال داره شما یک فایل رو بر اساس درایوهای کامپیوتر خودتون آدرس دهی کنید
اما توی کامپیوتر دیگه باز نشه !!!!
برای این کار mmb سیستم آدرس دهی خاص خودش رو داره که اگه وقت کردم توضیح می دم
بله اما اون فلش پلیر تو کار که همراه فایل نهایی کامپایل میشه، نسخه ی 7 هست که بنا به دلایلی به نسخه های بالاتری مثل 9 یا 10 احتیاج داریم که بحث نصبش روی کامپیوتر کاربر پیش میاد.
اون مسیر ها هم اگر منظور مسیرهای داینامیک مثل SrcDir و ... را به کار میگیریم و مشکل تنها همون چک کردن و نصب فلش پلیر روی کامپیوتر کاربر هست :wink:
 

Saman

مدیر انجمن مولتی مدیا بیلدر
خب بنده راه حلی برای چک کردن آخرین نسخه نصب شده ندارم.
ولی اگه نیاز داری که فلش پلیر mmb رو با مثلا 10 جایگرین کنی ، کافیه بری به این مسیر :
کد:
C:\Program Files\Multimedia Builder498\Player
و فایل نصب فلش پلیر 10 رو اینجا کپی کنی و اسمشو بذاری flashplayer7_winax.exe
البته قبلش خود فایل flashplayer7_winax.exe رو پاک کن.

حالا اگه تیک Embed flash رو بزنی ، فلش پلیر 10 میره تو برنامه

شب خوش.
 

ghooly1

Member
حالا آقای اسپلینتر سل نمی تونید با Regedit یک اسکریپت بنویسید که چک کنه اگه نصبه پیغام نده
ما که نمی تونیم شما استادید
 

splinter cell

Well-Known Member
با پلاگینهای زیادی میشه مقدار یک کلید رو توی رجیستری پیدا کرد و بعد از یک شرط برای انجام خواسته مون کمک گرفت.
من این مثال رو با plugyبراتون درست کردم. تست بفرمایید
 

پیوست ها

  • Current Flash Version.rar
    95.5 کیلوبایت · بازدیدها: 99

NARANJTORANJ

Well-Known Member
همونطور که حامد عزیز گفت اکتیوایکس7 به اندازه کافی قوی است ولی اگه بخواهی میتونی ورژن 8 رو روی سیستم کاربر نصب کنی و جالبه که در پروسه نصب فلش پلیر یک سوئیچ داره که بکمک اون میشه نصب سایلنت داشت یعنی به کاربر هیچ پیامی نشون داده نشه که کدش اینه

param$ = 'WAIT /q'
Run("<Embedded>\install flash player 8 activex.msi","param$")
البته باید flash player 8 activex.msi رو یا امبد کنی یا در کنار پروژه ات بذاری . وآدرسش رو بدی.
البته بهتره قبل از نصب چک کنی ببینی از قبل برنامه فلش پلیر نصب شده یا نه و اگه نبود اونموقع کد بالا رو استفاده کن
FileExist("<System>\Macromed\Flash\Flash8.ocx","vojoodflash")
If (vojoodflash) Then
Message("فلش هست","vojoodflash")
Else

param$ = 'WAIT /q'
Run("<Embedded>\install flash player 8 activex.msi","param$")
End

البته پیام فلش هست رو میتونی برداری و فقط محض اطلاع هستش.
امیدوارم بدرد تون خورده باشه.یا حق

splinter cell جان میتوتی در قالب یک مثال بزازی؟
 

splinter cell

Well-Known Member
قبلا چند تایی مثال برای دوستان ساخته بودم.شاید توی همین تاپیک هم باشه نمیدونم؟! ولی من پیشنهاد میکنم مثال بالا رو که برای پیدا کردن نسخه فلش کاربر ساختم استفاده کنید و اگر نسخه فلش کاربر کمتر از اون چیزی بود که شما احتیاج داشتید اونموقع دستور نصب اکتیوایکس فلش رو در حالت مخفی(سایلنت ) به کمک دستور زیر بدین.
کد:
[SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]param$ = [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#800000][SIZE=2][COLOR=#800000]'WAIT /S'
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
Run[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("<[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]SrcDir[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]>\flash_player_10_active_x.exe","param$")[/COLOR][/SIZE][/COLOR][/SIZE]
[SIZE=2][COLOR=#010101][/COLOR][/SIZE] 
[SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101][/COLOR][/SIZE][/COLOR][/SIZE]

من اون مثال رو برای خواسته شما تغییرش دادم نگاه کنید
کد:
[SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#008000][SIZE=2][COLOR=#008000] 
**set root
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
hkey$=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#800000][SIZE=2][COLOR=#800000]'hklm'
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
PluginSet[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("plugy","hkey$")
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
PluginRun[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("plugy","r_init")
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#008000][SIZE=2][COLOR=#008000] 
**read Flash version Path
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
var$=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#800000][SIZE=2][COLOR=#800000]'SOFTWARE\Macromedia\FlashPlayer|CurrentVersion|'
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
PluginSet[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("plugy","var$")
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
PluginRun[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("plugy","r_get")
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
PluginGet[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("plugy","status$")
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
PluginGet[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("plugy","status")
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff] 
If[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] (status=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]1[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]) [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Then
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 

[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#008000][SIZE=2][COLOR=#008000]**Find Flash Major version
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
camma$=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#800000][SIZE=2][COLOR=#800000]','
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
posFirstCamma=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]POS[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101](camma$,status$)
posFirstCamma=posFirstCamma-[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]1
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
FlashVersion$=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]StrCopy[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101](status$,[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]1[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101],posFirstCamma)
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]End
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#008000][SIZE=2][COLOR=#008000] 
**********install ActiveX 10 if necessary****
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
FlashVersion=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]VAL[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101](FlashVersion$)
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff] 
If[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] (FlashVersion<[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]10[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]) [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Then
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#008000][SIZE=2][COLOR=#008000]**Run your command For install Flash ActiveX 10
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
param$ = [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#800000][SIZE=2][COLOR=#800000]'WAIT /S'
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080]Run[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("<[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]SrcDir[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]>\flash_player_10_active_x.exe","param$")
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff] 
End
[/COLOR][/SIZE][/COLOR][/SIZE]
[/COLOR][/SIZE][/COLOR][/SIZE]
 

NARANJTORANJ

Well-Known Member
دوست من ممنون ولی

من فقط یک مثال در قالب یک فایل mbd خواستم
این کدهایی که شما نوشتین جواب نمیده شاید جایگاه درستشون رو من بلد نیستم واسه همین میگم مثال...
 

جدیدترین ارسال ها

بالا