برنامه نویس

به وبلاگ خودتان خوش آمدید.

برنامه نویس

به وبلاگ خودتان خوش آمدید.

استفاده از تصویر و موسیقی در Installshield

قبل از هر چیز فایلهایی که انتخاب میکنید باید دارای پسوندهای زیر باشن وگرنه جواب نمیده و محیط IS به حروف کوچک و بزرگ حساس .
  • تمامی عکسها و تصاویر مورد نیاز، حتما باید با پسوند *.BMP باشند با سایز 1024 در 768
  •  صداها باید Wav یا MIDI باشند
  •  فایلهای ویدیویی باید AVI باشند

عکسهایی که برای BillBoard نیاز دارید باید با نام Bbrd آغاز گردند .

حال در سربرگ Installation Designer ، از زیر شاخه Behavior And Logic ، گزینه Support Files را انتخاب کنید.در فریم وسط، گزینه Language Independent ، از زیر شاخه Support Files را انتخاب کنید! (گزینه اول)
در این قسمت تصویر مورد نیاز برای پس زمینه، موسیقی و کلیپ تصویری خود را وارد کنید.

دوباره در فریم وسط، گزینه Language Independent ، از زیر شاخه BillBoards را انتخاب کنید! و تصاویری که میخواهید در حین نصب نمایش داده شوند را وارد کنید! (دقت کنید که فایلها باید با Bbrd شروع شوند!)
اگر هم می خواهید تصویری به عنوان سرآغاز نمایش داده شود، در قسمت Splash Screen آن را وارد کنید!
حال بر روی InstallScript از زیر شاخه Behavior And Logic کلیک کرده تا وارد محیط کد نویسی شوید!

 گذاشتن Background برای پروژه
برای اینکار ابتدا باید عکس خود را معرفی یا اعلان کنید! یعنی بعد از (#include “ifx.h”) کد زیر را تایپ کنید: (شما باید کلماتی را که با حروف بزرگ (Cap) نوشته شده اند، با حروف بزرگ بنویسید!)

#include "ifx.h"
#define BMP_PATH   SUPPORTDIR ^ "Wallpaper.bmp"
#define BMP_ID     1


حال در تابع OnFirstUIBefore() کدهای زیر را اضافه کنید


function OnFirstUIBefore()
    number  Result1,nResult, nLevel, nSize, nSetupType;
    string  szTitle, szMsg, szOpt1, szOpt2, szLicenseFile;
    string  szName, szCompany, szTargetPath, szDir, szFeatures, szTargetdir,szTest;
    BOOL    bLicenseAccepted;   
      string svNumValue,svName,Svcustomer,SvServerSystemName;
    number   nvUser,nvType,nvSize;
begin     

    Enable (BACKGROUND);
     SetColor(BACKGROUND,BLACK);
     SetDisplayEffect (EFF_VERTSTRIPE);
     PlaceBitmap( BMP_PATH , 1 , CENTERED , CENTERED , CENTERED );
     Delay(5);     


حالا کلیدهای Ctrl+F5 را بزنید و منتظر مشاهده نتیجه باشید!
(کدها بسیار واضع هستند و نیازی به توضیح نیست!)
برای اطلاعات بیشتر، Ctrl+I را زده و در پنجره ظاهر شده از قسمت Function Category گزینه User Interface را انتخاب و در فریم سمت راست، گزینه PlaceBitmap را انتخاب کنید!


  تغییر یافتن اتوماتیک تصاویر در حین نصب
این مرحله نیاز به کدنویسی ندارد! کافیست شما تصاویر خود را در قسمت SupportFiles بخش Billboards وارد کنید! دقت کنید که نام فایلها با Bbrd شروع شوند!


 قرار دادن موسیقی در حین نصب
شما ابتدا باید موسیقی خود را اعلان کنید! یعنی طبق مرحله قبل بعد از Include “ifx.h” کد زیر را وارد کنید!



#include "ifx.h"
#define Music   SUPPORTDIR ^ "Music.wav"
#define Title1     "this is sample"


حال در تابع OnFirstUIBefore() کدهای زیر را اضافه کنید! (برای داشتن پس زمینه، نیازی به حذف کدهای مرحله قبل نیست و کدهای زیر را بعد از آنها وارد کنید.)


      SetTitle (title1,26,WHITE)
      if (PlayMMedia (MMEDIA_WAVE),Music,MMEDIA_PLAYASYNCH | MediaGetData,0)<0)
      then
      MessageBox("unable play music",WARNING)

نکته اضافی

SetTitle

 فقط یک متن را روی صفحه نمایش میدهد که این متن در بالا اعلان شده است و تأثیری در پخش موسیقی ندارد