Added Error Blaster 95, see Description for details

Error Blaster is updated with a new type: "Memory Leak." After the
messageGen timer interval hits 300, the PC BSODs.
Start Runner is also in there, however it is not functional due to
unknown reasons.
This commit is contained in:
FloppyDiskDrive 2017-09-17 21:24:14 -05:00
parent 8a6bebdad3
commit 7f5d0c3915
19 changed files with 1619 additions and 875 deletions

View file

@ -17,6 +17,7 @@ public enum BSODCauses
Testing, Testing,
WimpEnding, WimpEnding,
PiracyEnding, PiracyEnding,
Generic
} }
public Win9XBSOD throw9XBSOD(bool except, BSODCauses type) public Win9XBSOD throw9XBSOD(bool except, BSODCauses type)
@ -43,6 +44,9 @@ public Win9XBSOD throw9XBSOD(bool except, BSODCauses type)
foreach (Control ctrl in bsod.Controls) ctrl.ForeColor = System.Drawing.Color.Silver; foreach (Control ctrl in bsod.Controls) ctrl.ForeColor = System.Drawing.Color.Silver;
bsod.label1.BackColor = System.Drawing.Color.Silver; bsod.label1.BackColor = System.Drawing.Color.Silver;
bsod.label1.ForeColor = System.Drawing.Color.Black; bsod.label1.ForeColor = System.Drawing.Color.Black;
break;
case BSODCauses.Generic:
break; break;
default: default:
break; break;

View file

@ -22,21 +22,26 @@ public Infobox95(InfoboxType type, InfoboxButtons btns)
pictureBox1.Image = Properties.Resources.Win95Info; pictureBox1.Image = Properties.Resources.Win95Info;
SoundPlayer spa = new SoundPlayer(SaveSystem.currentTheme.asteriskSound); SoundPlayer spa = new SoundPlayer(SaveSystem.currentTheme.asteriskSound);
spa.Play(); spa.Play();
spa.Stream.Position = 0;
break; break;
case InfoboxType.Question: case InfoboxType.Question:
pictureBox1.Image = Properties.Resources.Win95Question; pictureBox1.Image = Properties.Resources.Win95Question;
SoundPlayer spq = new SoundPlayer(SaveSystem.currentTheme.questionSound); SoundPlayer spq = new SoundPlayer(SaveSystem.currentTheme.questionSound);
spq.Play(); spq.Play();
spq.Stream.Position = 0;
break; break;
case InfoboxType.Warning: case InfoboxType.Warning:
pictureBox1.Image = Properties.Resources.Win95Warning; pictureBox1.Image = Properties.Resources.Win95Warning;
SoundPlayer spw = new SoundPlayer(SaveSystem.currentTheme.exclamationSound); SoundPlayer spw = new SoundPlayer(SaveSystem.currentTheme.exclamationSound);
spw.Play(); spw.Play();
spw.Stream.Position = 0;
break; break;
case InfoboxType.Error: case InfoboxType.Error:
pictureBox1.Image = Properties.Resources.Win95Error; pictureBox1.Image = Properties.Resources.Win95Error;
SoundPlayer spe = new SoundPlayer(SaveSystem.currentTheme.critStopSound); SoundPlayer spe = new SoundPlayer(SaveSystem.currentTheme.critStopSound);
spe.Play(); spe.Play();
spe.Stream.Position = 0;
break; break;
} }

View file

