User submissions are the sole responsibility of contributors, with TuteeHUB disclaiming liability for accuracy, copyrights, or consequences of use; content is for informational purposes only and not professional advice.
I have created a C sharp project in which i have added a ShockwaveFlashObject to play my swf file. The problem i am facing is when i create an installer for my project it works correctly on my machine on installation, but on my laptop the swf loads correctly but doesn't respond to the _FSCommand. I cannot use a try and catch block as it is not entering the FSCommand handle. Do i need to bundle something with my installation? The laptop i am using is brand new and i wanted it that way so that i know what all stuff is needed for things to work correctly so that i can add prerequisites to my installer. Also idk if this information is of any use but I am using advanced installer to build and exe for my project.
PS i have added things like the below code to know if FSCommand gets executed.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
using System.IO;
using System.Runtime.InteropServices;
using System.Diagnostics;
using System.Globalization;
namespace WindowsFormsApplication1{publicpartialclass frmFlashIntro :Form{publicFormFormfrmMainRef{ get;set;}public frmFlashIntro(){InitializeComponent();
axShockwaveFlash1.Playing=true;FormBorderStyle=FormBorderStyle.None;WindowState=FormWindowState.Maximized;string currentPath =Directory.GetCurrentDirectory();
axShockwaveFlash1.Movie="file://\\"+ currentPath +"\\intro.swf";}privatevoid axShockwaveFlash1_FSCommand(objectsender,AxShockwaveFlashObjects._IShockwaveFlashEvents_FSCommandEvent e){MessageBox.Show("step 1");string btn = e.command.ToString();MessageBox.Show("step 2");if(btn =="play"){MessageBox.Show("step 3");try{MessageBox.Show("step 4");var form2 =new frmMain();MessageBox.Show("step 5");this.Hide();MessageBox.Show("step 6");
form2.Show();}catch(Exception
No matter what stage you're at in your education or career, TuteeHUB will help you reach the next level that
you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice
sessions to improve your knowledge and scores.
manpreet
Best Answer
3 years ago
I have created a C sharp project in which i have added a ShockwaveFlashObject to play my swf file. The problem i am facing is when i create an installer for my project it works correctly on my machine on installation, but on my laptop the swf loads correctly but doesn't respond to the _FSCommand. I cannot use a try and catch block as it is not entering the FSCommand handle. Do i need to bundle something with my installation? The laptop i am using is brand new and i wanted it that way so that i know what all stuff is needed for things to work correctly so that i can add prerequisites to my installer. Also idk if this information is of any use but I am using advanced installer to build and exe for my project.
PS i have added things like the below code to know if FSCommand gets executed.
Here is the entire code.