From bd63f52f46e4983b1d19de13b1f6a0f1d734edcd Mon Sep 17 00:00:00 2001 From: "DESKTOP-R56EVJP\\Alex" Date: Tue, 6 Feb 2018 14:06:39 -0600 Subject: [PATCH] 2.0.0.2 update, first source release --- SC2kInstall.sln | 26 + SC2kInstall.suo | Bin 0 -> 30720 bytes SC2kInstall.v11.suo | Bin 0 -> 73216 bytes SC2kInstall/AboutBox1.resx | 615 ++++++++++++++++++ SC2kInstall/ApplicationEvents.vb | 1 + SC2kInstall/BACKGROUND.Designer.VB | 103 +++ SC2kInstall/BACKGROUND.VB | 44 ++ SC2kInstall/BACKGROUND.resx | 120 ++++ SC2kInstall/Form1.Designer.vb | 80 +++ SC2kInstall/Form1.resx | 143 ++++ SC2kInstall/Form1.vb | 14 + SC2kInstall/Form2.Designer.vb | 96 +++ SC2kInstall/Form2.resx | 146 +++++ SC2kInstall/Form2.vb | 16 + SC2kInstall/Form3.Designer.vb | 127 ++++ SC2kInstall/Form3.resx | 149 +++++ SC2kInstall/Form3.vb | 81 +++ SC2kInstall/Form4.Designer.vb | 207 ++++++ SC2kInstall/Form4.resx | 146 +++++ SC2kInstall/Form4.vb | 24 + SC2kInstall/Form5.Designer.vb | 76 +++ SC2kInstall/Form5.resx | 143 ++++ SC2kInstall/Form5.vb | 96 +++ SC2kInstall/MAXIS.ICO | Bin 0 -> 1078 bytes SC2kInstall/Module1.vb | 69 ++ .../My Project/Application.Designer.vb | 38 ++ SC2kInstall/My Project/Application.myapp | 10 + SC2kInstall/My Project/AssemblyInfo.vb | 37 ++ SC2kInstall/My Project/Resources.Designer.vb | 103 +++ SC2kInstall/My Project/Resources.resx | 133 ++++ SC2kInstall/My Project/Settings.Designer.vb | 205 ++++++ SC2kInstall/My Project/Settings.settings | 39 ++ SC2kInstall/My Project/app.manifest | 48 ++ SC2kInstall/Resources/Maxis_Logo.png | Bin 0 -> 25068 bytes SC2kInstall/Resources/SIMCITY.patch | Bin 0 -> 193 bytes SC2kInstall/Resources/bspatch.exe | Bin 0 -> 35328 bytes SC2kInstall/Resources/song | Bin 0 -> 12864 bytes SC2kInstall/SC2kInstall.vbproj | 269 ++++++++ SC2kInstall/SC2kInstall.vbproj.user | 16 + SC2kInstall/app.config | 67 ++ 40 files changed, 3487 insertions(+) create mode 100644 SC2kInstall.sln create mode 100644 SC2kInstall.suo create mode 100644 SC2kInstall.v11.suo create mode 100644 SC2kInstall/AboutBox1.resx create mode 100644 SC2kInstall/ApplicationEvents.vb create mode 100644 SC2kInstall/BACKGROUND.Designer.VB create mode 100644 SC2kInstall/BACKGROUND.VB create mode 100644 SC2kInstall/BACKGROUND.resx create mode 100644 SC2kInstall/Form1.Designer.vb create mode 100644 SC2kInstall/Form1.resx create mode 100644 SC2kInstall/Form1.vb create mode 100644 SC2kInstall/Form2.Designer.vb create mode 100644 SC2kInstall/Form2.resx create mode 100644 SC2kInstall/Form2.vb create mode 100644 SC2kInstall/Form3.Designer.vb create mode 100644 SC2kInstall/Form3.resx create mode 100644 SC2kInstall/Form3.vb create mode 100644 SC2kInstall/Form4.Designer.vb create mode 100644 SC2kInstall/Form4.resx create mode 100644 SC2kInstall/Form4.vb create mode 100644 SC2kInstall/Form5.Designer.vb create mode 100644 SC2kInstall/Form5.resx create mode 100644 SC2kInstall/Form5.vb create mode 100644 SC2kInstall/MAXIS.ICO create mode 100644 SC2kInstall/Module1.vb create mode 100644 SC2kInstall/My Project/Application.Designer.vb create mode 100644 SC2kInstall/My Project/Application.myapp create mode 100644 SC2kInstall/My Project/AssemblyInfo.vb create mode 100644 SC2kInstall/My Project/Resources.Designer.vb create mode 100644 SC2kInstall/My Project/Resources.resx create mode 100644 SC2kInstall/My Project/Settings.Designer.vb create mode 100644 SC2kInstall/My Project/Settings.settings create mode 100644 SC2kInstall/My Project/app.manifest create mode 100644 SC2kInstall/Resources/Maxis_Logo.png create mode 100644 SC2kInstall/Resources/SIMCITY.patch create mode 100644 SC2kInstall/Resources/bspatch.exe create mode 100644 SC2kInstall/Resources/song create mode 100644 SC2kInstall/SC2kInstall.vbproj create mode 100644 SC2kInstall/SC2kInstall.vbproj.user create mode 100644 SC2kInstall/app.config diff --git a/SC2kInstall.sln b/SC2kInstall.sln new file mode 100644 index 0000000..65242c3 --- /dev/null +++ b/SC2kInstall.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Express 2012 for Windows Desktop +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "SC2kInstall", "SC2kInstall\SC2kInstall.vbproj", "{4E1D92F3-E123-4B10-8E48-9460DFBFD872}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4E1D92F3-E123-4B10-8E48-9460DFBFD872}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4E1D92F3-E123-4B10-8E48-9460DFBFD872}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4E1D92F3-E123-4B10-8E48-9460DFBFD872}.Debug|x86.ActiveCfg = Debug|x86 + {4E1D92F3-E123-4B10-8E48-9460DFBFD872}.Debug|x86.Build.0 = Debug|x86 + {4E1D92F3-E123-4B10-8E48-9460DFBFD872}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4E1D92F3-E123-4B10-8E48-9460DFBFD872}.Release|Any CPU.Build.0 = Release|Any CPU + {4E1D92F3-E123-4B10-8E48-9460DFBFD872}.Release|x86.ActiveCfg = Release|x86 + {4E1D92F3-E123-4B10-8E48-9460DFBFD872}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/SC2kInstall.suo b/SC2kInstall.suo new file mode 100644 index 0000000000000000000000000000000000000000..ba975fa31678987db9d51b76aa23abfd98d46d32 GIT binary patch literal 30720 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 literal 0 HcmV?d00001 diff --git a/SC2kInstall.v11.suo b/SC2kInstall.v11.suo new file mode 100644 index 0000000000000000000000000000000000000000..4bdca1ef05f842a52c5bda02012b72cf5127d415 GIT binary patch literal 73216 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 O6;XCnkrx#!Ci;I)B_A6A literal 0 HcmV?d00001 diff --git a/SC2kInstall/AboutBox1.resx b/SC2kInstall/AboutBox1.resx new file mode 100644 index 0000000..bbb7793 --- /dev/null +++ b/SC2kInstall/AboutBox1.resx @@ -0,0 +1,615 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + + + + Description : + +(At runtime, the labels' text will be replaced with the application's assembly information. +Customize the application's assembly information in the Application pane of Project Designer.) + + \ No newline at end of file diff --git a/SC2kInstall/ApplicationEvents.vb b/SC2kInstall/ApplicationEvents.vb new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/SC2kInstall/ApplicationEvents.vb @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SC2kInstall/BACKGROUND.Designer.VB b/SC2kInstall/BACKGROUND.Designer.VB new file mode 100644 index 0000000..8811140 --- /dev/null +++ b/SC2kInstall/BACKGROUND.Designer.VB @@ -0,0 +1,103 @@ + _ +Partial Class BACKGROUND + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.LinkLabel1 = New System.Windows.Forms.LinkLabel() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.BackColor = System.Drawing.Color.Transparent + Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 30.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.ForeColor = System.Drawing.Color.Black + Me.Label1.Location = New System.Drawing.Point(13, 13) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(406, 46) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "SimCity 2000 Installer" + ' + 'Label2 + ' + Me.Label2.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.Label2.AutoSize = True + Me.Label2.BackColor = System.Drawing.Color.Transparent + Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 6.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label2.ForeColor = System.Drawing.SystemColors.ButtonHighlight + Me.Label2.Location = New System.Drawing.Point(1048, 9) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(18, 9) + Me.Label2.TabIndex = 1 + Me.Label2.Text = "Exit" + ' + 'Label3 + ' + Me.Label3.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.Label3.AutoSize = True + Me.Label3.BackColor = System.Drawing.Color.Transparent + Me.Label3.Location = New System.Drawing.Point(13, 606) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(80, 13) + Me.Label3.TabIndex = 2 + Me.Label3.Text = "Beta Release 2" + ' + 'LinkLabel1 + ' + Me.LinkLabel1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.LinkLabel1.AutoSize = True + Me.LinkLabel1.BackColor = System.Drawing.Color.Transparent + Me.LinkLabel1.LinkColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer), CType(CType(0, Byte), Integer)) + Me.LinkLabel1.Location = New System.Drawing.Point(991, 606) + Me.LinkLabel1.Name = "LinkLabel1" + Me.LinkLabel1.Size = New System.Drawing.Size(75, 13) + Me.LinkLabel1.TabIndex = 3 + Me.LinkLabel1.TabStop = True + Me.LinkLabel1.Text = "aldude999.net" + ' + 'BACKGROUND + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.Color.Blue + Me.BackgroundImage = Global.WindowsApplication1.My.Resources.Resources.Maxis_Logo + Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center + Me.ClientSize = New System.Drawing.Size(1077, 631) + Me.Controls.Add(Me.LinkLabel1) + Me.Controls.Add(Me.Label3) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.Label1) + Me.DoubleBuffered = True + Me.Name = "BACKGROUND" + Me.Text = "BACKGROUND" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents LinkLabel1 As System.Windows.Forms.LinkLabel +End Class diff --git a/SC2kInstall/BACKGROUND.VB b/SC2kInstall/BACKGROUND.VB new file mode 100644 index 0000000..19bda03 --- /dev/null +++ b/SC2kInstall/BACKGROUND.VB @@ -0,0 +1,44 @@ +Public Class BACKGROUND + Private Const SM_CXSCREEN As Integer = 0 + Private Const SM_CYSCREEN As Integer = 1 + Private Shared HWND_TOP As IntPtr = IntPtr.Zero + Private Const SWP_SHOWWINDOW As Integer = 64 + Private Declare Function SetWindowPos Lib "user32.dll" Alias "SetWindowPos" (ByVal hWnd As IntPtr, ByVal hWndIntertAfter As IntPtr, ByVal X As Integer, ByVal Y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal uFlags As Integer) As Boolean + Private Declare Function GetSystemMetrics Lib "user32.dll" Alias "GetSystemMetrics" (ByVal Which As Integer) As Integer + Public ReadOnly Property ScreenX() As Integer + Get + Return GetSystemMetrics(SM_CXSCREEN) + End Get + End Property + + Public ReadOnly Property ScreenY() As Integer + Get + Return GetSystemMetrics(SM_CYSCREEN) + End Get + End Property + + + Private Sub BACKGROUND_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Me.WindowState = FormWindowState.Maximized 'Set the application up to run in fullscreen like a real setup! + Me.FormBorderStyle = FormBorderStyle.None + Me.TopMost = False + SetWindowPos(Me.Handle, HWND_TOP, 0, 0, ScreenX, ScreenY, SWP_SHOWWINDOW) 'Isn't visual basic silly sometimes? + SaveToDisk("song", "song") + PlayMidiFile("./song") + Label3.Text = My.Application.Info.Version.ToString + Form1.Show() + End Sub + + Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click + + + MessageBox.Show("Goodbye!") + Me.Close() + End Sub + + Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked + Dim website As String = "https://aldude999.net" + Process.Start(website) + End Sub + +End Class \ No newline at end of file diff --git a/SC2kInstall/BACKGROUND.resx b/SC2kInstall/BACKGROUND.resx new file mode 100644 index 0000000..d58980a --- /dev/null +++ b/SC2kInstall/BACKGROUND.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/SC2kInstall/Form1.Designer.vb b/SC2kInstall/Form1.Designer.vb new file mode 100644 index 0000000..fcd7495 --- /dev/null +++ b/SC2kInstall/Form1.Designer.vb @@ -0,0 +1,80 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.Button1 = New System.Windows.Forms.Button() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(13, 13) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(109, 25) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Welcome!" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(18, 42) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(179, 26) + Me.Label2.TabIndex = 1 + Me.Label2.Text = "You are about to install SimCity2000!" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Press Next to continue." + ' + 'Button1 + ' + Me.Button1.Font = New System.Drawing.Font("Lucida Console", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button1.Location = New System.Drawing.Point(193, 91) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(75, 23) + Me.Button1.TabIndex = 2 + Me.Button1.Text = "Next" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(280, 126) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.Label1) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form1" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Welcome" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Button1 As System.Windows.Forms.Button + +End Class diff --git a/SC2kInstall/Form1.resx b/SC2kInstall/Form1.resx new file mode 100644 index 0000000..997b960 --- /dev/null +++ b/SC2kInstall/Form1.resx @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAIAC + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/ + AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAACIf3///3+IgAAAAAAAAAiHh4 + f3//f3d3iAAAAAAAjdiHh3f///f3d3c4AAAACN3diHh3//93d3czMyAAAIM93diHh3/393MzM6ooAAij + Mz3diIiIiIgzOqqGhgCP+qozPdiAAAAAgiaIaGiAj///qjM4AAAAAAhoZoaGgI7u7u7jOHdwB3gAiGZ3 + d3CLu7u7szgICAgIAACCIiIgiGhoaGhof3d3dwAACIM3cIaGhoaCiAgICAgAAAAIiIAIaGiq/4f3d3d3 + gAAAAAgACIKq/zOAgICAgIAAAAAIAACC/zN3h/d3d3dwCIVVUAAACDN3eICAgICAgAh4hQAAAACId3h/ + d3d3d3gAiAAAAAAAAIiICAgICAgIAAAAAAAAAAAACH93d3d3dwAAAAAAAAAAAIgICAgICAgAAAAAAAAA + AACH93d3d3d3gAAAAAAAAAAAgICAgICAgIAAAAAAAAAAAIf3d3d3d3dwAAAAAAAAAAB/////////dwAA + AAAAAAAIAIiIiIiIiIAIAAAAAAAACRAIiIiIiIgAGQAAAAAAAACIAIiICIiACIAAAAAAAAAAAIAAAAAA + AIAAAAAAAAAAAAABiIgIiIEAAAAAAAAAAAAACQAAEAAJAAAAAAAAAAAAAAAAAIAAAAAAAAAA/4AAf/wA + AB/wAAAH4AAAA8AAAAGAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAABwAAAA+AA + AAfwAAAP/AAAP/+AAf//AAH//wAA//8AAP//AAD//wAAf/4AAD/+AAA//wAAf//AAf//4AP//+97//// + f/8oAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA + AACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAB3//93 + AAAA3Xd/93czAAOt14AAiqZgD/rYAAAIZmCLu4B4iAAiIIZngHCAAIiACHeAeIgACAAAiIBwgAAAAAAA + B4iIAAAAAAAHgIAAAAAAAAAAAAAAAAAAh3d3eAAAAAEIiIiAEAAAAAAAAAAAAAAAAQAAEAAA8A9IBMAD + AACAAQAAAAAAAAAAAAAAAAAAAAAAAIABAADAAwAA8A8AAPAPAADwDwAA4AcAAOAHAAD4HwAA+98AAA== + + + \ No newline at end of file diff --git a/SC2kInstall/Form1.vb b/SC2kInstall/Form1.vb new file mode 100644 index 0000000..536b4af --- /dev/null +++ b/SC2kInstall/Form1.vb @@ -0,0 +1,14 @@ +Public Class Form1 + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + Form2.Show() + Me.Close() + End Sub + + Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing + + End Sub + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Me.TopMost = True + End Sub +End Class diff --git a/SC2kInstall/Form2.Designer.vb b/SC2kInstall/Form2.Designer.vb new file mode 100644 index 0000000..c888274 --- /dev/null +++ b/SC2kInstall/Form2.Designer.vb @@ -0,0 +1,96 @@ + _ +Partial Class Form2 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form2)) + Me.Label1 = New System.Windows.Forms.Label() + Me.RadioButton1 = New System.Windows.Forms.RadioButton() + Me.RadioButton2 = New System.Windows.Forms.RadioButton() + Me.Button1 = New System.Windows.Forms.Button() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(13, 13) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(277, 24) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Choose An Installation Mode" + ' + 'RadioButton1 + ' + Me.RadioButton1.AutoSize = True + Me.RadioButton1.Checked = True + Me.RadioButton1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton1.Location = New System.Drawing.Point(17, 56) + Me.RadioButton1.Name = "RadioButton1" + Me.RadioButton1.Size = New System.Drawing.Size(91, 17) + Me.RadioButton1.TabIndex = 1 + Me.RadioButton1.TabStop = True + Me.RadioButton1.Text = "Basic Mode" + Me.RadioButton1.UseVisualStyleBackColor = True + ' + 'RadioButton2 + ' + Me.RadioButton2.AutoSize = True + Me.RadioButton2.Enabled = False + Me.RadioButton2.Location = New System.Drawing.Point(17, 80) + Me.RadioButton2.Name = "RadioButton2" + Me.RadioButton2.Size = New System.Drawing.Size(104, 17) + Me.RadioButton2.TabIndex = 2 + Me.RadioButton2.Text = "Advanced Mode" + Me.RadioButton2.UseVisualStyleBackColor = True + ' + 'Button1 + ' + Me.Button1.Font = New System.Drawing.Font("Lucida Console", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button1.Location = New System.Drawing.Point(246, 108) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(75, 23) + Me.Button1.TabIndex = 3 + Me.Button1.Text = "Next" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Form2 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(333, 138) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.RadioButton2) + Me.Controls.Add(Me.RadioButton1) + Me.Controls.Add(Me.Label1) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form2" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents RadioButton1 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton2 As System.Windows.Forms.RadioButton + Friend WithEvents Button1 As System.Windows.Forms.Button +End Class diff --git a/SC2kInstall/Form2.resx b/SC2kInstall/Form2.resx new file mode 100644 index 0000000..d8868dd --- /dev/null +++ b/SC2kInstall/Form2.resx @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + + + AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAIAC + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/ + AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAACIf3///3+IgAAAAAAAAAiHh4 + f3//f3d3iAAAAAAAjdiHh3f///f3d3c4AAAACN3diHh3//93d3czMyAAAIM93diHh3/393MzM6ooAAij + Mz3diIiIiIgzOqqGhgCP+qozPdiAAAAAgiaIaGiAj///qjM4AAAAAAhoZoaGgI7u7u7jOHdwB3gAiGZ3 + d3CLu7u7szgICAgIAACCIiIgiGhoaGhof3d3dwAACIM3cIaGhoaCiAgICAgAAAAIiIAIaGiq/4f3d3d3 + gAAAAAgACIKq/zOAgICAgIAAAAAIAACC/zN3h/d3d3dwCIVVUAAACDN3eICAgICAgAh4hQAAAACId3h/ + d3d3d3gAiAAAAAAAAIiICAgICAgIAAAAAAAAAAAACH93d3d3dwAAAAAAAAAAAIgICAgICAgAAAAAAAAA + AACH93d3d3d3gAAAAAAAAAAAgICAgICAgIAAAAAAAAAAAIf3d3d3d3dwAAAAAAAAAAB/////////dwAA + AAAAAAAIAIiIiIiIiIAIAAAAAAAACRAIiIiIiIgAGQAAAAAAAACIAIiICIiACIAAAAAAAAAAAIAAAAAA + AIAAAAAAAAAAAAABiIgIiIEAAAAAAAAAAAAACQAAEAAJAAAAAAAAAAAAAAAAAIAAAAAAAAAA/4AAf/wA + AB/wAAAH4AAAA8AAAAGAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAABwAAAA+AA + AAfwAAAP/AAAP/+AAf//AAH//wAA//8AAP//AAD//wAAf/4AAD/+AAA//wAAf//AAf//4AP//+97//// + f/8oAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA + AACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAB3//93 + AAAA3Xd/93czAAOt14AAiqZgD/rYAAAIZmCLu4B4iAAiIIZngHCAAIiACHeAeIgACAAAiIBwgAAAAAAA + B4iIAAAAAAAHgIAAAAAAAAAAAAAAAAAAh3d3eAAAAAEIiIiAEAAAAAAAAAAAAAAAAQAAEAAA8A9IBMAD + AACAAQAAAAAAAAAAAAAAAAAAAAAAAIABAADAAwAA8A8AAPAPAADwDwAA4AcAAOAHAAD4HwAA+98AAA== + + + \ No newline at end of file diff --git a/SC2kInstall/Form2.vb b/SC2kInstall/Form2.vb new file mode 100644 index 0000000..b67786c --- /dev/null +++ b/SC2kInstall/Form2.vb @@ -0,0 +1,16 @@ +Public Class Form2 + 'Advanced mode probably won't ever be a thing :< + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + + Form3.Show() + Me.Close() + End Sub + + Private Sub Form2_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing + + End Sub + + Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Me.TopMost = True + End Sub +End Class \ No newline at end of file diff --git a/SC2kInstall/Form3.Designer.vb b/SC2kInstall/Form3.Designer.vb new file mode 100644 index 0000000..ae6eacb --- /dev/null +++ b/SC2kInstall/Form3.Designer.vb @@ -0,0 +1,127 @@ + _ +Partial Class Form3 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form3)) + Me.Label1 = New System.Windows.Forms.Label() + Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.Button3 = New System.Windows.Forms.Button() + Me.CheckBox1 = New System.Windows.Forms.CheckBox() + Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) + Me.CheckBox2 = New System.Windows.Forms.CheckBox() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(12, 9) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(294, 24) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Where is Your ""SC2K"" Folder?" + ' + 'OpenFileDialog1 + ' + Me.OpenFileDialog1.FileName = "OpenFileDialog1" + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(16, 37) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(254, 20) + Me.TextBox1.TabIndex = 1 + Me.TextBox1.Text = "SC2K" + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(276, 37) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(30, 20) + Me.Button1.TabIndex = 2 + Me.Button1.Text = "..." + Me.Button1.UseVisualStyleBackColor = True + ' + 'Button3 + ' + Me.Button3.Font = New System.Drawing.Font("Lucida Console", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button3.Location = New System.Drawing.Point(230, 63) + Me.Button3.Name = "Button3" + Me.Button3.Size = New System.Drawing.Size(75, 23) + Me.Button3.TabIndex = 4 + Me.Button3.Text = "Next" + Me.Button3.UseVisualStyleBackColor = True + ' + 'CheckBox1 + ' + Me.CheckBox1.AutoSize = True + Me.CheckBox1.Location = New System.Drawing.Point(16, 69) + Me.CheckBox1.Name = "CheckBox1" + Me.CheckBox1.Size = New System.Drawing.Size(89, 17) + Me.CheckBox1.TabIndex = 5 + Me.CheckBox1.Text = "Only Register" + Me.ToolTip1.SetToolTip(Me.CheckBox1, "Check this box if you want to register your files in their current folder. Checki" & _ + "ng this box WILL NOT install the files!") + Me.CheckBox1.UseVisualStyleBackColor = True + ' + 'CheckBox2 + ' + Me.CheckBox2.AutoSize = True + Me.CheckBox2.Location = New System.Drawing.Point(16, 84) + Me.CheckBox2.Name = "CheckBox2" + Me.CheckBox2.Size = New System.Drawing.Size(204, 17) + Me.CheckBox2.TabIndex = 6 + Me.CheckBox2.Text = "Install Load Game Patch (Windows 7)" + Me.ToolTip1.SetToolTip(Me.CheckBox2, "This will install the Load/Save game patch requried for Windows 7 and above") + Me.CheckBox2.UseVisualStyleBackColor = True + ' + 'Form3 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(314, 113) + Me.Controls.Add(Me.CheckBox2) + Me.Controls.Add(Me.CheckBox1) + Me.Controls.Add(Me.Button3) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.TextBox1) + Me.Controls.Add(Me.Label1) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form3" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents Button3 As System.Windows.Forms.Button + Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox + Friend WithEvents ToolTip1 As System.Windows.Forms.ToolTip + Friend WithEvents CheckBox2 As System.Windows.Forms.CheckBox +End Class diff --git a/SC2kInstall/Form3.resx b/SC2kInstall/Form3.resx new file mode 100644 index 0000000..9eedbac --- /dev/null +++ b/SC2kInstall/Form3.resx @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 149, 17 + + + + + AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAIAC + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/ + AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAACIf3///3+IgAAAAAAAAAiHh4 + f3//f3d3iAAAAAAAjdiHh3f///f3d3c4AAAACN3diHh3//93d3czMyAAAIM93diHh3/393MzM6ooAAij + Mz3diIiIiIgzOqqGhgCP+qozPdiAAAAAgiaIaGiAj///qjM4AAAAAAhoZoaGgI7u7u7jOHdwB3gAiGZ3 + d3CLu7u7szgICAgIAACCIiIgiGhoaGhof3d3dwAACIM3cIaGhoaCiAgICAgAAAAIiIAIaGiq/4f3d3d3 + gAAAAAgACIKq/zOAgICAgIAAAAAIAACC/zN3h/d3d3dwCIVVUAAACDN3eICAgICAgAh4hQAAAACId3h/ + d3d3d3gAiAAAAAAAAIiICAgICAgIAAAAAAAAAAAACH93d3d3dwAAAAAAAAAAAIgICAgICAgAAAAAAAAA + AACH93d3d3d3gAAAAAAAAAAAgICAgICAgIAAAAAAAAAAAIf3d3d3d3dwAAAAAAAAAAB/////////dwAA + AAAAAAAIAIiIiIiIiIAIAAAAAAAACRAIiIiIiIgAGQAAAAAAAACIAIiICIiACIAAAAAAAAAAAIAAAAAA + AIAAAAAAAAAAAAABiIgIiIEAAAAAAAAAAAAACQAAEAAJAAAAAAAAAAAAAAAAAIAAAAAAAAAA/4AAf/wA + AB/wAAAH4AAAA8AAAAGAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAABwAAAA+AA + AAfwAAAP/AAAP/+AAf//AAH//wAA//8AAP//AAD//wAAf/4AAD/+AAA//wAAf//AAf//4AP//+97//// + f/8oAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA + AACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAB3//93 + AAAA3Xd/93czAAOt14AAiqZgD/rYAAAIZmCLu4B4iAAiIIZngHCAAIiACHeAeIgACAAAiIBwgAAAAAAA + B4iIAAAAAAAHgIAAAAAAAAAAAAAAAAAAh3d3eAAAAAEIiIiAEAAAAAAAAAAAAAAAAQAAEAAA8A9IBMAD + AACAAQAAAAAAAAAAAAAAAAAAAAAAAIABAADAAwAA8A8AAPAPAADwDwAA4AcAAOAHAAD4HwAA+98AAA== + + + \ No newline at end of file diff --git a/SC2kInstall/Form3.vb b/SC2kInstall/Form3.vb new file mode 100644 index 0000000..b979972 --- /dev/null +++ b/SC2kInstall/Form3.vb @@ -0,0 +1,81 @@ +Public Class Form3 + Dim myfile As String + + Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged + If CheckBox1.Checked = True Then + TextBox1.Enabled = False + + ElseIf CheckBox1.Checked = False Or CheckBox2.Checked = True Then 'fixed that, it was wonky + TextBox1.Enabled = True + End If + End Sub + + Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click + TextBox1.Text = TextBox1.Text.TrimEnd("\") 'we don't need no steeking slashes! + If CheckBox1.Checked = False Then + If My.Computer.FileSystem.FileExists(TextBox1.Text & "\SIMCITY.EXE") Then + If CheckBox2.Checked Then + MessageBox.Show("The installer will now attempt to create a patch for SC2K") + SaveToDisk("bspatch.exe", "bspatch.exe") + SaveToDisk("SIMCITY.patch", "SIMCITY.patch") + Process.Start(My.Computer.FileSystem.CurrentDirectory() & "\bspatch.exe", Chr(34) & TextBox1.Text & "\SIMCITY.exe" & Chr(34) & " SIMCITY_PATCHED.exe SIMCITY.patch") 'the magic patch string (chr 34 is a ") + MessageBox.Show("Patch created!") + My.Computer.FileSystem.DeleteFile("bspatch.exe") + My.Computer.FileSystem.DeleteFile("SIMCITY.patch") + + End If + Dim location As String = TextBox1.Text + + Else + MessageBox.Show("This directory appears to be incorrect. Be sure to choose the directory with SIMCITY.EXE inside") 'more idiot protection + Exit Sub + End If + Else + + End If + My.Settings.location = TextBox1.Text + My.Settings.register = CheckBox1.Checked + My.Settings.patch = CheckBox2.Checked + My.Settings.Save() + Form4.Show() + Me.Close() + End Sub + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + ' First create a FolderBrowserDialog object + Dim FolderBrowserDialog1 As New FolderBrowserDialog + + ' Then use the following code to create the Dialog window + ' Change the .SelectedPath property to the default location + With FolderBrowserDialog1 + ' Desktop is the root folder in the dialog. + .RootFolder = Environment.SpecialFolder.Desktop + ' Select the C:\Windows directory on entry. + .SelectedPath = "c:\windows" + ' Prompt the user with a custom message. + .Description = "Select the source directory" + If .ShowDialog = DialogResult.OK Then + ' Display the selected folder if the user clicked on the OK button. + TextBox1.Text = .SelectedPath + End If + End With + End Sub + + Private Sub Form3_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing + + End Sub + + Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Me.TopMost = True 'stay up homie + End Sub + + Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox2.CheckedChanged + If CheckBox1.Checked = True Then + TextBox1.Enabled = False + End If + + If CheckBox1.Checked = False Or CheckBox2.Checked = True Then 'fixed that, it was wonky + TextBox1.Enabled = True + End If + End Sub +End Class \ No newline at end of file diff --git a/SC2kInstall/Form4.Designer.vb b/SC2kInstall/Form4.Designer.vb new file mode 100644 index 0000000..810ab30 --- /dev/null +++ b/SC2kInstall/Form4.Designer.vb @@ -0,0 +1,207 @@ + _ +Partial Class Form4 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form4)) + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.Label4 = New System.Windows.Forms.Label() + Me.TextBox3 = New System.Windows.Forms.TextBox() + Me.CheckBox1 = New System.Windows.Forms.CheckBox() + Me.CheckBox2 = New System.Windows.Forms.CheckBox() + Me.CheckBox3 = New System.Windows.Forms.CheckBox() + Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) + Me.ComboBox1 = New System.Windows.Forms.ComboBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(13, 13) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(228, 24) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Personalize Your Install" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(17, 78) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(67, 13) + Me.Label2.TabIndex = 1 + Me.Label2.Text = "Mayor Name" + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(20, 94) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(100, 20) + Me.TextBox1.TabIndex = 2 + Me.TextBox1.Text = "aldude999" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(17, 122) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(51, 13) + Me.Label3.TabIndex = 3 + Me.Label3.Text = "Company" + ' + 'TextBox2 + ' + Me.TextBox2.Location = New System.Drawing.Point(20, 138) + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.Size = New System.Drawing.Size(100, 20) + Me.TextBox2.TabIndex = 4 + Me.TextBox2.Text = "vbnalex.tk" + ' + 'Button1 + ' + Me.Button1.Font = New System.Drawing.Font("Lucida Console", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button1.Location = New System.Drawing.Point(175, 180) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(75, 23) + Me.Button1.TabIndex = 5 + Me.Button1.Text = "Install!" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Location = New System.Drawing.Point(17, 41) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(48, 13) + Me.Label4.TabIndex = 6 + Me.Label4.Text = "Location" + ' + 'TextBox3 + ' + Me.TextBox3.Location = New System.Drawing.Point(20, 55) + Me.TextBox3.Name = "TextBox3" + Me.TextBox3.Size = New System.Drawing.Size(221, 20) + Me.TextBox3.TabIndex = 7 + Me.TextBox3.Text = "C:\Program Files\Maxis\SimCity 2000" + ' + 'CheckBox1 + ' + Me.CheckBox1.AutoSize = True + Me.CheckBox1.Location = New System.Drawing.Point(17, 186) + Me.CheckBox1.Name = "CheckBox1" + Me.CheckBox1.Size = New System.Drawing.Size(66, 17) + Me.CheckBox1.TabIndex = 8 + Me.CheckBox1.Text = "Shortcut" + Me.ToolTip1.SetToolTip(Me.CheckBox1, "Install a shortcut on the desktop") + Me.CheckBox1.UseVisualStyleBackColor = True + ' + 'CheckBox2 + ' + Me.CheckBox2.AutoSize = True + Me.CheckBox2.Location = New System.Drawing.Point(93, 186) + Me.CheckBox2.Name = "CheckBox2" + Me.CheckBox2.Size = New System.Drawing.Size(76, 17) + Me.CheckBox2.TabIndex = 9 + Me.CheckBox2.Text = "Menu Item" + Me.ToolTip1.SetToolTip(Me.CheckBox2, "Install a shortcut in your menu") + Me.CheckBox2.UseVisualStyleBackColor = True + ' + 'CheckBox3 + ' + Me.CheckBox3.AutoSize = True + Me.CheckBox3.Location = New System.Drawing.Point(17, 163) + Me.CheckBox3.Name = "CheckBox3" + Me.CheckBox3.Size = New System.Drawing.Size(101, 17) + Me.CheckBox3.TabIndex = 10 + Me.CheckBox3.Text = "Include SCURK" + Me.ToolTip1.SetToolTip(Me.CheckBox3, "This will install SCURK, and add a shortcut in the menu folder if Menu Item is ch" & _ + "ecked. This will not work if you do not have SCURK in your Sim City folder!") + Me.CheckBox3.UseVisualStyleBackColor = True + ' + 'ComboBox1 + ' + Me.ComboBox1.FormattingEnabled = True + Me.ComboBox1.Items.AddRange(New Object() {"USA", "GER", "FRE"}) + Me.ComboBox1.Location = New System.Drawing.Point(129, 93) + Me.ComboBox1.Name = "ComboBox1" + Me.ComboBox1.Size = New System.Drawing.Size(75, 21) + Me.ComboBox1.TabIndex = 11 + Me.ComboBox1.Text = "USA" + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(129, 77) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(77, 13) + Me.Label5.TabIndex = 12 + Me.Label5.Text = "Language Tag" + ' + 'Form4 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(262, 215) + Me.Controls.Add(Me.Label5) + Me.Controls.Add(Me.ComboBox1) + Me.Controls.Add(Me.CheckBox3) + Me.Controls.Add(Me.CheckBox2) + Me.Controls.Add(Me.CheckBox1) + Me.Controls.Add(Me.TextBox3) + Me.Controls.Add(Me.Label4) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.TextBox2) + Me.Controls.Add(Me.Label3) + Me.Controls.Add(Me.TextBox1) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.Label1) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form4" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Registration Data" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents TextBox2 As System.Windows.Forms.TextBox + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents TextBox3 As System.Windows.Forms.TextBox + Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox2 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox3 As System.Windows.Forms.CheckBox + Friend WithEvents ToolTip1 As System.Windows.Forms.ToolTip + Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox + Friend WithEvents Label5 As System.Windows.Forms.Label +End Class diff --git a/SC2kInstall/Form4.resx b/SC2kInstall/Form4.resx new file mode 100644 index 0000000..ea7602f --- /dev/null +++ b/SC2kInstall/Form4.resx @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAIAC + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/ + AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAACIf3///3+IgAAAAAAAAAiHh4 + f3//f3d3iAAAAAAAjdiHh3f///f3d3c4AAAACN3diHh3//93d3czMyAAAIM93diHh3/393MzM6ooAAij + Mz3diIiIiIgzOqqGhgCP+qozPdiAAAAAgiaIaGiAj///qjM4AAAAAAhoZoaGgI7u7u7jOHdwB3gAiGZ3 + d3CLu7u7szgICAgIAACCIiIgiGhoaGhof3d3dwAACIM3cIaGhoaCiAgICAgAAAAIiIAIaGiq/4f3d3d3 + gAAAAAgACIKq/zOAgICAgIAAAAAIAACC/zN3h/d3d3dwCIVVUAAACDN3eICAgICAgAh4hQAAAACId3h/ + d3d3d3gAiAAAAAAAAIiICAgICAgIAAAAAAAAAAAACH93d3d3dwAAAAAAAAAAAIgICAgICAgAAAAAAAAA + AACH93d3d3d3gAAAAAAAAAAAgICAgICAgIAAAAAAAAAAAIf3d3d3d3dwAAAAAAAAAAB/////////dwAA + AAAAAAAIAIiIiIiIiIAIAAAAAAAACRAIiIiIiIgAGQAAAAAAAACIAIiICIiACIAAAAAAAAAAAIAAAAAA + AIAAAAAAAAAAAAABiIgIiIEAAAAAAAAAAAAACQAAEAAJAAAAAAAAAAAAAAAAAIAAAAAAAAAA/4AAf/wA + AB/wAAAH4AAAA8AAAAGAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAABwAAAA+AA + AAfwAAAP/AAAP/+AAf//AAH//wAA//8AAP//AAD//wAAf/4AAD/+AAA//wAAf//AAf//4AP//+97//// + f/8oAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA + AACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAB3//93 + AAAA3Xd/93czAAOt14AAiqZgD/rYAAAIZmCLu4B4iAAiIIZngHCAAIiACHeAeIgACAAAiIBwgAAAAAAA + B4iIAAAAAAAHgIAAAAAAAAAAAAAAAAAAh3d3eAAAAAEIiIiAEAAAAAAAAAAAAAAAAQAAEAAA8A9IBMAD + AACAAQAAAAAAAAAAAAAAAAAAAAAAAIABAADAAwAA8A8AAPAPAADwDwAA4AcAAOAHAAD4HwAA+98AAA== + + + \ No newline at end of file diff --git a/SC2kInstall/Form4.vb b/SC2kInstall/Form4.vb new file mode 100644 index 0000000..851acdd --- /dev/null +++ b/SC2kInstall/Form4.vb @@ -0,0 +1,24 @@ +Public Class Form4 + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + MessageBox.Show("SC2K will attempt to install!") ' I should really fix this block so it writes the files to the settings fields instead of using files + My.Settings.store = TextBox3.Text + My.Settings.user = TextBox1.Text + My.Settings.company = TextBox2.Text + My.Settings.language = ComboBox1.Text + My.Settings.menu = CheckBox2.Checked + My.Settings.shortcut = CheckBox1.Checked + My.Settings.SCURK = CheckBox3.Checked + My.Settings.Save() + Form5.Show() + Me.Close() + End Sub + + Private Sub Form4_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing + + End Sub + + Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Me.TopMost = True + End Sub +End Class \ No newline at end of file diff --git a/SC2kInstall/Form5.Designer.vb b/SC2kInstall/Form5.Designer.vb new file mode 100644 index 0000000..d0fa6a4 --- /dev/null +++ b/SC2kInstall/Form5.Designer.vb @@ -0,0 +1,76 @@ + _ +Partial Class Form5 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form5)) + Me.Label1 = New System.Windows.Forms.Label() + Me.ProgressBar1 = New System.Windows.Forms.ProgressBar() + Me.Button1 = New System.Windows.Forms.Button() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(13, 13) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(110, 24) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Installing..." + ' + 'ProgressBar1 + ' + Me.ProgressBar1.Location = New System.Drawing.Point(17, 48) + Me.ProgressBar1.Name = "ProgressBar1" + Me.ProgressBar1.Size = New System.Drawing.Size(325, 23) + Me.ProgressBar1.TabIndex = 1 + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(266, 81) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(75, 23) + Me.Button1.TabIndex = 2 + Me.Button1.Text = "Exit" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Form5 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(354, 116) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.ProgressBar1) + Me.Controls.Add(Me.Label1) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form5" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "..." + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar + Friend WithEvents Button1 As System.Windows.Forms.Button +End Class diff --git a/SC2kInstall/Form5.resx b/SC2kInstall/Form5.resx new file mode 100644 index 0000000..997b960 --- /dev/null +++ b/SC2kInstall/Form5.resx @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAIAC + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/ + AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAACIf3///3+IgAAAAAAAAAiHh4 + f3//f3d3iAAAAAAAjdiHh3f///f3d3c4AAAACN3diHh3//93d3czMyAAAIM93diHh3/393MzM6ooAAij + Mz3diIiIiIgzOqqGhgCP+qozPdiAAAAAgiaIaGiAj///qjM4AAAAAAhoZoaGgI7u7u7jOHdwB3gAiGZ3 + d3CLu7u7szgICAgIAACCIiIgiGhoaGhof3d3dwAACIM3cIaGhoaCiAgICAgAAAAIiIAIaGiq/4f3d3d3 + gAAAAAgACIKq/zOAgICAgIAAAAAIAACC/zN3h/d3d3dwCIVVUAAACDN3eICAgICAgAh4hQAAAACId3h/ + d3d3d3gAiAAAAAAAAIiICAgICAgIAAAAAAAAAAAACH93d3d3dwAAAAAAAAAAAIgICAgICAgAAAAAAAAA + AACH93d3d3d3gAAAAAAAAAAAgICAgICAgIAAAAAAAAAAAIf3d3d3d3dwAAAAAAAAAAB/////////dwAA + AAAAAAAIAIiIiIiIiIAIAAAAAAAACRAIiIiIiIgAGQAAAAAAAACIAIiICIiACIAAAAAAAAAAAIAAAAAA + AIAAAAAAAAAAAAABiIgIiIEAAAAAAAAAAAAACQAAEAAJAAAAAAAAAAAAAAAAAIAAAAAAAAAA/4AAf/wA + AB/wAAAH4AAAA8AAAAGAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAABwAAAA+AA + AAfwAAAP/AAAP/+AAf//AAH//wAA//8AAP//AAD//wAAf/4AAD/+AAA//wAAf//AAf//4AP//+97//// + f/8oAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA + AACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAB3//93 + AAAA3Xd/93czAAOt14AAiqZgD/rYAAAIZmCLu4B4iAAiIIZngHCAAIiACHeAeIgACAAAiIBwgAAAAAAA + B4iIAAAAAAAHgIAAAAAAAAAAAAAAAAAAh3d3eAAAAAEIiIiAEAAAAAAAAAAAAAAAAQAAEAAA8A9IBMAD + AACAAQAAAAAAAAAAAAAAAAAAAAAAAIABAADAAwAA8A8AAPAPAADwDwAA4AcAAOAHAAD4HwAA+98AAA== + + + \ No newline at end of file diff --git a/SC2kInstall/Form5.vb b/SC2kInstall/Form5.vb new file mode 100644 index 0000000..233407d --- /dev/null +++ b/SC2kInstall/Form5.vb @@ -0,0 +1,96 @@ +Public Class Form5 + Private Sub Form5_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing + BACKGROUND.Close() + End Sub + + Public Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Me.TopMost = True 'BIG FREAKING BLOCK, START INSTALLING + Me.Update() + Label1.Text = "Grabbing Information" + Label1.Text = "Copying Files" + If My.Settings.register = False Then + files() + End If + If My.Settings.patch = True Then + patchRun() + End If + ProgressBar1.Value = 50 + Me.Update() + + + Label1.Text = "Registering Product" + register() + Label1.Text = "Cleaning Up Temporary Files" + Label1.Text = "Done!" + ProgressBar1.Value = 100 'Progress bars are useless here + Me.Update() + MessageBox.Show("Enjoy SC2k!") + + End Sub + Public Sub files() + If My.Settings.register = False Then + Try + My.Computer.FileSystem.CopyDirectory(My.Settings.location, My.Settings.store) + Catch ex As Exception + + MessageBox.Show("The files seem to already be copied, I'll skip this part.") 'lazy programmer protection (for debugging mostly) + End Try + End If + End Sub + Public Sub patchRun() + System.IO.File.SetAttributes(My.Settings.store & "\SIMCITY.EXE", IO.FileAttributes.Normal) 'Windows 10 sucks, if you don't set this, you get an access denied error. Friggin really? + My.Computer.FileSystem.DeleteFile(My.Settings.store & "\SIMCITY.EXE") + My.Computer.FileSystem.CopyFile("SIMCITY_PATCHED.EXE", My.Settings.store & "\SIMCITY.EXE") 'I hope we never include this on a CD or I'll have to change this to save the patched exe in a temp dir + My.Computer.FileSystem.DeleteFile("SIMCITY_PATCHED.EXE") + + End Sub + Public Sub register() + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\REGISTRATION", "Mayor Name", My.Settings.user) 'Me! + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\REGISTRATION", "Company Name", My.Settings.company) 'Mine! + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Localize", "Language", My.Settings.language) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Options", "Speed", "00000001", Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Options", "Sound", "00000001", Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Options", "Music", "00000001", Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Options", "AutoGoto", "00000001", Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Options", "AutoBudget", "00000000", Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Options", "Disasters", "00000000", Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Options", "AutoSave", "00000001", Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Paths", "Home", My.Settings.store) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Paths", "Graphics", My.Settings.store & "\Bitmaps") + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Paths", "Music", My.Settings.store & "\Sounds") + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Paths", "Data", My.Settings.store & "\Data") + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Paths", "Goodies", My.Settings.store & "\Goodies") + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Paths", "SaveGame", My.Settings.store & "\Cities") + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Paths", "Scenarios", My.Settings.store & "\Scenario") + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Version", "SimCity 2000", "00000100", Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Windows", "Display", "8 1") + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Windows", "Color Check", "00000000", Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Windows", "Last Color Depth", "00000020", Microsoft.Win32.RegistryValueKind.DWord) + If My.Settings.menu = True Then 'I fixed these shortcuts by not being an idiot and actually reading the function inputs + My.Computer.FileSystem.CreateDirectory(My.Computer.FileSystem.SpecialDirectories.Programs & "\Maxis\SimCity 2000") + CreateShortCut(My.Settings.store & "\SIMCITY.EXE", My.Computer.FileSystem.SpecialDirectories.Programs & "\Maxis\SimCity 2000\", "SimCity 2000", My.Settings.store, 1, 0) + + End If + If My.Settings.shortcut = True Then + CreateShortCut(My.Settings.store & "\SIMCITY.EXE", My.Computer.FileSystem.SpecialDirectories.Desktop, "SimCity 2000", My.Settings.store, 1, 0) + End If + If My.Settings.SCURK = True Then + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\Paths", "TileSets", My.Settings.store & "\ScurkArt") + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\SCURK", "CycleColors", "00000001", Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\SCURK", "GridHeight", "00000002", Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\SCURK", "GridWidth", "2", Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\SCURK", "ShowClipRegion", 0, Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\SCURK", "ShowDrawGrid", 0, Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\SCURK", "SnapToGrid", 0, Microsoft.Win32.RegistryValueKind.DWord) + My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Maxis\SimCity 2000\SCURK", "Sound", 1, Microsoft.Win32.RegistryValueKind.DWord) + If My.Settings.menu = True Then + CreateShortCut(My.Settings.store & "\WINSCURK.EXE", My.Computer.FileSystem.SpecialDirectories.Programs & "\Maxis\SimCity 2000\", "SimCity Urban Renewal Kit", My.Settings.store, 1, 0) 'It's not SCURK.exe, it's WINSCURK.exe + End If + + End If + End Sub + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + BACKGROUND.Close() + End Sub +End Class diff --git a/SC2kInstall/MAXIS.ICO b/SC2kInstall/MAXIS.ICO new file mode 100644 index 0000000000000000000000000000000000000000..1bce26de2435a94fb3d585579f8a4ab834c0f40b GIT binary patch literal 1078 zcmb7DF>ljA6#m>)%5@=GnQCRIvfn_26v4>I!rm!(w8U_hI`~Lc=R^hl5l9S{m>9G8 zUyvmt5=*C$%~e4?zUQ-{LIH`-es}lYckkWvyJsN60pfTF!Sw-f!g)9h`Zxj}^nfvK zG36;G!XZb%a_@dvl4Pt66GtvlRTXC;eDlJ4SyA|iNrpX8i`x78#>F~RV5 zwOAPPwJ{U!Q0ukJs2gLnj)C*(nj7-Eex-FehI+53YbVf;%c8*5ZKqK zeW@i5R5B|H`)<44ew~=KpTW(HNiUbn<)?`v=rJ0_^dXpxp~v~7v>@g#@KDaGBq{xZ zxfwY_LCs6AS%gpr3F5VB_*7lIc+M@_WPw-Nh2-H(CgBYe5S4}|yd=;E+U9 z4x_kuX;TXp*@(`YaH0$P&V^ZyzK4ah46DM+vhqb8SW2q9!L!4P|FzvyS+NPX8~m0{ N9}u}Y2EKm*egeLg3WERu literal 0 HcmV?d00001 diff --git a/SC2kInstall/Module1.vb b/SC2kInstall/Module1.vb new file mode 100644 index 0000000..a7ccf4b --- /dev/null +++ b/SC2kInstall/Module1.vb @@ -0,0 +1,69 @@ +Imports System.Reflection +Imports System.IO +Module module1 + + Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long + Public Function PlayMidiFile(ByVal MidiFile As String) As Boolean + 'this plays the music! + Dim lRet As Long + On Error Resume Next + If Dir(MidiFile) = "" Then Exit Function + lRet = mciSendString("stop midi", "", 0, 0) + lRet = mciSendString("close midi", "", 0, 0) + lRet = mciSendString("open sequencer!" & MidiFile & " alias midi", "", 0, 0) + lRet = mciSendString("play midi", "", 0, 0) + PlayMidiFile = (lRet = 0) + End Function + Public Function StopMidiFile() As Boolean + Dim lRet As Long + On Error Resume Next + lRet = mciSendString("stop midi", "", 0, 0) + lRet = mciSendString("close midi", "", 0, 0) + StopMidiFile = (lRet = 0) + End Function + + Public Function CreateShortCut(ByVal TargetPath As String, ByVal ShortCutPath As String, ByVal ShortCutname As String, ByVal WorkPath As String, ByVal Window_Style As Integer, ByVal IconNum As Integer) + 'Shortcut function pulled off the internet somewhere + Dim VbsObj As Object + VbsObj = CreateObject("WScript.Shell") + + Dim MyShortcut As Object + 'ShortCutPath = VbsObj.SpecialFolders(ShortCutPath) + MyShortcut = VbsObj.CreateShortcut(ShortCutPath & "\" & ShortCutname & ".lnk") + MyShortcut.TargetPath = TargetPath + MyShortcut.WorkingDirectory = WorkPath + MyShortcut.WindowStyle = Window_Style + MyShortcut.IconLocation = TargetPath & "," & IconNum + MyShortcut.Save() + + + End Function + + Public Function SaveToDisk(ByVal resourceName As String, ByVal fileName As String) + ' Get a reference to the running application. + Dim assy As [Assembly] = [Assembly].GetExecutingAssembly() + + ' Loop through each resource, looking for the image name (case-insensitive). + For Each resource As String In assy.GetManifestResourceNames() + If resource.ToLower().IndexOf(resourceName.ToLower) <> -1 Then + ' Get the embedded file from the assembly as a MemoryStream. + Using resourceStream As System.IO.Stream = assy.GetManifestResourceStream(resource) + If resourceStream IsNot Nothing Then + Using reader As New BinaryReader(resourceStream) + ' Read the bytes from the input stream. + Dim buffer() As Byte = reader.ReadBytes(CInt(resourceStream.Length)) + Using outputStream As New FileStream(fileName, FileMode.Create) + Using writer As New BinaryWriter(outputStream) + ' Write the bytes to the output stream. + writer.Write(buffer) + End Using + End Using + End Using + End If + End Using + Exit For + End If + Next resource + End Function + +End Module diff --git a/SC2kInstall/My Project/Application.Designer.vb b/SC2kInstall/My Project/Application.Designer.vb new file mode 100644 index 0000000..7bea89a --- /dev/null +++ b/SC2kInstall/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.269 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.WindowsApplication1.BACKGROUND + End Sub + End Class +End Namespace diff --git a/SC2kInstall/My Project/Application.myapp b/SC2kInstall/My Project/Application.myapp new file mode 100644 index 0000000..63bac37 --- /dev/null +++ b/SC2kInstall/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + BACKGROUND + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/SC2kInstall/My Project/AssemblyInfo.vb b/SC2kInstall/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..fcb35b0 --- /dev/null +++ b/SC2kInstall/My Project/AssemblyInfo.vb @@ -0,0 +1,37 @@ +Imports System.Resources +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' General Information about an assembly is controlled through the following +' set of attributes. Change these attribute values to modify the information +' associated with an assembly. + +' Review the values of the assembly attributes + + + + + + + + + + +'The following GUID is for the ID of the typelib if this project is exposed to COM + + +' Version information for an assembly consists of the following four values: +' +' Major Version +' Minor Version +' Build Number +' Revision +' +' You can specify all the values or you can default the Build and Revision Numbers +' by using the '*' as shown below: +' + + + + diff --git a/SC2kInstall/My Project/Resources.Designer.vb b/SC2kInstall/My Project/Resources.Designer.vb new file mode 100644 index 0000000..ea6f95f --- /dev/null +++ b/SC2kInstall/My Project/Resources.Designer.vb @@ -0,0 +1,103 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("WindowsApplication1.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized resource of type System.Byte[]. + ''' + Friend ReadOnly Property bspatch() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("bspatch", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Maxis_Logo() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Maxis_Logo", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Byte[]. + ''' + Friend ReadOnly Property SIMCITY() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("SIMCITY", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Byte[]. + ''' + Friend ReadOnly Property song() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("song", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + End Module +End Namespace diff --git a/SC2kInstall/My Project/Resources.resx b/SC2kInstall/My Project/Resources.resx new file mode 100644 index 0000000..fcbb92f --- /dev/null +++ b/SC2kInstall/My Project/Resources.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\song;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\bspatch.exe;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\SIMCITY.patch;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Maxis_Logo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/SC2kInstall/My Project/Settings.Designer.vb b/SC2kInstall/My Project/Settings.Designer.vb new file mode 100644 index 0000000..dc58860 --- /dev/null +++ b/SC2kInstall/My Project/Settings.Designer.vb @@ -0,0 +1,205 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + + _ + Public Property shortcut() As Boolean + Get + Return CType(Me("shortcut"),Boolean) + End Get + Set + Me("shortcut") = value + End Set + End Property + + _ + Public Property desktop() As Boolean + Get + Return CType(Me("desktop"),Boolean) + End Get + Set + Me("desktop") = value + End Set + End Property + + _ + Public Property menu() As Boolean + Get + Return CType(Me("menu"),Boolean) + End Get + Set + Me("menu") = value + End Set + End Property + + _ + Public Property location() As String + Get + Return CType(Me("location"),String) + End Get + Set + Me("location") = value + End Set + End Property + + _ + Public Property store() As String + Get + Return CType(Me("store"),String) + End Get + Set + Me("store") = value + End Set + End Property + + _ + Public Property user() As String + Get + Return CType(Me("user"),String) + End Get + Set + Me("user") = value + End Set + End Property + + _ + Public Property company() As String + Get + Return CType(Me("company"),String) + End Get + Set + Me("company") = value + End Set + End Property + + _ + Public Property register() As Boolean + Get + Return CType(Me("register"),Boolean) + End Get + Set + Me("register") = value + End Set + End Property + + _ + Public Property patch() As Boolean + Get + Return CType(Me("patch"),Boolean) + End Get + Set + Me("patch") = value + End Set + End Property + + _ + Public Property SCURK() As Boolean + Get + Return CType(Me("SCURK"),Boolean) + End Get + Set + Me("SCURK") = value + End Set + End Property + + _ + Public Property language() As String + Get + Return CType(Me("language"),String) + End Get + Set + Me("language") = value + End Set + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.WindowsApplication1.My.MySettings + Get + Return Global.WindowsApplication1.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/SC2kInstall/My Project/Settings.settings b/SC2kInstall/My Project/Settings.settings new file mode 100644 index 0000000..c6cecef --- /dev/null +++ b/SC2kInstall/My Project/Settings.settings @@ -0,0 +1,39 @@ + + + + + + False + + + False + + + False + + + + + + + + + + + + + + + False + + + False + + + False + + + + + + \ No newline at end of file diff --git a/SC2kInstall/My Project/app.manifest b/SC2kInstall/My Project/app.manifest new file mode 100644 index 0000000..23505bb --- /dev/null +++ b/SC2kInstall/My Project/app.manifest @@ -0,0 +1,48 @@ + + + + + + + + > + + + + + + + + + + + + + + + + + + diff --git a/SC2kInstall/Resources/Maxis_Logo.png b/SC2kInstall/Resources/Maxis_Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..560e617bb493e3f719a8efa9d264a4c206dd84e3 GIT binary patch literal 25068 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 GGWvfPrV2p- literal 0 HcmV?d00001 diff --git a/SC2kInstall/Resources/SIMCITY.patch b/SC2kInstall/Resources/SIMCITY.patch new file mode 100644 index 0000000000000000000000000000000000000000..b8f877135cc9be860af6c59d30bf9a90b26a1e95 GIT binary patch literal 193 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 Kc>FI09{&as=p3{F literal 0 HcmV?d00001 diff --git a/SC2kInstall/SC2kInstall.vbproj b/SC2kInstall/SC2kInstall.vbproj new file mode 100644 index 0000000..6039e42 --- /dev/null +++ b/SC2kInstall/SC2kInstall.vbproj @@ -0,0 +1,269 @@ + + + + Debug + AnyCPU + 9.0.21022 + 2.0 + {4E1D92F3-E123-4B10-8E48-9460DFBFD872} + WinExe + WindowsApplication1.My.MyApplication + WindowsApplication1 + SC2kInstall + 512 + WindowsForms + v4.0 + On + Binary + Off + On + MAXIS.ICO + + + + + 3.5 + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + + + true + full + true + true + bin\Debug\ + SC2kInstall.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + pdbonly + false + true + true + bin\Release\ + SC2kInstall.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + My Project\app.manifest + + + x86 + bin\x86\Debug\ + + + x86 + bin\x86\Release\ + + + false + + + ED99613DDA937343EC166375B625F2453AD35117 + + + SC2kInstall_TemporaryKey.pfx + + + false + + + + + + + + False + True + bin\Debug\Interop.DxVBLib.dll + + + + + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + + BACKGROUND.VB + + + Form + + + Form + + + Form1.vb + Form + + + Form2.vb + + + Form + + + Form3.vb + + + Form + + + Form4.vb + + + Form + + + Form5.vb + + + Form + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + BACKGROUND.VB + Designer + + + Form1.vb + Designer + + + Form2.vb + Designer + + + Form3.vb + Designer + + + Form4.vb + Designer + + + Form5.vb + Designer + + + VbMyResourcesResXFileCodeGenerator + My.Resources + Designer + Resources.Designer.vb + + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + + + {E1211242-8E94-11D1-8808-00C04FC2C602} + 1 + 0 + 0 + tlbimp + False + + + + + False + Microsoft .NET Framework 4 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 3.1 + true + + + + + \ No newline at end of file diff --git a/SC2kInstall/SC2kInstall.vbproj.user b/SC2kInstall/SC2kInstall.vbproj.user new file mode 100644 index 0000000..00b5321 --- /dev/null +++ b/SC2kInstall/SC2kInstall.vbproj.user @@ -0,0 +1,16 @@ + + + + publish\ + + + + + + en-US + false + + + false + + \ No newline at end of file diff --git a/SC2kInstall/app.config b/SC2kInstall/app.config new file mode 100644 index 0000000..35289f5 --- /dev/null +++ b/SC2kInstall/app.config @@ -0,0 +1,67 @@ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + False + + + False + + + False + + + + + + + + + + + + + + + False + + + False + + + False + + + + + + +