@ -49,6 +49,12 @@ private void dlTimer_Tick(object sender, EventArgs e)
case "Downloading: Guess The Number V1": case "Downloading: Guess The Number V1":
CreateWindowsFile(Path.Combine(ProfileWindowsDirectory, "Desktop"), "Guess The Number V1 Setup.exe", "gtnv1 setup", 11, 16483); CreateWindowsFile(Path.Combine(ProfileWindowsDirectory, "Desktop"), "Guess The Number V1 Setup.exe", "gtnv1 setup", 11, 16483);
break; break;
case "Downloading: Error Blaster 95":
CreateWindowsFile(Path.Combine(ProfileWindowsDirectory, "Desktop"), "Error Blaster 95 Setup.exe", "eb95 setup", 11, 34846);
break;
case "Downloading: Start Runner 95":
CreateWindowsFile(Path.Combine(ProfileWindowsDirectory, "Desktop"), "Start Runner Setup.exe", "sr95 setup", 11, 34846);
break;
} }
/* if (appName.Text == "Downloading: Start Runner") /* if (appName.Text == "Downloading: Start Runner")
{ {

View file

@ -138,6 +138,18 @@
<Compile Include="OS\Win2K\Win2KApps\SurviveTheDay.Designer.cs"> <Compile Include="OS\Win2K\Win2KApps\SurviveTheDay.Designer.cs">
<DependentUpon>SurviveTheDay.cs</DependentUpon> <DependentUpon>SurviveTheDay.cs</DependentUpon>
</Compile> </Compile>
<Compile Include="OS\Win95\Win95Apps\12padamsViruses\ErrorBlaster95.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="OS\Win95\Win95Apps\12padamsViruses\ErrorBlaster95.Designer.cs">
<DependentUpon>ErrorBlaster95.cs</DependentUpon>
</Compile>
<Compile Include="OS\Win95\Win95Apps\12padamsViruses\StartRunner95.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="OS\Win95\Win95Apps\12padamsViruses\StartRunner95.Designer.cs">
<DependentUpon>StartRunner95.cs</DependentUpon>
</Compile>
<Compile Include="OS\Win95\Win95Apps\GuessTheNumber.cs"> <Compile Include="OS\Win95\Win95Apps\GuessTheNumber.cs">
<SubType>UserControl</SubType> <SubType>UserControl</SubType>
</Compile> </Compile>
@ -368,6 +380,12 @@
<EmbeddedResource Include="OS\Win2K\Win2KApps\SurviveTheDay.resx"> <EmbeddedResource Include="OS\Win2K\Win2KApps\SurviveTheDay.resx">
<DependentUpon>SurviveTheDay.cs</DependentUpon> <DependentUpon>SurviveTheDay.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="OS\Win95\Win95Apps\12padamsViruses\ErrorBlaster95.resx">
<DependentUpon>ErrorBlaster95.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="OS\Win95\Win95Apps\12padamsViruses\StartRunner95.resx">
<DependentUpon>StartRunner95.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="OS\Win95\Win95Apps\GuessTheNumber.resx"> <EmbeddedResource Include="OS\Win95\Win95Apps\GuessTheNumber.resx">
<DependentUpon>GuessTheNumber.cs</DependentUpon> <DependentUpon>GuessTheNumber.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -637,6 +655,7 @@
<None Include="Resources\WinClassicTextFile.png" /> <None Include="Resources\WinClassicTextFile.png" />
<None Include="Resources\WinClassicRtfFile.png" /> <None Include="Resources\WinClassicRtfFile.png" />
<None Include="Resources\WinClassicNotepad.png" /> <None Include="Resources\WinClassicNotepad.png" />
<None Include="Resources\Win95Error.png" />
<Content Include="Resources\WinClassic\16Color.png" /> <Content Include="Resources\WinClassic\16Color.png" />
<Content Include="Resources\WinClassic\256Color.png" /> <Content Include="Resources\WinClassic\256Color.png" />
<None Include="Resources\WinClassic\tada.wav" /> <None Include="Resources\WinClassic\tada.wav" />

View file

@ -41,18 +41,6 @@ private void InitializeComponent()
this.startbutton = new System.Windows.Forms.PictureBox(); this.startbutton = new System.Windows.Forms.PictureBox();
this.startmenu = new System.Windows.Forms.Panel(); this.startmenu = new System.Windows.Forms.Panel();
this.startmenuitems = new System.Windows.Forms.MenuStrip(); this.startmenuitems = new System.Windows.Forms.MenuStrip();
this.ossidestartmenu = new System.Windows.Forms.Panel();
this.osimage = new System.Windows.Forms.PictureBox();
this.clockTimer = new System.Windows.Forms.Timer(this.components);
this.desktopImages = new System.Windows.Forms.ImageList(this.components);
this.desktopicons = new System.Windows.Forms.ListView();
this.rightclickbackproperties = new System.Windows.Forms.ContextMenuStrip(this.components);
this.NewToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.FolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.TextDocumentToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.deleteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.PropertiesToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.desktopupdate = new System.Windows.Forms.Timer(this.components);
this.ProgramsToolStripMenuItem = new Histacom2.Engine.UI.ClassicStartMenuItem(); this.ProgramsToolStripMenuItem = new Histacom2.Engine.UI.ClassicStartMenuItem();
this.AccessoriesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.AccessoriesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.CommunicationsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.CommunicationsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@ -111,6 +99,18 @@ private void InitializeComponent()
this.RunToolStripMenuItem = new Histacom2.Engine.UI.ClassicStartMenuItem(); this.RunToolStripMenuItem = new Histacom2.Engine.UI.ClassicStartMenuItem();
this.SuspendToolStripMenuItem = new Histacom2.Engine.UI.ClassicStartMenuItem(); this.SuspendToolStripMenuItem = new Histacom2.Engine.UI.ClassicStartMenuItem();
this.ShutdownToolStripMenuItem = new Histacom2.Engine.UI.ClassicStartMenuItem(); this.ShutdownToolStripMenuItem = new Histacom2.Engine.UI.ClassicStartMenuItem();
this.ossidestartmenu = new System.Windows.Forms.Panel();
this.osimage = new System.Windows.Forms.PictureBox();
this.clockTimer = new System.Windows.Forms.Timer(this.components);
this.desktopImages = new System.Windows.Forms.ImageList(this.components);
this.desktopicons = new System.Windows.Forms.ListView();
this.rightclickbackproperties = new System.Windows.Forms.ContextMenuStrip(this.components);
this.NewToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.FolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.TextDocumentToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.deleteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.PropertiesToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.desktopupdate = new System.Windows.Forms.Timer(this.components);
this.panel1.SuspendLayout(); this.panel1.SuspendLayout();
this.taskbar.SuspendLayout(); this.taskbar.SuspendLayout();
this.clockPanel.SuspendLayout(); this.clockPanel.SuspendLayout();
@ -144,9 +144,9 @@ private void InitializeComponent()
// //
this.taskbar.BackColor = System.Drawing.Color.Silver; this.taskbar.BackColor = System.Drawing.Color.Silver;
this.taskbar.BackgroundImage = global::Histacom2.Properties.Resources.WinClassicTaskBar; this.taskbar.BackgroundImage = global::Histacom2.Properties.Resources.WinClassicTaskBar;
this.taskbar.Controls.Add(this.startbutton);
this.taskbar.Controls.Add(this.clockPanel); this.taskbar.Controls.Add(this.clockPanel);
this.taskbar.Controls.Add(this.taskbarItems); this.taskbar.Controls.Add(this.taskbarItems);
this.taskbar.Controls.Add(this.startbutton);
this.taskbar.Dock = System.Windows.Forms.DockStyle.Bottom; this.taskbar.Dock = System.Windows.Forms.DockStyle.Bottom;
this.taskbar.Location = new System.Drawing.Point(0, 452); this.taskbar.Location = new System.Drawing.Point(0, 452);
this.taskbar.Name = "taskbar"; this.taskbar.Name = "taskbar";
@ -233,124 +233,6 @@ private void InitializeComponent()
this.startmenuitems.Text = "StartMenu"; this.startmenuitems.Text = "StartMenu";
this.startmenuitems.Paint += new System.Windows.Forms.PaintEventHandler(this.startmenuitems_Paint); this.startmenuitems.Paint += new System.Windows.Forms.PaintEventHandler(this.startmenuitems_Paint);
// //
// ossidestartmenu
//
this.ossidestartmenu.Controls.Add(this.osimage);
this.ossidestartmenu.Location = new System.Drawing.Point(3, 3);
this.ossidestartmenu.Name = "ossidestartmenu";
this.ossidestartmenu.Size = new System.Drawing.Size(21, 265);
this.ossidestartmenu.TabIndex = 4;
//
// osimage
//
this.osimage.Dock = System.Windows.Forms.DockStyle.Fill;
this.osimage.Image = global::Histacom2.Properties.Resources.Win95SideBar;
this.osimage.Location = new System.Drawing.Point(0, 0);
this.osimage.Name = "osimage";
this.osimage.Size = new System.Drawing.Size(21, 265);
this.osimage.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.osimage.TabIndex = 0;
this.osimage.TabStop = false;
//
// clockTimer
//
this.clockTimer.Tick += new System.EventHandler(this.clockTimer_Tick);
//
// desktopImages
//
this.desktopImages.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("desktopImages.ImageStream")));
this.desktopImages.TransparentColor = System.Drawing.Color.Transparent;
this.desktopImages.Images.SetKeyName(0, "WinClassicComputer.png");
this.desktopImages.Images.SetKeyName(1, "WinClassicFolder.png");
this.desktopImages.Images.SetKeyName(2, "WinClassicIE3.png");
this.desktopImages.Images.SetKeyName(3, "WinClassicInbox.png");
this.desktopImages.Images.SetKeyName(4, "WinClassicMSN.png");
this.desktopImages.Images.SetKeyName(5, "WinClassicNetworking.png");
this.desktopImages.Images.SetKeyName(6, "WinClassicOutlook.png");
this.desktopImages.Images.SetKeyName(7, "WinClassicRecycle.png");
this.desktopImages.Images.SetKeyName(8, "Win95File.png");
this.desktopImages.Images.SetKeyName(9, "WinClassicFolder.png");
this.desktopImages.Images.SetKeyName(10, "WinClassicApp.png");
this.desktopImages.Images.SetKeyName(11, "WinClassicSetup.png");
this.desktopImages.Images.SetKeyName(12, "WinClassicNotepad.png");
//
// desktopicons
//
this.desktopicons.Alignment = System.Windows.Forms.ListViewAlignment.Left;
this.desktopicons.BackColor = System.Drawing.Color.Teal;
this.desktopicons.BackgroundImageTiled = true;
this.desktopicons.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.desktopicons.Dock = System.Windows.Forms.DockStyle.Fill;
this.desktopicons.ForeColor = System.Drawing.Color.White;
this.desktopicons.LargeImageList = this.desktopImages;
this.desktopicons.Location = new System.Drawing.Point(0, 0);
this.desktopicons.Name = "desktopicons";
this.desktopicons.Size = new System.Drawing.Size(640, 480);
this.desktopicons.TabIndex = 6;
this.desktopicons.UseCompatibleStateImageBehavior = false;
this.desktopicons.DoubleClick += new System.EventHandler(this.desktopicons_DoubleClick);
this.desktopicons.MouseDown += new System.Windows.Forms.MouseEventHandler(this.desktop_mousedown);
this.desktopicons.MouseMove += new System.Windows.Forms.MouseEventHandler(this.desktopicons_MouseMove);
this.desktopicons.MouseUp += new System.Windows.Forms.MouseEventHandler(this.desktopicons_MouseUp);
//
// rightclickbackproperties
//
this.rightclickbackproperties.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.NewToolStripMenuItem1,
this.deleteToolStripMenuItem,
this.PropertiesToolStripMenuItem1});
this.rightclickbackproperties.Name = "ContextMenuStrip1";
this.rightclickbackproperties.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional;
this.rightclickbackproperties.Size = new System.Drawing.Size(128, 70);
//
// NewToolStripMenuItem1
//
this.NewToolStripMenuItem1.BackColor = System.Drawing.Color.Silver;
this.NewToolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.FolderToolStripMenuItem,
this.TextDocumentToolStripMenuItem});
this.NewToolStripMenuItem1.Name = "NewToolStripMenuItem1";
this.NewToolStripMenuItem1.Size = new System.Drawing.Size(127, 22);
this.NewToolStripMenuItem1.Text = "New";
//
// FolderToolStripMenuItem
//
this.FolderToolStripMenuItem.BackColor = System.Drawing.Color.Silver;
this.FolderToolStripMenuItem.Name = "FolderToolStripMenuItem";
this.FolderToolStripMenuItem.Size = new System.Drawing.Size(154, 22);
this.FolderToolStripMenuItem.Text = "Folder";
this.FolderToolStripMenuItem.Click += new System.EventHandler(this.FolderToolStripMenuItem_Click);
//
// TextDocumentToolStripMenuItem
//
this.TextDocumentToolStripMenuItem.BackColor = System.Drawing.Color.Silver;
this.TextDocumentToolStripMenuItem.Name = "TextDocumentToolStripMenuItem";
this.TextDocumentToolStripMenuItem.Size = new System.Drawing.Size(154, 22);
this.TextDocumentToolStripMenuItem.Text = "Text Document";
this.TextDocumentToolStripMenuItem.Click += new System.EventHandler(this.TextDocumentToolStripMenuItem_Click);
//
// deleteToolStripMenuItem
//
this.deleteToolStripMenuItem.BackColor = System.Drawing.Color.Silver;
this.deleteToolStripMenuItem.Name = "deleteToolStripMenuItem";
this.deleteToolStripMenuItem.Size = new System.Drawing.Size(127, 22);
this.deleteToolStripMenuItem.Text = "Delete";
this.deleteToolStripMenuItem.Click += new System.EventHandler(this.deleteToolStripMenuItem_Click);
//
// PropertiesToolStripMenuItem1
//
this.PropertiesToolStripMenuItem1.BackColor = System.Drawing.Color.Silver;
this.PropertiesToolStripMenuItem1.Name = "PropertiesToolStripMenuItem1";
this.PropertiesToolStripMenuItem1.Size = new System.Drawing.Size(127, 22);
this.PropertiesToolStripMenuItem1.Text = "Properties";
this.PropertiesToolStripMenuItem1.Click += new System.EventHandler(this.PropertiesToolStripMenuItem1_Click);
//
// desktopupdate
//
this.desktopupdate.Enabled = true;
this.desktopupdate.Interval = 10000;
this.desktopupdate.Tick += new System.EventHandler(this.desktopupdate_Tick);
//
// ProgramsToolStripMenuItem // ProgramsToolStripMenuItem
// //
this.ProgramsToolStripMenuItem.AutoSize = false; this.ProgramsToolStripMenuItem.AutoSize = false;
@ -811,10 +693,12 @@ private void InitializeComponent()
this.ErrorBlasterToolStripMenuItem.BackColor = System.Drawing.Color.Silver; this.ErrorBlasterToolStripMenuItem.BackColor = System.Drawing.Color.Silver;
this.ErrorBlasterToolStripMenuItem.BackgroundImage = global::Histacom2.Properties.Resources.sliversilver; this.ErrorBlasterToolStripMenuItem.BackgroundImage = global::Histacom2.Properties.Resources.sliversilver;
this.ErrorBlasterToolStripMenuItem.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; this.ErrorBlasterToolStripMenuItem.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
this.ErrorBlasterToolStripMenuItem.Image = global::Histacom2.Properties.Resources.Win95Error;
this.ErrorBlasterToolStripMenuItem.Name = "ErrorBlasterToolStripMenuItem"; this.ErrorBlasterToolStripMenuItem.Name = "ErrorBlasterToolStripMenuItem";
this.ErrorBlasterToolStripMenuItem.Size = new System.Drawing.Size(181, 28); this.ErrorBlasterToolStripMenuItem.Size = new System.Drawing.Size(181, 28);
this.ErrorBlasterToolStripMenuItem.Text = "Error Blaster"; this.ErrorBlasterToolStripMenuItem.Text = "Error Blaster 95";
this.ErrorBlasterToolStripMenuItem.Visible = false; this.ErrorBlasterToolStripMenuItem.Visible = false;
this.ErrorBlasterToolStripMenuItem.Click += new System.EventHandler(this.ErrorBlasterToolStripMenuItem_Click);
// //
// SkindowsToolStripMenuItem // SkindowsToolStripMenuItem
// //
@ -978,6 +862,7 @@ private void InitializeComponent()
this.FilesOrFoldersToolStripMenuItem.Name = "FilesOrFoldersToolStripMenuItem"; this.FilesOrFoldersToolStripMenuItem.Name = "FilesOrFoldersToolStripMenuItem";
this.FilesOrFoldersToolStripMenuItem.Size = new System.Drawing.Size(163, 22); this.FilesOrFoldersToolStripMenuItem.Size = new System.Drawing.Size(163, 22);
this.FilesOrFoldersToolStripMenuItem.Text = "Files or Folders..."; this.FilesOrFoldersToolStripMenuItem.Text = "Files or Folders...";
this.FilesOrFoldersToolStripMenuItem.Click += new System.EventHandler(this.FilesOrFoldersToolStripMenuItem_Click);
// //
// ComputerToolStripMenuItem // ComputerToolStripMenuItem
// //
@ -1057,6 +942,124 @@ private void InitializeComponent()
this.ShutdownToolStripMenuItem.Text = "Sh&ut Down..."; this.ShutdownToolStripMenuItem.Text = "Sh&ut Down...";
this.ShutdownToolStripMenuItem.Click += new System.EventHandler(this.ShutdownToolStripMenuItem_Click); this.ShutdownToolStripMenuItem.Click += new System.EventHandler(this.ShutdownToolStripMenuItem_Click);
// //
// ossidestartmenu
//
this.ossidestartmenu.Controls.Add(this.osimage);
this.ossidestartmenu.Location = new System.Drawing.Point(3, 3);
this.ossidestartmenu.Name = "ossidestartmenu";
this.ossidestartmenu.Size = new System.Drawing.Size(21, 265);
this.ossidestartmenu.TabIndex = 4;
//
// osimage
//
this.osimage.Dock = System.Windows.Forms.DockStyle.Fill;
this.osimage.Image = global::Histacom2.Properties.Resources.Win95SideBar;
this.osimage.Location = new System.Drawing.Point(0, 0);
this.osimage.Name = "osimage";
this.osimage.Size = new System.Drawing.Size(21, 265);
this.osimage.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.osimage.TabIndex = 0;
this.osimage.TabStop = false;
//
// clockTimer
//
this.clockTimer.Tick += new System.EventHandler(this.clockTimer_Tick);
//
// desktopImages
//
this.desktopImages.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("desktopImages.ImageStream")));
this.desktopImages.TransparentColor = System.Drawing.Color.Transparent;
this.desktopImages.Images.SetKeyName(0, "WinClassicComputer.png");
this.desktopImages.Images.SetKeyName(1, "WinClassicFolder.png");
this.desktopImages.Images.SetKeyName(2, "WinClassicIE3.png");
this.desktopImages.Images.SetKeyName(3, "WinClassicInbox.png");
this.desktopImages.Images.SetKeyName(4, "WinClassicMSN.png");
this.desktopImages.Images.SetKeyName(5, "WinClassicNetworking.png");
this.desktopImages.Images.SetKeyName(6, "WinClassicOutlook.png");
this.desktopImages.Images.SetKeyName(7, "WinClassicRecycle.png");
this.desktopImages.Images.SetKeyName(8, "Win95File.png");
this.desktopImages.Images.SetKeyName(9, "WinClassicFolder.png");
this.desktopImages.Images.SetKeyName(10, "WinClassicApp.png");
this.desktopImages.Images.SetKeyName(11, "WinClassicSetup.png");
this.desktopImages.Images.SetKeyName(12, "WinClassicNotepad.png");
//
// desktopicons
//
this.desktopicons.Alignment = System.Windows.Forms.ListViewAlignment.Left;
this.desktopicons.BackColor = System.Drawing.Color.Teal;
this.desktopicons.BackgroundImageTiled = true;
this.desktopicons.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.desktopicons.Dock = System.Windows.Forms.DockStyle.Fill;
this.desktopicons.ForeColor = System.Drawing.Color.White;
this.desktopicons.LargeImageList = this.desktopImages;
this.desktopicons.Location = new System.Drawing.Point(0, 0);
this.desktopicons.Name = "desktopicons";
this.desktopicons.Size = new System.Drawing.Size(640, 480);
this.desktopicons.TabIndex = 6;
this.desktopicons.UseCompatibleStateImageBehavior = false;
this.desktopicons.DoubleClick += new System.EventHandler(this.desktopicons_DoubleClick);
this.desktopicons.MouseDown += new System.Windows.Forms.MouseEventHandler(this.desktop_mousedown);
this.desktopicons.MouseMove += new System.Windows.Forms.MouseEventHandler(this.desktopicons_MouseMove);
this.desktopicons.MouseUp += new System.Windows.Forms.MouseEventHandler(this.desktopicons_MouseUp);
//
// rightclickbackproperties
//
this.rightclickbackproperties.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.NewToolStripMenuItem1,
this.deleteToolStripMenuItem,
this.PropertiesToolStripMenuItem1});
this.rightclickbackproperties.Name = "ContextMenuStrip1";
this.rightclickbackproperties.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional;
this.rightclickbackproperties.Size = new System.Drawing.Size(128, 70);
//
// NewToolStripMenuItem1
//
this.NewToolStripMenuItem1.BackColor = System.Drawing.Color.Silver;
this.NewToolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.FolderToolStripMenuItem,
this.TextDocumentToolStripMenuItem});
this.NewToolStripMenuItem1.Name = "NewToolStripMenuItem1";
this.NewToolStripMenuItem1.Size = new System.Drawing.Size(127, 22);
this.NewToolStripMenuItem1.Text = "New";
//
// FolderToolStripMenuItem
//
this.FolderToolStripMenuItem.BackColor = System.Drawing.Color.Silver;
this.FolderToolStripMenuItem.Name = "FolderToolStripMenuItem";
this.FolderToolStripMenuItem.Size = new System.Drawing.Size(154, 22);
this.FolderToolStripMenuItem.Text = "Folder";
this.FolderToolStripMenuItem.Click += new System.EventHandler(this.FolderToolStripMenuItem_Click);
//
// TextDocumentToolStripMenuItem
//
this.TextDocumentToolStripMenuItem.BackColor = System.Drawing.Color.Silver;
this.TextDocumentToolStripMenuItem.Name = "TextDocumentToolStripMenuItem";
this.TextDocumentToolStripMenuItem.Size = new System.Drawing.Size(154, 22);
this.TextDocumentToolStripMenuItem.Text = "Text Document";
this.TextDocumentToolStripMenuItem.Click += new System.EventHandler(this.TextDocumentToolStripMenuItem_Click);
//
// deleteToolStripMenuItem
//
this.deleteToolStripMenuItem.BackColor = System.Drawing.Color.Silver;
this.deleteToolStripMenuItem.Name = "deleteToolStripMenuItem";
this.deleteToolStripMenuItem.Size = new System.Drawing.Size(127, 22);
this.deleteToolStripMenuItem.Text = "Delete";
this.deleteToolStripMenuItem.Click += new System.EventHandler(this.deleteToolStripMenuItem_Click);
//
// PropertiesToolStripMenuItem1
//
this.PropertiesToolStripMenuItem1.BackColor = System.Drawing.Color.Silver;
this.PropertiesToolStripMenuItem1.Name = "PropertiesToolStripMenuItem1";
this.PropertiesToolStripMenuItem1.Size = new System.Drawing.Size(127, 22);
this.PropertiesToolStripMenuItem1.Text = "Properties";
this.PropertiesToolStripMenuItem1.Click += new System.EventHandler(this.PropertiesToolStripMenuItem1_Click);
//
// desktopupdate
//
this.desktopupdate.Enabled = true;
this.desktopupdate.Interval = 10000;
this.desktopupdate.Tick += new System.EventHandler(this.desktopupdate_Tick);
//
// Windows95 // Windows95
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -1095,7 +1098,6 @@ private void InitializeComponent()
private System.Windows.Forms.Panel panel1; private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel panel2; private System.Windows.Forms.Panel panel2;
internal System.Windows.Forms.Panel taskbar; internal System.Windows.Forms.Panel taskbar;
internal System.Windows.Forms.PictureBox startbutton;
internal System.Windows.Forms.Label taskbartime; internal System.Windows.Forms.Label taskbartime;
internal System.Windows.Forms.Panel startmenu; internal System.Windows.Forms.Panel startmenu;
internal System.Windows.Forms.MenuStrip startmenuitems; internal System.Windows.Forms.MenuStrip startmenuitems;
@ -1172,5 +1174,6 @@ private void InitializeComponent()
internal System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2; internal System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
internal System.Windows.Forms.ToolStripMenuItem toolStripMenuItem3; internal System.Windows.Forms.ToolStripMenuItem toolStripMenuItem3;
public System.Windows.Forms.Panel clockPanel; public System.Windows.Forms.Panel clockPanel;
public System.Windows.Forms.PictureBox startbutton;
} }
} }

View file

@ -10,6 +10,9 @@
using Histacom2.OS.Win95.Win95Apps; using Histacom2.OS.Win95.Win95Apps;
using Histacom2.OS.Win95.Win95Apps.Story; using Histacom2.OS.Win95.Win95Apps.Story;
using static Histacom2.Engine.SaveSystem; using static Histacom2.Engine.SaveSystem;
using Histacom2.OS.Win95.Win95Apps._12padamViruses;
using Histacom2.OS.Win95.Win95Apps._12padamsViruses;
namespace Histacom2.OS.Win95 namespace Histacom2.OS.Win95
{ {
public partial class Windows95 : Form public partial class Windows95 : Form
@ -313,6 +316,7 @@ private void desktopicons_DoubleClick(object sender, EventArgs e)
{ {
wm.StartInfobox95("Caught it!", "If you were to run this, the game would crash!\nLuckily, it won't crash this time!", InfoboxType.Error, InfoboxButtons.OK); wm.StartInfobox95("Caught it!", "If you were to run this, the game would crash!\nLuckily, it won't crash this time!", InfoboxType.Error, InfoboxButtons.OK);
} }
else else
{ {
// It is an actual file on the disk // It is an actual file on the disk
@ -654,6 +658,32 @@ private void startmenu_Paint(object sender, PaintEventArgs e)
gfx.DrawLine(new Pen(_lightBack), 1, startmenu.Height - 3, 1, 1); gfx.DrawLine(new Pen(_lightBack), 1, startmenu.Height - 3, 1, 1);
gfx.DrawLine(new Pen(_lightBack), startmenu.Width - 3, 1, 1, 1); gfx.DrawLine(new Pen(_lightBack), startmenu.Width - 3, 1, 1, 1);
} }
private void ErrorBlasterToolStripMenuItem_Click(object sender, EventArgs e)
{
WinClassic app = wm.Init(new ErrorBlaster95(), "Welcome to Error Blaster 95!", null, false, false, false, false);
AddTaskBarItem(app, app.Tag.ToString(), "Welcome to Error Blaster 95!", null);
nonimportantapps.Add(app);
nonimportantapps[nonimportantapps.Count - 1].BringToFront();
nonimportantapps[nonimportantapps.Count - 1].FormClosing += new FormClosingEventHandler(NonImportantApp_Closing);
app.BringToFront();
startmenu.Hide();
}
private void FilesOrFoldersToolStripMenuItem_Click(object sender, EventArgs e)
{
WinClassic app = wm.Init(new StartRunner95(), "Welcome to Start Runner 95!", null, false, false, false, false);
AddTaskBarItem(app, app.Tag.ToString(), "Welcome to Start Runner 95!", null);
nonimportantapps.Add(app);
nonimportantapps[nonimportantapps.Count - 1].BringToFront();
nonimportantapps[nonimportantapps.Count - 1].FormClosing += new FormClosingEventHandler(NonImportantApp_Closing);
app.BringToFront();
startmenu.Hide();
}
} }
} }

View file

@ -120,9 +120,249 @@
<metadata name="startmenuitems.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="startmenuitems.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value> <value>17, 17</value>
</metadata> </metadata>
<metadata name="startmenuitems.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<value>17, 17</value> <data name="FindToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
</metadata> <value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="FilesOrFoldersToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="ComputerToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="OnTheInternetToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="PeopleToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="InternetConnectionWizardToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAALRJREFUOE+N
kgEOwCAIA3m6T/NnG6UwBZ1bk6pTemIy2am1dlX70VlR3Hu/IBE1wr5/BOEQymFZLRvIHMZtGjUjEHOG
mIdS214UkGi92qM5zDnCENfYn+0AQvAxC2/nHsNe+HgLwCbEmW1HmLOOZtYuAB0SJKAsivAPgBXpOgNQ
PPwCyDcF4M0TAIZw84CUgq1TF2xvhP+oACBCAoBW9dg6szWLzeUZs9Y/7mQNVMCjOPywyA3MF+cOKQF9
RAAAAABJRU5ErkJggg==
</value>
</data>
<data name="NetMeetingToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAKpJREFUOE/N
UskNgDAMy+gdrZsVO3cL/HhgySKJD/WB/BdjjNXpZ9wFu+R+QwTmnDAtY5UsbErOGuiIIKmBoJYwwEJ7
QZbEk066qCHbo8R0Qj0OPbA1vrxpCKxSm3dPIYWtwMNED28Fp5Ai7lWwe17DFNKwFRBHmKj2EDCZ4eEF
pxeIdj+AnH33gtIeGO11jAJQw20X+5nAG7SE5GykuTO1V5yGHur3LyFyAZP8TrljsWNAAAAAAElFTkSu
QmCC
</value>
</data>
<data name="CDPlayerToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAB3RJTUUH4QQIFCcwxstlzQAAALVJREFU
OE+dj4ERwyAMAxmd0diMImMZYaC9q3xOIJaeUP5Q936r1tpz+wgi4ATR3Huxbq1FC4ihHWDDEWM4A9jD
ukJczzBqRl8AD+iVMgB1B7j5BGATpqgJ4XfbeTi8vt8ANnCAn2JvnZuH4RvADKgx5MnHfAHm/bMB0j8A
KnueAEjX+Bs+1RcAiBBITWYUACEjssIQAFAOmzmissoAKF9FARvkFqYAySACxvh7WEXQWP4IlvIBh1rl
tmCAq4kAAAAASUVORK5CYII=
</value>
</data>
<data name="SoundRecorderToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAB3RJTUUH4QQIFCcZhHn9oQAAAJ9JREFU
OE+VkAEOxCAIBH26P6s/8zrgeqTS05uEKMouaNnQR/zPdZVeazWDsZ6DuHfv3lqz8JsDJKYrgRiyKZYz
ieFOpxhiscxH6sIojuMLCV669lD8nYAQi1CosxusE7DCoQG44L6SyPL4hBic2ftJnhMQQsVvWHH8SPLs
E3dME/aZwYnRfBIholB3I00xE1amIDLBscmu8Bdm4NuMUj70z1LCUTedOwAAAABJRU5ErkJggg==
</value>
</data>
<data name="VolumeControlToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAB3RJTUUH4QQIFCcbanecjQAAAItJREFU
OE+VjgEOhCAMBHk6T+Nn2iFuXEEtTLLBbNu5K6LWeuzkOruhXCXWvwWttd9cv74miLrHu1TASyQAHSr0
/chh4PiBz/iO9W+B/mpUj6hPBbxEEtChQt+PHAbOKBCpgGUl6qlLBbxkFKgn9P3IYeCMApEKWFaEd1uC
t6QC3iyxPgsCDVYTlHICH5QKXtIjRNoAAAAASUVORK5CYII=
</value>
</data>
<data name="WindowsMediaPlayerToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAB3RJTUUH4QQIFCgUfVCd0wAAAHpJREFU
OE+djgsOgDAIQzn6bubRlF+zOZV1vqRBGK0IS2vthHK0ZjQBHdcBhcllc9t7UJnsvSSM4tKWM03cAvLM
Ve3YwNBPuqYCJONxVbGvCnABSx2QfwJjK0c03wHYzjq1RICB7WRsf10AeU9dQPAasCu19YAEww2JXJGJ
13tFDjjJAAAAAElFTkSuQmCC
</value>
</data>
<data name="toolStripMenuItem2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAMFJREFUOE+V
kAsShDAIQzk6R/Nm3SSU2g/uaJxMi5Bnq81yt0b38pCbnz03hGDtEaYq0HVdraF9QBiORoAyXIFKyAhO
IG6m8P+TRDDMPV4JkBDWGkSNYe0JcS8AGoArAEPYDcjQAcgheL9CCVkAU1iP3sd9887L8akDkE//OoMo
ByhSkxYAl3x0EgTg6QTk3FZ/B6TRpLSiHoAOpXWVR8D4wgYopMad7KAPgJQGIh3WMbEu/+CFNEhAhKPu
/qQXQbMf8nZYxbrHLzUAAAAASUVORK5CYII=
</value>
</data>
<data name="toolStripMenuItem3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vgAADr4B6kKxwAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAACmSURBVDhPnZFR
EsQgCEM9ukfzZl0CREmrO7uNw0ghL360ndR7v7L9X4BfBxDeVVrOmsaLQqd1DKowK7QmYwxvza4hC66H
UpiV6IJlm+UQOnvxvg7aBAPkIWpY87rICtpkX/4SX5MgmkvnxzD4JIC3BCUGzZCEfWb9I4D3M2gDp3xY
oXsQ9vRAYAJVbYNqAARf2M+aQa3Hr2QAdmH5TTPoDVz1BW7tA7ajvYP7sMmIAAAAAElFTkSuQmCC
</value>
</data>
<data name="CalculatorToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAABzSURBVDhPxZBR
DsAgCEM9ukfzZowW9UdFmUtG8mR0UtiSiFwxFSPYkbO8gb31gXahDBOdb9MhsHCoUzsJ4J0WdNRiFaUU
36BtgIsrXAPEcGHHsAFF+4yT/M8GCP4Pa2z5iw26EEUNMNyc4rAXxw1T8RxJD2E2VfJhfZIbAAAAAElF
TkSuQmCC
</value>
</data>
<data name="ImagingToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAH9JREFUOE+l
jgESgCAIBHk6T/NnxjFCVlBKzJyhc7sTEXH/FzmYqJSLYHdCAc40AMaOqQmGBJMKmOVx7B6UeUGgsMQk
+jV4RQDYAri1dsKTBPMqcBilG/z5BwZbIgkmFNxhl0ww7trdESDo2K7dTJBGOrZrNxLszENQiQvq4X4A
JbFDpxtWNlIAAAAASUVORK5CYII=
</value>
</data>
<data name="NotePadToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAACFSURBVDhPpZNB
DsAgCAR9uk/zZ1S0i6CoDTUZQ5EdTk1EtFAPX0dkFoU0aivnTOnFrZVkCZvGjjpXSuki02c7F9g0gzdP
YD7mIDMGW3gV6KEdPOMJjOmECltBYLsIxHJjCg9BYDufIejXFYQ17Q1LwG7YIyTA4Tok0PwStB/LE0Dy
BSJKDySVfIiSNKD1AAAAAElFTkSuQmCC
</value>
</data>
<data name="OnlineRegistrationToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vgAADr4B6kKxwAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAACzSURBVDhPhZJR
EsUgCAN7dI7mzawRl1KLU2fygMimfryr9/6rcUY53FVmluDWmpoxFveViQSZuU4h72GMyMwm5AF2DPnA
QPTM9FIOCTiMBarSI1712qeZwwbkkApejBuqLLK8h7Cb5T8HGI8QBLPq8+wdzr722FUNL7+gEsuE06MI
qELk6T7DOhNcwTNAcuMJAZYAdQgiJAIk/kAZdr8OmCHD+5UWeRkBfKgEduUAYL/r1w0ie5EGNPvMCQAA
AABJRU5ErkJggg==
</value>
</data>
<data name="PaintToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAADBSURBVDhPhZAB
GoUgCIM9ukfrZj02mBJhb32U5v6JjpfmuGP0pQ8PAg4h0/6jbKj1xgcDniYEMGTDGpR0CLCJAIPnfV2X
5lve4hTMXbirjVETQHQQtaX23LFN9mIRXtMCh14BIirctm/yiyGNkB7mHvxXAgTj/Os4jegzmHeVQ3KA
TWlAq7UUQOgUYE3KxCDMXd5drEGnADfz/Qj6d4QC569ZukoKUwfrq3ugewmgnmgP5eCztGaVFK0HnJUB
VdEYP35ybB/eOVN7AAAAAElFTkSuQmCC
</value>
</data>
<data name="PhoneDialerToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAK5JREFUOE+V
kAESwyAIBH06T/Nnlju8FNFJ7c0w0sBuTVqNWRu15uh3sDzGXleiDJsZlnleiyTwloXgzGLVUTIfcqH3
zhO/UZrlG20S/RNg9JLodSSUAD045gR/JUj0vsoeM/SEkRAosVBhQTgPgvy1lfVWBazw8KGxsiiDGdbr
gKfAWwJIFp3AuFF8WPAUaOBPwuJJSwuomjNmWcqiF/CBczbRLVjziP4Fay7A1j6MmatnPf0QdQAAAABJ
RU5ErkJggg==
</value>
</data>
<data name="WordPadToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAACMSURBVDhPnZAB
DsAgCAN9Ok/zZ4yiEINsMkkKRNezWWNmlZSM84wabVwyEX3ODNLCZXWiyUrsgEr13h2gZlmvAGZGKQAX
VRlAzfcJIAB+/gMiM5smIMbMBLO8uUMqCcxsOzww4/AIiGZ7eR4OQBYZ2uIGswOyWj72ArQMyOoVsMY+
aQNok1HVambm9gBAYeI/oBSQZwAAAABJRU5ErkJggg==
</value>
</data>
<data name="InternetExplorerToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wQAADsEBuJFr7QAAAJVJREFUOE+VkQsSxCAMQj16bu4GFU3YdO2+Gaqi0F/7j96zfqKHqYiuByYBFfYJ
1okT9uuef4slmG9gWjdzN4Wnf9bRT1RhaCN+KriGieyvkjr8Rl7AMMbywE0zCBiIBS9Awbn7tUD29xME
Q0rM8IHhPbziKRhMU0pqjVIfcgHAfB2oiugnuEnG/EkZ/4fLZEksutHaB6sGQO/gf7MbAAAAAElFTkSu
QmCC
</value>
</data>
<data name="MSDOSPromptToolStripMenuItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wQAADsEBuJFr7QAAALtJREFUOE91TwESBCEI6un9vBPRYqljhtEIyUZhzTkXKo8J1ZI4P3xjlAjsqpoN
upcBf0zA6+7r8QAxA9170IEPm6l7PWu9A1CLwNaVpSfWNEKLWCECDnkvAdFtMgBDLeHFaNaXEpQu22B9
NsFA96i2yQlo00wejQG9VfuSCQ0IXAFAVAb468AVwJB3AHpsBFKn2uYkemh9hllezf4KcDKwtqkBpX5j
Dyj5DRIeDDh3wD3c5AYkh2QwOMYPtAJqglssjE8AAAAASUVORK5CYII=
</value>
</data>
<data name="OutlookExpressToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wQAADsEBuJFr7QAAAJVJREFUOE+VkIESgCAIQ/10/pwasJrlkb27nUZsoqPHPbWNlYHCN9gKMTc7O31I
gIa0PM2EE32ErE9WNQEw1y6azbZGvkFAhnBcKMmwrQnCVI0MofA+a6UniIDYqKTx7JhBDeVaQd5fVT9m
M4JvowbwzjNlu4C5DVBgVyll4Zo8AzrK0gfo6ZBSFq7J6g0+ePWj8EPDD0i7RXV30HOWAAAAAElFTkSu
QmCC
</value>
</data>
<data name="WindowsExplorerToolStripMenuItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wQAADsEBuJFr7QAAAJJJREFUOE+tkYEOgCAIRP10/tzk4FISZ7ZuuzDwnq4KJSL1aR/txc21llBfQVbh
EZJZZ5C+nEoEcIN0QDyxLVGzm6WAsMYTvRSSAqaw2jRBloApbJUBhLVub4ABqwMY1poCuEYzhPWjRkgK
6EP7A+obqOc2EzIBeELmtqNFDECI9R3gYmPhCPH+qX6HfAJAQ7iUCwlxft5LSoDNAAAAAElFTkSuQmCC
</value>
</data>
<data name="downloaderTestToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="installerTestToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="ControlPanelToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="PrintersToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="TaskbarToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<metadata name="clockTimer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="clockTimer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>153, 17</value> <value>153, 17</value>
</metadata> </metadata>
@ -134,7 +374,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACO ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACO
hAAAAk1TRnQBSQFMAgEBDQEAAfQBAgH0AQIBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA hAAAAk1TRnQBSQFMAgEBDQEAASwBAwEsAQMBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
AwABgAMAAQEBAAEgBwABASQAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ AwABgAMAAQEBAAEgBwABASQAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH//wChAAOAAf8DwAH/ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH//wChAAOAAf8DwAH/
A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/ A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/
@ -708,249 +948,6 @@
<metadata name="desktopupdate.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="desktopupdate.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>580, 17</value> <value>580, 17</value>
</metadata> </metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="InternetConnectionWizardToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAALRJREFUOE+N
kgEOwCAIA3m6T/NnG6UwBZ1bk6pTemIy2am1dlX70VlR3Hu/IBE1wr5/BOEQymFZLRvIHMZtGjUjEHOG
mIdS214UkGi92qM5zDnCENfYn+0AQvAxC2/nHsNe+HgLwCbEmW1HmLOOZtYuAB0SJKAsivAPgBXpOgNQ
PPwCyDcF4M0TAIZw84CUgq1TF2xvhP+oACBCAoBW9dg6szWLzeUZs9Y/7mQNVMCjOPywyA3MF+cOKQF9
RAAAAABJRU5ErkJggg==
</value>
</data>
<data name="NetMeetingToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAKpJREFUOE/N
UskNgDAMy+gdrZsVO3cL/HhgySKJD/WB/BdjjNXpZ9wFu+R+QwTmnDAtY5UsbErOGuiIIKmBoJYwwEJ7
QZbEk066qCHbo8R0Qj0OPbA1vrxpCKxSm3dPIYWtwMNED28Fp5Ai7lWwe17DFNKwFRBHmKj2EDCZ4eEF
pxeIdj+AnH33gtIeGO11jAJQw20X+5nAG7SE5GykuTO1V5yGHur3LyFyAZP8TrljsWNAAAAAAElFTkSu
QmCC
</value>
</data>
<data name="CDPlayerToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAB3RJTUUH4QQIFCcwxstlzQAAALVJREFU
OE+dj4ERwyAMAxmd0diMImMZYaC9q3xOIJaeUP5Q936r1tpz+wgi4ATR3Huxbq1FC4ihHWDDEWM4A9jD
ukJczzBqRl8AD+iVMgB1B7j5BGATpqgJ4XfbeTi8vt8ANnCAn2JvnZuH4RvADKgx5MnHfAHm/bMB0j8A
KnueAEjX+Bs+1RcAiBBITWYUACEjssIQAFAOmzmissoAKF9FARvkFqYAySACxvh7WEXQWP4IlvIBh1rl
tmCAq4kAAAAASUVORK5CYII=
</value>
</data>
<data name="SoundRecorderToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAB3RJTUUH4QQIFCcZhHn9oQAAAJ9JREFU
OE+VkAEOxCAIBH26P6s/8zrgeqTS05uEKMouaNnQR/zPdZVeazWDsZ6DuHfv3lqz8JsDJKYrgRiyKZYz
ieFOpxhiscxH6sIojuMLCV669lD8nYAQi1CosxusE7DCoQG44L6SyPL4hBic2ftJnhMQQsVvWHH8SPLs
E3dME/aZwYnRfBIholB3I00xE1amIDLBscmu8Bdm4NuMUj70z1LCUTedOwAAAABJRU5ErkJggg==
</value>
</data>
<data name="VolumeControlToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAB3RJTUUH4QQIFCcbanecjQAAAItJREFU
OE+VjgEOhCAMBHk6T+Nn2iFuXEEtTLLBbNu5K6LWeuzkOruhXCXWvwWttd9cv74miLrHu1TASyQAHSr0
/chh4PiBz/iO9W+B/mpUj6hPBbxEEtChQt+PHAbOKBCpgGUl6qlLBbxkFKgn9P3IYeCMApEKWFaEd1uC
t6QC3iyxPgsCDVYTlHICH5QKXtIjRNoAAAAASUVORK5CYII=
</value>
</data>
<data name="WindowsMediaPlayerToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAB3RJTUUH4QQIFCgUfVCd0wAAAHpJREFU
OE+djgsOgDAIQzn6bubRlF+zOZV1vqRBGK0IS2vthHK0ZjQBHdcBhcllc9t7UJnsvSSM4tKWM03cAvLM
Ve3YwNBPuqYCJONxVbGvCnABSx2QfwJjK0c03wHYzjq1RICB7WRsf10AeU9dQPAasCu19YAEww2JXJGJ
13tFDjjJAAAAAElFTkSuQmCC
</value>
</data>
<data name="toolStripMenuItem2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAMFJREFUOE+V
kAsShDAIQzk6R/Nm3SSU2g/uaJxMi5Bnq81yt0b38pCbnz03hGDtEaYq0HVdraF9QBiORoAyXIFKyAhO
IG6m8P+TRDDMPV4JkBDWGkSNYe0JcS8AGoArAEPYDcjQAcgheL9CCVkAU1iP3sd9887L8akDkE//OoMo
ByhSkxYAl3x0EgTg6QTk3FZ/B6TRpLSiHoAOpXWVR8D4wgYopMad7KAPgJQGIh3WMbEu/+CFNEhAhKPu
/qQXQbMf8nZYxbrHLzUAAAAASUVORK5CYII=
</value>
</data>
<data name="toolStripMenuItem3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vgAADr4B6kKxwAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAACmSURBVDhPnZFR
EsQgCEM9ukfzZl0CREmrO7uNw0ghL360ndR7v7L9X4BfBxDeVVrOmsaLQqd1DKowK7QmYwxvza4hC66H
UpiV6IJlm+UQOnvxvg7aBAPkIWpY87rICtpkX/4SX5MgmkvnxzD4JIC3BCUGzZCEfWb9I4D3M2gDp3xY
oXsQ9vRAYAJVbYNqAARf2M+aQa3Hr2QAdmH5TTPoDVz1BW7tA7ajvYP7sMmIAAAAAElFTkSuQmCC
</value>
</data>
<data name="CalculatorToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAABzSURBVDhPxZBR
DsAgCEM9ukfzZowW9UdFmUtG8mR0UtiSiFwxFSPYkbO8gb31gXahDBOdb9MhsHCoUzsJ4J0WdNRiFaUU
36BtgIsrXAPEcGHHsAFF+4yT/M8GCP4Pa2z5iw26EEUNMNyc4rAXxw1T8RxJD2E2VfJhfZIbAAAAAElF
TkSuQmCC
</value>
</data>
<data name="ImagingToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAH9JREFUOE+l
jgESgCAIBHk6T/NnxjFCVlBKzJyhc7sTEXH/FzmYqJSLYHdCAc40AMaOqQmGBJMKmOVx7B6UeUGgsMQk
+jV4RQDYAri1dsKTBPMqcBilG/z5BwZbIgkmFNxhl0ww7trdESDo2K7dTJBGOrZrNxLszENQiQvq4X4A
JbFDpxtWNlIAAAAASUVORK5CYII=
</value>
</data>
<data name="NotePadToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAACFSURBVDhPpZNB
DsAgCAR9uk/zZ1S0i6CoDTUZQ5EdTk1EtFAPX0dkFoU0aivnTOnFrZVkCZvGjjpXSuki02c7F9g0gzdP
YD7mIDMGW3gV6KEdPOMJjOmECltBYLsIxHJjCg9BYDufIejXFYQ17Q1LwG7YIyTA4Tok0PwStB/LE0Dy
BSJKDySVfIiSNKD1AAAAAElFTkSuQmCC
</value>
</data>
<data name="OnlineRegistrationToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vgAADr4B6kKxwAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAACzSURBVDhPhZJR
EsUgCAN7dI7mzawRl1KLU2fygMimfryr9/6rcUY53FVmluDWmpoxFveViQSZuU4h72GMyMwm5AF2DPnA
QPTM9FIOCTiMBarSI1712qeZwwbkkApejBuqLLK8h7Cb5T8HGI8QBLPq8+wdzr722FUNL7+gEsuE06MI
qELk6T7DOhNcwTNAcuMJAZYAdQgiJAIk/kAZdr8OmCHD+5UWeRkBfKgEduUAYL/r1w0ie5EGNPvMCQAA
AABJRU5ErkJggg==
</value>
</data>
<data name="PaintToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAADBSURBVDhPhZAB
GoUgCIM9ukfrZj02mBJhb32U5v6JjpfmuGP0pQ8PAg4h0/6jbKj1xgcDniYEMGTDGpR0CLCJAIPnfV2X
5lve4hTMXbirjVETQHQQtaX23LFN9mIRXtMCh14BIirctm/yiyGNkB7mHvxXAgTj/Os4jegzmHeVQ3KA
TWlAq7UUQOgUYE3KxCDMXd5drEGnADfz/Qj6d4QC569ZukoKUwfrq3ugewmgnmgP5eCztGaVFK0HnJUB
VdEYP35ybB/eOVN7AAAAAElFTkSuQmCC
</value>
</data>
<data name="PhoneDialerToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAK5JREFUOE+V
kAESwyAIBH06T/Nnlju8FNFJ7c0w0sBuTVqNWRu15uh3sDzGXleiDJsZlnleiyTwloXgzGLVUTIfcqH3
zhO/UZrlG20S/RNg9JLodSSUAD045gR/JUj0vsoeM/SEkRAosVBhQTgPgvy1lfVWBazw8KGxsiiDGdbr
gKfAWwJIFp3AuFF8WPAUaOBPwuJJSwuomjNmWcqiF/CBczbRLVjziP4Fay7A1j6MmatnPf0QdQAAAABJ
RU5ErkJggg==
</value>
</data>
<data name="WordPadToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAACMSURBVDhPnZAB
DsAgCAN9Ok/zZ4yiEINsMkkKRNezWWNmlZSM84wabVwyEX3ODNLCZXWiyUrsgEr13h2gZlmvAGZGKQAX
VRlAzfcJIAB+/gMiM5smIMbMBLO8uUMqCcxsOzww4/AIiGZ7eR4OQBYZ2uIGswOyWj72ArQMyOoVsMY+
aQNok1HVambm9gBAYeI/oBSQZwAAAABJRU5ErkJggg==
</value>
</data>
<data name="InternetExplorerToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wQAADsEBuJFr7QAAAJVJREFUOE+VkQsSxCAMQj16bu4GFU3YdO2+Gaqi0F/7j96zfqKHqYiuByYBFfYJ
1okT9uuef4slmG9gWjdzN4Wnf9bRT1RhaCN+KriGieyvkjr8Rl7AMMbywE0zCBiIBS9Awbn7tUD29xME
Q0rM8IHhPbziKRhMU0pqjVIfcgHAfB2oiugnuEnG/EkZ/4fLZEksutHaB6sGQO/gf7MbAAAAAElFTkSu
QmCC
</value>
</data>
<data name="MSDOSPromptToolStripMenuItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wQAADsEBuJFr7QAAALtJREFUOE91TwESBCEI6un9vBPRYqljhtEIyUZhzTkXKo8J1ZI4P3xjlAjsqpoN
upcBf0zA6+7r8QAxA9170IEPm6l7PWu9A1CLwNaVpSfWNEKLWCECDnkvAdFtMgBDLeHFaNaXEpQu22B9
NsFA96i2yQlo00wejQG9VfuSCQ0IXAFAVAb468AVwJB3AHpsBFKn2uYkemh9hllezf4KcDKwtqkBpX5j
Dyj5DRIeDDh3wD3c5AYkh2QwOMYPtAJqglssjE8AAAAASUVORK5CYII=
</value>
</data>
<data name="OutlookExpressToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wQAADsEBuJFr7QAAAJVJREFUOE+VkIESgCAIQ/10/pwasJrlkb27nUZsoqPHPbWNlYHCN9gKMTc7O31I
gIa0PM2EE32ErE9WNQEw1y6azbZGvkFAhnBcKMmwrQnCVI0MofA+a6UniIDYqKTx7JhBDeVaQd5fVT9m
M4JvowbwzjNlu4C5DVBgVyll4Zo8AzrK0gfo6ZBSFq7J6g0+ePWj8EPDD0i7RXV30HOWAAAAAElFTkSu
QmCC
</value>
</data>
<data name="WindowsExplorerToolStripMenuItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wQAADsEBuJFr7QAAAJJJREFUOE+tkYEOgCAIRP10/tzk4FISZ7ZuuzDwnq4KJSL1aR/txc21llBfQVbh
EZJZZ5C+nEoEcIN0QDyxLVGzm6WAsMYTvRSSAqaw2jRBloApbJUBhLVub4ABqwMY1poCuEYzhPWjRkgK
6EP7A+obqOc2EzIBeELmtqNFDECI9R3gYmPhCPH+qX6HfAJAQ7iUCwlxft5LSoDNAAAAAElFTkSuQmCC
</value>
</data>
<data name="downloaderTestToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="installerTestToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="ControlPanelToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="PrintersToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="TaskbarToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="FindToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="FilesOrFoldersToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="ComputerToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="OnTheInternetToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<data name="PeopleToolStripMenuItem.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAAMSURBVBhXYzhw
4AAABIQCQUtXaBsAAAAASUVORK5CYII=
</value>
</data>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>92</value> <value>92</value>
</metadata> </metadata>

View file

@ -0,0 +1,112 @@
namespace Histacom2.OS.Win95.Win95Apps._12padamViruses
{
partial class ErrorBlaster95
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Component Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ErrorBlaster95));
this.classicButton1 = new Histacom2.Engine.UI.ClassicButton();
this.classicButton3 = new Histacom2.Engine.UI.ClassicButton();
this.label1 = new System.Windows.Forms.Label();
this.classicButton2 = new Histacom2.Engine.UI.ClassicButton();
this.SuspendLayout();
//
// classicButton1
//
this.classicButton1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.classicButton1.BackColor = System.Drawing.Color.Silver;
this.classicButton1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
this.classicButton1.ForeColor = System.Drawing.Color.Black;
this.classicButton1.Location = new System.Drawing.Point(16, 219);
this.classicButton1.Name = "classicButton1";
this.classicButton1.Size = new System.Drawing.Size(73, 38);
this.classicButton1.TabIndex = 18;
this.classicButton1.Text = "Infect";
this.classicButton1.Click += new System.EventHandler(this.classicButton1_Click);
//
// classicButton3
//
this.classicButton3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.classicButton3.BackColor = System.Drawing.Color.Silver;
this.classicButton3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
this.classicButton3.ForeColor = System.Drawing.Color.Black;
this.classicButton3.Location = new System.Drawing.Point(353, 219);
this.classicButton3.Name = "classicButton3";
this.classicButton3.Size = new System.Drawing.Size(75, 38);
this.classicButton3.TabIndex = 20;
this.classicButton3.Text = "Exit";
this.classicButton3.Click += new System.EventHandler(this.classicButton3_Click);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(11, 2);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(423, 169);
this.label1.TabIndex = 21;
this.label1.Text = resources.GetString("label1.Text");
//
// classicButton2
//
this.classicButton2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.classicButton2.BackColor = System.Drawing.Color.Silver;
this.classicButton2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
this.classicButton2.ForeColor = System.Drawing.Color.Black;
this.classicButton2.Location = new System.Drawing.Point(95, 219);
this.classicButton2.Name = "classicButton2";
this.classicButton2.Size = new System.Drawing.Size(75, 38);
this.classicButton2.TabIndex = 19;
this.classicButton2.Text = "Remove";
this.classicButton2.Click += new System.EventHandler(this.classicButton2_Click);
//
// ErrorBlaster95
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.Silver;
this.Controls.Add(this.label1);
this.Controls.Add(this.classicButton3);
this.Controls.Add(this.classicButton2);
this.Controls.Add(this.classicButton1);
this.Name = "ErrorBlaster95";
this.Size = new System.Drawing.Size(447, 265);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private Engine.UI.ClassicButton classicButton1;
private Engine.UI.ClassicButton classicButton3;
private System.Windows.Forms.Label label1;
private Engine.UI.ClassicButton classicButton2;
}
}

View file

@ -0,0 +1,75 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Histacom2.Engine;
using System.Drawing.Text;
using static Histacom2.Engine.SaveSystem;
namespace Histacom2.OS.Win95.Win95Apps._12padamViruses
{
public partial class ErrorBlaster95 : UserControl
{
Timer messageGen = new Timer();
Random messageChooser = new Random();
WindowManager wm = new WindowManager();
private static PrivateFontCollection pfc = new PrivateFontCollection();
public ErrorBlaster95()
{
InitializeComponent();
messageGen.Interval = 3000;
messageGen.Tick += MessageGen_Tick;
pfc.AddFontFile(DataDirectory + "\\LeviWindows.ttf");
label1.Font=new Font(pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
}
private void MessageGen_Tick(object sender, EventArgs e)
{
int messageRandomizer = messageChooser.Next(1, 3);
switch (messageRandomizer)
{
case 1:
wm.StartInfobox95("Alert!", "A virus has been detected on your computer! Press OK to disinfect!", Engine.Template.InfoboxType.Error, Engine.Template.InfoboxButtons.OK);
messageGen.Interval -= 300;
break;
case 2:
wm.StartInfobox95("Microsoft Security Alert", "Microsoft says to install UltraSurpremeAntiVirus1998 to get rid of any viruses!", Engine.Template.InfoboxType.Info, Engine.Template.InfoboxButtons.OK);
messageGen.Interval -= 300;
break;
case 3:
wm.StartInfobox95("Error", "A BSOD.exe virus has been found on your computer!", Engine.Template.InfoboxType.Warning, Engine.Template.InfoboxButtons.OK);
messageGen.Interval -= 300;
break;
}
if (messageGen.Interval == 300)
{
messageGen.Stop();
BSODCreator bs = new BSODCreator();
bs.throw9XBSOD(true, BSODCreator.BSODCauses.Generic);
}
}
private void classicButton3_Click(object sender, EventArgs e)
{
ParentForm.Close();
}
private void classicButton1_Click(object sender, EventArgs e)
{
messageGen.Start();
}
private void classicButton2_Click(object sender, EventArgs e)
{
messageGen.Stop();
}
}
}

View file

@ -0,0 +1,136 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="label1.Text" xml:space="preserve">
<value>Virus Name: Virus.Win9x.ErrorBlaster
Virus Type: Scareware/Memory Leak
Purpose: To force the user into doing a specific type of action to remove the virus.
Effect: Various infoboxes at random times will show up, alerting you about false
infections until the user is forced to buy a rogue antivirus to "remove" the virus.
Hey there, thanks for downloading this ErrorBlaster sample from my website!
This virus can be very annoying and is very common.
The infoboxes will show up at random, first showing anywhere from one to three seconds
and will decrease every 300 milliseconds.
Note: Clicking "Remove" will disinfect but will not remove the infoboxes opened.
Warning: A BSOD will occur over elongated periods of use.
</value>
</data>
</root>

View file

@ -0,0 +1,106 @@
namespace Histacom2.OS.Win95.Win95Apps._12padamsViruses
{
partial class StartRunner95
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Component Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(StartRunner95));
this.classicButton1 = new Histacom2.Engine.UI.ClassicButton();
this.classicButton2 = new Histacom2.Engine.UI.ClassicButton();
this.classicButton3 = new Histacom2.Engine.UI.ClassicButton();
this.label2 = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// classicButton1
//
this.classicButton1.BackColor = System.Drawing.Color.Silver;
this.classicButton1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
this.classicButton1.ForeColor = System.Drawing.Color.Black;
this.classicButton1.Location = new System.Drawing.Point(16, 168);
this.classicButton1.Name = "classicButton1";
this.classicButton1.Size = new System.Drawing.Size(75, 23);
this.classicButton1.TabIndex = 11;
this.classicButton1.Text = "Infect";
this.classicButton1.Click += new System.EventHandler(this.classicButton1_Click);
//
// classicButton2
//
this.classicButton2.BackColor = System.Drawing.Color.Silver;
this.classicButton2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
this.classicButton2.ForeColor = System.Drawing.Color.Black;
this.classicButton2.Location = new System.Drawing.Point(97, 168);
this.classicButton2.Name = "classicButton2";
this.classicButton2.Size = new System.Drawing.Size(75, 23);
this.classicButton2.TabIndex = 12;
this.classicButton2.Text = "Remove";
this.classicButton2.Click += new System.EventHandler(this.classicButton2_Click);
//
// classicButton3
//
this.classicButton3.BackColor = System.Drawing.Color.Silver;
this.classicButton3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
this.classicButton3.ForeColor = System.Drawing.Color.Black;
this.classicButton3.Location = new System.Drawing.Point(293, 168);
this.classicButton3.Name = "classicButton3";
this.classicButton3.Size = new System.Drawing.Size(75, 23);
this.classicButton3.TabIndex = 13;
this.classicButton3.Text = "Exit";
this.classicButton3.Click += new System.EventHandler(this.classicButton3_Click);
//
// label2
//
this.label2.Anchor = System.Windows.Forms.AnchorStyles.Top;
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(13, 23);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(355, 117);
this.label2.TabIndex = 10;
this.label2.Text = resources.GetString("label2.Text");
//
// StartRunner95
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.classicButton3);
this.Controls.Add(this.classicButton2);
this.Controls.Add(this.classicButton1);
this.Controls.Add(this.label2);
this.Name = "StartRunner95";
this.Size = new System.Drawing.Size(383, 208);
this.Load += new System.EventHandler(this.StartRunner95_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private Engine.UI.ClassicButton classicButton1;
private Engine.UI.ClassicButton classicButton2;
private Engine.UI.ClassicButton classicButton3;
internal System.Windows.Forms.Label label2;
}
}

View file

@ -0,0 +1,65 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Histacom2.Engine;
using System.Drawing.Text;
using static Histacom2.Engine.SaveSystem;
using Histacom2.OS.Win95;
namespace Histacom2.OS.Win95.Win95Apps._12padamsViruses
{
public partial class StartRunner95 : UserControl
{
Point beginLocation;
int taskbarLength;
int xLocation;
Timer moveStart = new Timer();
private static PrivateFontCollection pfc = new PrivateFontCollection();
Windows95 w = new Windows95();
public StartRunner95()
{
InitializeComponent();
pfc.AddFontFile(DataDirectory + "\\LeviWindows.ttf");
label2.Font = new Font(pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
beginLocation = w.startbutton.Location;
moveStart.Interval = 300;
moveStart.Tick += MoveStart_Tick;
}
private void MoveStart_Tick(object sender, EventArgs e)
{
int taskbarWidth = w.taskbar.Size.Width;
Random random = new Random();
xLocation = random.Next(1, taskbarWidth);
w.startbutton.Location = new Point(xLocation, w.startbutton.Location.Y);
}
private void classicButton1_Click(object sender, EventArgs e)
{
moveStart.Start();
}
private void StartRunner95_Load(object sender, EventArgs e)
{
}
private void classicButton2_Click(object sender, EventArgs e)
{
moveStart.Stop();
w.startbutton.Location = beginLocation;
}
private void classicButton3_Click(object sender, EventArgs e)
{
ParentForm.Close();
}
}
}

View file

@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="label2.Text" xml:space="preserve">
<value>Virus Name: Start Runner
Virus Type: Joke Program
Purpose: A fun prank to pull on April Fools' Day!
Effect: The start button will move side to side along the taskbar.
Hey there! Thanks for installing this joke program from my website!
This is a fairly common joke program often found in email chains.
How this works is simple; it simply moves your startbutton from side-to-side.
To remove, simply press the remove button on this window.
</value>
</data>
</root>

View file

@ -275,6 +275,7 @@ private void InitializeComponent()
this.button7.TabIndex = 12; this.button7.TabIndex = 12;
this.button7.Text = "Download"; this.button7.Text = "Download";
this.button7.UseVisualStyleBackColor = false; this.button7.UseVisualStyleBackColor = false;
this.button7.Click += new System.EventHandler(this.button7_Click);
// //
// label13 // label13
// //
@ -297,6 +298,7 @@ private void InitializeComponent()
this.button6.TabIndex = 10; this.button6.TabIndex = 10;
this.button6.Text = "Download"; this.button6.Text = "Download";
this.button6.UseVisualStyleBackColor = false; this.button6.UseVisualStyleBackColor = false;
this.button6.Click += new System.EventHandler(this.button6_Click);
// //
// label12 // label12
// //

View file

@ -145,5 +145,23 @@ private void button1_Click(object sender, EventArgs e)
opendownload.appName.Text = "Downloading: Guess The Number V1"; opendownload.appName.Text = "Downloading: Guess The Number V1";
opendownload.amountToDL = 16; opendownload.amountToDL = 16;
} }
private void button7_Click(object sender, EventArgs e)
{
WinClassicDownloader opendownload = new WinClassicDownloader();
WindowManager wm = new WindowManager();
wm.Init(opendownload, "Downloader", null, false, true);
opendownload.appName.Text = "Downloading: Error Blaster 95";
opendownload.amountToDL = 32;
}
private void button6_Click(object sender, EventArgs e)
{
WinClassicDownloader opendownload = new WinClassicDownloader();
WindowManager wm = new WindowManager();
wm.Init(opendownload, "Downloader", null, false, true);
opendownload.appName.Text = "Downloading: Start Runner 95";
opendownload.amountToDL = 32;
}
} }
} }

View file

@ -13,6 +13,7 @@
using Newtonsoft.Json; using Newtonsoft.Json;
using Histacom2.Engine.Template; using Histacom2.Engine.Template;
using System.Diagnostics; using System.Diagnostics;
using Histacom2.OS.Win95.Win95Apps._12padamViruses;
namespace Histacom2.OS.Win95.Win95Apps namespace Histacom2.OS.Win95.Win95Apps
{ {
@ -350,6 +351,26 @@ void OpenApplication(string appname, string path)
Program.nonimportantapps[Program.nonimportantapps.Count - 1].BringToFront(); Program.nonimportantapps[Program.nonimportantapps.Count - 1].BringToFront();
Program.nonimportantapps[Program.nonimportantapps.Count - 1].FormClosing += new FormClosingEventHandler(Program.NonImportantApp_Closing); Program.nonimportantapps[Program.nonimportantapps.Count - 1].FormClosing += new FormClosingEventHandler(Program.NonImportantApp_Closing);
break;
case "eb95 setup":
Win95Installer ebInstall = new Win95Installer("Error Blaster 95");
ebInstall.InstallCompleted += (sender, args) => TitleScreen.frm95.ErrorBlasterToolStripMenuItem.Visible = true;
WinClassic installer = wm.Init(ebInstall, "Error Blaster 95 Setup", null, true, true);
Program.AddTaskbarItem(installer, installer.Tag.ToString(), "Error Blaster 95 Setup", null);
installer.BringToFront();
break;
case "error blaster":
WinClassic eb = wm.Init(new ErrorBlaster95(), "Welcome to Error Blaster 95!", null, true, true);
Program.AddTaskbarItem(eb, eb.Tag.ToString(), "Welcome to Error Blaster 95!", null);
Program.nonimportantapps[Program.nonimportantapps.Count - 1].BringToFront();
Program.nonimportantapps[Program.nonimportantapps.Count - 1].FormClosing += new FormClosingEventHandler(Program.NonImportantApp_Closing);
break;
case "sr95 setup":
Win95Installer srInstall = new Win95Installer("Start Runner 95");
srInstall.InstallCompleted += (sender, args) => TitleScreen.frm95.ErrorBlasterToolStripMenuItem.Visible = true;
WinClassic install = wm.Init(srInstall, "Start Runner 95 Setup", null, true, true);
Program.AddTaskbarItem(install, install.Tag.ToString(), "Error Blaster 95 Setup", null);
install.BringToFront();
break; break;
default: default:
wm.StartInfobox95(path.Replace(ProfileMyComputerDirectory, "C:"), $"{path.Replace(ProfileMyComputerDirectory, "C:")} is not a valid Win32 application.", InfoboxType.Error, InfoboxButtons.OK); wm.StartInfobox95(path.Replace(ProfileMyComputerDirectory, "C:"), $"{path.Replace(ProfileMyComputerDirectory, "C:")} is not a valid Win32 application.", InfoboxType.Error, InfoboxButtons.OK);

File diff suppressed because it is too large Load diff

View file

@ -19,7 +19,7 @@ namespace Histacom2.Properties {
// class via a tool like ResGen or Visual Studio. // class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen // To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project. // with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
public class Resources { public class Resources {
@ -1136,6 +1136,16 @@ public static System.Drawing.Bitmap Win95Error {
} }
} }
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
public static System.Drawing.Bitmap Win95Error1 {
get {
object obj = ResourceManager.GetObject("Win95Error1", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary> /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap. /// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary> /// </summary>

Binary file not shown.

After

Width:  |  Height:  |  Size: 429 B