FlashLib_Example.iss 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. ; 脚本由 Inno Setup 脚本向导 生成!
  2. ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!
  3. #include "compiler:FlashLib.iss"
  4. [Setup]
  5. ; 注: AppId的值为单独标识该应用程序。
  6. ; 不要为其他安装程序使用相同的AppId值。
  7. ; (生成新的GUID,点击 工具|在IDE中生成GUID。)
  8. AppId={{07A9667A-62FA-4EE1-BA80-DE7B0AC3C12E}
  9. AppName=我的程序
  10. AppVerName=我的程序 1.5
  11. AppPublisher=我的公司
  12. AppPublisherURL=http://www.example.com/
  13. AppSupportURL=http://www.example.com/
  14. AppUpdatesURL=http://www.example.com/
  15. DefaultDirName={pf}\我的程序
  16. DefaultGroupName=我的程序
  17. OutputDir=userdocs:Inno Setup Examples Output
  18. OutputBaseFilename=setup
  19. Compression=lzma
  20. SolidCompression=yes
  21. [Files]
  22. ; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”
  23. Source: compiler:FlashLib.swf; DestDir: {tmp}; Flags: noencryption nocompression
  24. [Icons]
  25. Name: {group}\{cm:UninstallProgram, 我的程序}; Filename: {uninstallexe}
  26. [Code]
  27. var
  28. FlashHwnd: HWND;
  29. procedure InitializeWizard();
  30. var
  31. F: String;
  32. begin
  33. ExtractTemporaryFile('FlashLib.swf');
  34. F:= ExpandConstant('{tmp}\FlashLib.swf');
  35. FlashHwnd := FlashLibInit(WizardForm.WizardBitmapImage.Left,
  36. WizardForm.WizardBitmapImage.Top, WizardForm.WizardBitmapImage.Width,
  37. WizardForm.WizardBitmapImage.Height,WizardForm.WelcomePage.Handle,
  38. WizardForm.WizardBitmapImage.Bitmap.Handle,True);
  39. FlashLoadMovie(FlashHwnd, AnsiString(F));
  40. end;
  41. procedure DeinitializeSetup();
  42. begin
  43. FlashLibFree(FlashHwnd);
  44. end;