Moved remaining strings to resource (managers)
This commit is contained in:
@@ -1215,7 +1215,7 @@ Public Class frmGameManager
|
|||||||
Private Sub ImportOfficialGameList()
|
Private Sub ImportOfficialGameList()
|
||||||
|
|
||||||
If mgrCommon.ShowMessage(frmGameManager_ConfirmOfficialImport, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
If mgrCommon.ShowMessage(frmGameManager_ConfirmOfficialImport, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
||||||
If mgrMonitorList.DoImport(mgrPath.OfficialImportURL) Then
|
If mgrMonitorList.DoImport(App_URLImport) Then
|
||||||
LoadData()
|
LoadData()
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -628,15 +628,15 @@ Public Class frmMain
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub OpenWebSite()
|
Private Sub OpenWebSite()
|
||||||
Process.Start(mgrPath.OfficialWebURL)
|
Process.Start(App_URLWebsite)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub OpenOnlineManual()
|
Private Sub OpenOnlineManual()
|
||||||
Process.Start(mgrPath.OfficialManualURL)
|
Process.Start(App_URLManual)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub OpenCheckforUpdates()
|
Private Sub OpenCheckforUpdates()
|
||||||
Process.Start(mgrPath.OfficialUpdatesURL)
|
Process.Start(App_URLUpdates)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CheckForNewBackups()
|
Private Sub CheckForNewBackups()
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ Public Class frmStartUpWizard
|
|||||||
|
|
||||||
Private Sub DownloadSettings()
|
Private Sub DownloadSettings()
|
||||||
If mgrCommon.ShowMessage(frmStartUpWizard_ConfirmOfficialImport, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
If mgrCommon.ShowMessage(frmStartUpWizard_ConfirmOfficialImport, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
||||||
If mgrMonitorList.DoImport(mgrPath.OfficialImportURL) Then
|
If mgrMonitorList.DoImport(App_URLImport) Then
|
||||||
oGameData = mgrMonitorList.ReadList(mgrMonitorList.eListTypes.FullList)
|
oGameData = mgrMonitorList.ReadList(mgrMonitorList.eListTypes.FullList)
|
||||||
If oSettings.Sync Then mgrMonitorList.SyncMonitorLists()
|
If oSettings.Sync Then mgrMonitorList.SyncMonitorLists()
|
||||||
End If
|
End If
|
||||||
|
|||||||
+18
-17
@@ -1,4 +1,5 @@
|
|||||||
Imports System.IO
|
Imports GBM.My.Resources
|
||||||
|
Imports System.IO
|
||||||
|
|
||||||
Public Class mgrBackup
|
Public Class mgrBackup
|
||||||
|
|
||||||
@@ -80,7 +81,7 @@ Public Class mgrBackup
|
|||||||
oStream.Flush()
|
oStream.Flush()
|
||||||
End Using
|
End Using
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
RaiseEvent UpdateLog("An error occured creating a file list: " & ex.Message, False, ToolTipIcon.Error, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrBackup_ErrorFileList, ex.Message), False, ToolTipIcon.Error, True)
|
||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -109,8 +110,8 @@ Public Class mgrBackup
|
|||||||
RaiseEvent UpdateBackupInfo(oGame)
|
RaiseEvent UpdateBackupInfo(oGame)
|
||||||
|
|
||||||
If mgrRestore.CheckManifest(oGame.Name) Then
|
If mgrRestore.CheckManifest(oGame.Name) Then
|
||||||
If mgrCommon.ShowMessage("The manifest shows the backup folder contains a backup for " & oGame.Name & " that has not been restored on this computer." & vbCrLf & vbCrLf & "Do you want to overwrite this file anyway?", MsgBoxStyle.YesNo) = MsgBoxResult.No Then
|
If mgrCommon.ShowMessage(mgrBackup_ConfirmManifestConflict, oGame.Name, MsgBoxStyle.YesNo) = MsgBoxResult.No Then
|
||||||
RaiseEvent UpdateLog("Backup aborted by user due to manifest conflict.", False, ToolTipIcon.Error, True)
|
RaiseEvent UpdateLog(mgrBackup_ErrorManifestConflict, False, ToolTipIcon.Error, True)
|
||||||
bDoBackup = False
|
bDoBackup = False
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -122,7 +123,7 @@ Public Class mgrBackup
|
|||||||
Directory.CreateDirectory(sBackupFile)
|
Directory.CreateDirectory(sBackupFile)
|
||||||
End If
|
End If
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
RaiseEvent UpdateLog("Backup Aborted. A failure occured while creating backup sub-folder for " & oGame.Name & vbCrLf & ex.Message, False, ToolTipIcon.Error, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrBackup_ErrorSubFolderCreate, New String() {oGame.Name, ex.Message}), False, ToolTipIcon.Error, True)
|
||||||
bDoBackup = False
|
bDoBackup = False
|
||||||
End Try
|
End Try
|
||||||
End If
|
End If
|
||||||
@@ -134,8 +135,8 @@ Public Class mgrBackup
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If oSettings.ShowOverwriteWarning And File.Exists(sBackupFile) Then
|
If oSettings.ShowOverwriteWarning And File.Exists(sBackupFile) Then
|
||||||
If mgrCommon.ShowMessage("A file with the same name already exists in the backup folder." & vbCrLf & vbCrLf & "Do you want to overwrite this file?", MsgBoxStyle.YesNo) = MsgBoxResult.No Then
|
If mgrCommon.ShowMessage(mgrBackup_ConfirmOverwrite, MsgBoxStyle.YesNo) = MsgBoxResult.No Then
|
||||||
RaiseEvent UpdateLog(oGame.Name & " backup aborted by user due to overwrite.", False, ToolTipIcon.Error, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrBackup_ErrorOverwriteAbort, oGame.Name), False, ToolTipIcon.Error, True)
|
||||||
bDoBackup = False
|
bDoBackup = False
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -173,11 +174,11 @@ Public Class mgrBackup
|
|||||||
prs7z.StartInfo.RedirectStandardOutput = True
|
prs7z.StartInfo.RedirectStandardOutput = True
|
||||||
prs7z.StartInfo.CreateNoWindow = True
|
prs7z.StartInfo.CreateNoWindow = True
|
||||||
prs7z.Start()
|
prs7z.Start()
|
||||||
RaiseEvent UpdateLog("Backup of " & sSavePath & " in progress...", False, ToolTipIcon.Info, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrBackup_BackupInProgress, sSavePath), False, ToolTipIcon.Info, True)
|
||||||
While Not prs7z.StandardOutput.EndOfStream
|
While Not prs7z.StandardOutput.EndOfStream
|
||||||
If CancelOperation Then
|
If CancelOperation Then
|
||||||
prs7z.Kill()
|
prs7z.Kill()
|
||||||
RaiseEvent UpdateLog("Backup Aborted. The backup file for " & oGame.Name & " will be unusable.", True, ToolTipIcon.Error, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrBackup_ErrorFullAbort, oGame.Name), True, ToolTipIcon.Error, True)
|
||||||
Exit While
|
Exit While
|
||||||
End If
|
End If
|
||||||
RaiseEvent UpdateLog(prs7z.StandardOutput.ReadLine, False, ToolTipIcon.Info, False)
|
RaiseEvent UpdateLog(prs7z.StandardOutput.ReadLine, False, ToolTipIcon.Info, False)
|
||||||
@@ -185,28 +186,28 @@ Public Class mgrBackup
|
|||||||
prs7z.WaitForExit()
|
prs7z.WaitForExit()
|
||||||
If Not CancelOperation Then
|
If Not CancelOperation Then
|
||||||
If prs7z.ExitCode = 0 Then
|
If prs7z.ExitCode = 0 Then
|
||||||
RaiseEvent UpdateLog(oGame.Name & " backup completed.", False, ToolTipIcon.Info, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrBackup_BackupComplete, oGame.Name), False, ToolTipIcon.Info, True)
|
||||||
bBackupCompleted = True
|
bBackupCompleted = True
|
||||||
Else
|
Else
|
||||||
RaiseEvent UpdateLog(oGame.Name & " backup finished with warnings or errors.", True, ToolTipIcon.Warning, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrBackup_BackupWarnings, oGame.Name), True, ToolTipIcon.Warning, True)
|
||||||
bBackupCompleted = False
|
bBackupCompleted = False
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
prs7z.Dispose()
|
prs7z.Dispose()
|
||||||
Else
|
Else
|
||||||
RaiseEvent UpdateLog("Backup Aborted. The saved game path for " & oGame.Name & " does not exist.", True, ToolTipIcon.Error, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrBackup_ErrorNoSavePath, oGame.Name), True, ToolTipIcon.Error, True)
|
||||||
bBackupCompleted = False
|
bBackupCompleted = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'Write Main Manifest
|
'Write Main Manifest
|
||||||
If bBackupCompleted Then
|
If bBackupCompleted Then
|
||||||
If oSettings.CheckSum Then
|
If oSettings.CheckSum Then
|
||||||
RaiseEvent UpdateLog("Generating SHA-256 hash for " & oGame.Name & " backup file.", False, ToolTipIcon.Info, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrBackup_GenerateHash, oGame.Name), False, ToolTipIcon.Info, True)
|
||||||
sHash = mgrHash.Generate_SHA256_Hash(sBackupFile)
|
sHash = mgrHash.Generate_SHA256_Hash(sBackupFile)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If Not DoManifestUpdate(oGame, sBackupFile, dTimeStamp, sHash) Then
|
If Not DoManifestUpdate(oGame, sBackupFile, dTimeStamp, sHash) Then
|
||||||
RaiseEvent UpdateLog("The manifest update for " & oGame.Name & " failed.", True, ToolTipIcon.Error, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrBackup_ErrorManifestFailure, oGame.Name), True, ToolTipIcon.Error, True)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'Write the process path if we have it
|
'Write the process path if we have it
|
||||||
@@ -215,14 +216,14 @@ Public Class mgrBackup
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
RaiseEvent UpdateLog("An unexpected error occured during the backup of " & oGame.Name & vbCrLf & ex.Message, False, ToolTipIcon.Error, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrBackup_ErrorOtherFailure, New String() {oGame.Name, ex.Message}), False, ToolTipIcon.Error, True)
|
||||||
End Try
|
End Try
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If bBackupCompleted Then
|
If bBackupCompleted Then
|
||||||
RaiseEvent SetLastAction(oGame.CroppedName & " backup completed")
|
RaiseEvent SetLastAction(mgrCommon.FormatString(mgrBackup_ActionComplete, oGame.CroppedName))
|
||||||
Else
|
Else
|
||||||
RaiseEvent SetLastAction(oGame.CroppedName & " backup failed")
|
RaiseEvent SetLastAction(mgrCommon.FormatString(mgrBackup_ActionFailed, oGame.CroppedName))
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
Imports System.Net
|
Imports GBM.My.Resources
|
||||||
|
Imports System.Net
|
||||||
|
|
||||||
Public Class mgrCommon
|
Public Class mgrCommon
|
||||||
|
|
||||||
@@ -34,9 +35,9 @@ Public Class mgrCommon
|
|||||||
|
|
||||||
Public Shared Function BooleanYesNo(ByVal bBool As Boolean) As String
|
Public Shared Function BooleanYesNo(ByVal bBool As Boolean) As String
|
||||||
If bBool Then
|
If bBool Then
|
||||||
Return "Yes"
|
Return mgrCommon_Yes
|
||||||
Else
|
Else
|
||||||
Return "No"
|
Return mgrCommon_No
|
||||||
End If
|
End If
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
@@ -44,7 +45,7 @@ Public Class mgrCommon
|
|||||||
Dim fbBrowser As New SaveFileDialog
|
Dim fbBrowser As New SaveFileDialog
|
||||||
fbBrowser.Title = sTitle
|
fbBrowser.Title = sTitle
|
||||||
fbBrowser.DefaultExt = sExtension
|
fbBrowser.DefaultExt = sExtension
|
||||||
fbBrowser.Filter = sFileType & " files (*." & sExtension & ")|*." & sExtension
|
fbBrowser.Filter = FormatString(mgrCommon_FilesFilter, New String() {sFileType, sExtension, sExtension})
|
||||||
fbBrowser.InitialDirectory = sDefaultFolder
|
fbBrowser.InitialDirectory = sDefaultFolder
|
||||||
fbBrowser.FileName = sDefaultFile
|
fbBrowser.FileName = sDefaultFile
|
||||||
|
|
||||||
@@ -59,7 +60,7 @@ Public Class mgrCommon
|
|||||||
Dim fbBrowser As New OpenFileDialog
|
Dim fbBrowser As New OpenFileDialog
|
||||||
fbBrowser.Title = sTitle
|
fbBrowser.Title = sTitle
|
||||||
fbBrowser.DefaultExt = sExtension
|
fbBrowser.DefaultExt = sExtension
|
||||||
fbBrowser.Filter = sFileType & " files (*." & sExtension & ")|*." & sExtension
|
fbBrowser.Filter = FormatString(mgrCommon_FilesFilter, New String() {sFileType, sExtension, sExtension})
|
||||||
fbBrowser.InitialDirectory = sDefaultFolder
|
fbBrowser.InitialDirectory = sDefaultFolder
|
||||||
fbBrowser.Multiselect = bMulti
|
fbBrowser.Multiselect = bMulti
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
Imports System.IO
|
Imports System.IO
|
||||||
Imports System.Security
|
|
||||||
Imports System.Security.Cryptography
|
Imports System.Security.Cryptography
|
||||||
|
|
||||||
Public Class mgrHash
|
Public Class mgrHash
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
Imports System.IO
|
Public Class mgrManifest
|
||||||
|
|
||||||
Public Class mgrManifest
|
|
||||||
|
|
||||||
Public Shared Function ReadManifest(ByVal iSelectDB As mgrSQLite.Database) As SortedList
|
Public Shared Function ReadManifest(ByVal iSelectDB As mgrSQLite.Database) As SortedList
|
||||||
Dim oDatabase As New mgrSQLite(iSelectDB)
|
Dim oDatabase As New mgrSQLite(iSelectDB)
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
Imports System.IO
|
Imports GBM.My.Resources
|
||||||
|
Imports System.IO
|
||||||
|
|
||||||
Public Class mgrMonitorList
|
Public Class mgrMonitorList
|
||||||
|
|
||||||
@@ -23,9 +24,7 @@ Public Class mgrMonitorList
|
|||||||
|
|
||||||
'If the remote database actually contains a list, then ask what to do
|
'If the remote database actually contains a list, then ask what to do
|
||||||
If iGameCount > 0 Then
|
If iGameCount > 0 Then
|
||||||
If mgrCommon.ShowMessage("GBM data already exists in the backup folder." & vbCrLf & vbCrLf & _
|
If mgrCommon.ShowMessage(mgrMonitorList_ConfirmExistingData, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
||||||
"Do you want to make your local game list the new master game list in this folder? (Recommended)" & vbCrLf & vbCrLf & _
|
|
||||||
"Choosing No will sync your local game list to the current master game list in this folder.", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
|
||||||
mgrMonitorList.SyncMonitorLists()
|
mgrMonitorList.SyncMonitorLists()
|
||||||
Else
|
Else
|
||||||
mgrMonitorList.SyncMonitorLists(False)
|
mgrMonitorList.SyncMonitorLists(False)
|
||||||
@@ -45,7 +44,7 @@ Public Class mgrMonitorList
|
|||||||
Dim oStringFilters As New Hashtable
|
Dim oStringFilters As New Hashtable
|
||||||
Dim eCurrentFilter As frmFilter.eFilterType = frmFilter.eFilterType.NoFilter
|
Dim eCurrentFilter As frmFilter.eFilterType = frmFilter.eFilterType.NoFilter
|
||||||
|
|
||||||
If mgrCommon.ShowMessage("Would you like to apply a filter to your export?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
If mgrCommon.ShowMessage(mgrMonitorList_ConfirmApplyFilter, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
||||||
Dim frm As New frmFilter
|
Dim frm As New frmFilter
|
||||||
frm.ShowDialog()
|
frm.ShowDialog()
|
||||||
oTagFilters = frm.TagFilters
|
oTagFilters = frm.TagFilters
|
||||||
@@ -58,7 +57,7 @@ Public Class mgrMonitorList
|
|||||||
bSuccess = mgrXML.SerializeAndExport(oList, sLocation)
|
bSuccess = mgrXML.SerializeAndExport(oList, sLocation)
|
||||||
|
|
||||||
If bSuccess Then
|
If bSuccess Then
|
||||||
mgrCommon.ShowMessage("Export Complete. " & oList.Count & " item(s) have been exported.", MsgBoxStyle.Information)
|
mgrCommon.ShowMessage(mgrMonitorList_ExportComplete, oList.Count, MsgBoxStyle.Information)
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -130,9 +129,9 @@ Public Class mgrMonitorList
|
|||||||
Cursor.Current = Cursors.WaitCursor
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
If bToRemote Then
|
If bToRemote Then
|
||||||
RaiseEvent UpdateLog("A sync to the master game list has been triggered.", False, ToolTipIcon.Info, True)
|
RaiseEvent UpdateLog(mgrMonitorList_SyncToMaster, False, ToolTipIcon.Info, True)
|
||||||
Else
|
Else
|
||||||
RaiseEvent UpdateLog("A sync from the master game list has been triggered.", False, ToolTipIcon.Info, True)
|
RaiseEvent UpdateLog(mgrMonitorList_SyncFromMaster, False, ToolTipIcon.Info, True)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'Add / Update Sync
|
'Add / Update Sync
|
||||||
@@ -192,7 +191,7 @@ Public Class mgrMonitorList
|
|||||||
DoListDeleteSync(hshDeleteItems, mgrSQLite.Database.Local)
|
DoListDeleteSync(hshDeleteItems, mgrSQLite.Database.Local)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
RaiseEvent UpdateLog(hshDeleteItems.Count + hshSyncItems.Count + iChanges & " change(s) synced.", False, ToolTipIcon.Info, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrMonitorList_SyncChanges, (hshDeleteItems.Count + hshSyncItems.Count + iChanges).ToString), False, ToolTipIcon.Info, True)
|
||||||
Cursor.Current = Cursors.Default
|
Cursor.Current = Cursors.Default
|
||||||
Application.DoEvents()
|
Application.DoEvents()
|
||||||
End Sub
|
End Sub
|
||||||
@@ -233,10 +232,10 @@ Public Class mgrMonitorList
|
|||||||
mgrTags.DoTagAddImport(frm.ImportData)
|
mgrTags.DoTagAddImport(frm.ImportData)
|
||||||
|
|
||||||
Cursor.Current = Cursors.Default
|
Cursor.Current = Cursors.Default
|
||||||
mgrCommon.ShowMessage("Import Complete.", MsgBoxStyle.Information)
|
mgrCommon.ShowMessage(mgrMonitorList_ImportComplete, MsgBoxStyle.Information)
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
mgrCommon.ShowMessage("This list does not contain any new games to import.", MsgBoxStyle.Information)
|
mgrCommon.ShowMessage(mgrMonitorList_ImportNothing, MsgBoxStyle.Information)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Application.DoEvents()
|
Application.DoEvents()
|
||||||
@@ -249,7 +248,7 @@ Public Class mgrMonitorList
|
|||||||
ImportMonitorList(sPath, True)
|
ImportMonitorList(sPath, True)
|
||||||
Return True
|
Return True
|
||||||
Else
|
Else
|
||||||
mgrCommon.ShowMessage("There's no response from:" & vbCrLf & vbCrLf & sPath & vbCrLf & vbCrLf & "Either the server is not responding or the URL is invalid.", MsgBoxStyle.Exclamation)
|
mgrCommon.ShowMessage(mgrMonitorList_WebNoReponse, sPath, MsgBoxStyle.Exclamation)
|
||||||
Return False
|
Return False
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
@@ -257,7 +256,7 @@ Public Class mgrMonitorList
|
|||||||
ImportMonitorList(sPath)
|
ImportMonitorList(sPath)
|
||||||
Return True
|
Return True
|
||||||
Else
|
Else
|
||||||
mgrCommon.ShowMessage("The file:" & vbCrLf & sPath & vbCrLf & "cannot be found.", MsgBoxStyle.Exclamation)
|
mgrCommon.ShowMessage(mgrMonitorList_FileNotFound, sPath, MsgBoxStyle.Exclamation)
|
||||||
Return False
|
Return False
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|||||||
+8
-40
@@ -9,10 +9,6 @@ Public Class mgrPath
|
|||||||
Private Shared sDBLocation As String = sSettingsRoot & "\gbm.s3db"
|
Private Shared sDBLocation As String = sSettingsRoot & "\gbm.s3db"
|
||||||
Private Shared sIncludeFile As String = sSettingsRoot & "\gbm_include.txt"
|
Private Shared sIncludeFile As String = sSettingsRoot & "\gbm_include.txt"
|
||||||
Private Shared sExcludeFile As String = sSettingsRoot & "\gbm_exclude.txt"
|
Private Shared sExcludeFile As String = sSettingsRoot & "\gbm_exclude.txt"
|
||||||
Private Shared sOfficialWebURL As String = App_URLWebsite
|
|
||||||
Private Shared sOfficialImportURL As String = App_URLImport
|
|
||||||
Private Shared sOfficialManualURL As String = App_URLManual
|
|
||||||
Private Shared sOfficialUpdatesURL As String = App_URLUpdates
|
|
||||||
Private Shared sRemoteDatabaseLocation As String
|
Private Shared sRemoteDatabaseLocation As String
|
||||||
Private Shared hshCustomVariables As Hashtable
|
Private Shared hshCustomVariables As Hashtable
|
||||||
Private Shared oReleaseType As ProcessorArchitecture = AssemblyName.GetAssemblyName(Application.ExecutablePath()).ProcessorArchitecture
|
Private Shared oReleaseType As ProcessorArchitecture = AssemblyName.GetAssemblyName(Application.ExecutablePath()).ProcessorArchitecture
|
||||||
@@ -77,30 +73,6 @@ Public Class mgrPath
|
|||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Shared ReadOnly Property OfficialWebURL As String
|
|
||||||
Get
|
|
||||||
Return sOfficialWebURL
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Shared ReadOnly Property OfficialManualURL As String
|
|
||||||
Get
|
|
||||||
Return sOfficialManualURL
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Shared ReadOnly Property OfficialUpdatesURL As String
|
|
||||||
Get
|
|
||||||
Return sOfficialUpdatesURL
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Shared ReadOnly Property OfficialImportURL As String
|
|
||||||
Get
|
|
||||||
Return sOfficialImportURL
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Shared ReadOnly Property SettingsRoot As String
|
Shared ReadOnly Property SettingsRoot As String
|
||||||
Get
|
Get
|
||||||
Return sSettingsRoot
|
Return sSettingsRoot
|
||||||
@@ -326,11 +298,11 @@ Public Class mgrPath
|
|||||||
hshCustomVariables = mgrVariables.ReadVariables
|
hshCustomVariables = mgrVariables.ReadVariables
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Public Shared Function SetManualgamePath() As String
|
Public Shared Function SetManualGamePath() As String
|
||||||
Dim sDefaultFolder As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
|
Dim sDefaultFolder As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
|
||||||
Dim sNewPath As String
|
Dim sNewPath As String
|
||||||
|
|
||||||
sNewPath = mgrCommon.OpenFolderBrowser("Choose the game folder containing the executable.", sDefaultFolder, False)
|
sNewPath = mgrCommon.OpenFolderBrowser(mgrPath_ChoosePath, sDefaultFolder, False)
|
||||||
|
|
||||||
Return sNewPath
|
Return sNewPath
|
||||||
End Function
|
End Function
|
||||||
@@ -346,7 +318,7 @@ Public Class mgrPath
|
|||||||
|
|
||||||
'We can't automatically search for certain game types
|
'We can't automatically search for certain game types
|
||||||
If bNoAuto Then
|
If bNoAuto Then
|
||||||
sMessage = sSearchReason & vbCrLf & vbCrLf & "Do you wish to manually set the game path? (Path will be saved)"
|
sMessage = mgrCommon.FormatString(mgrPath_ConfirmManualPath, sSearchReason)
|
||||||
|
|
||||||
If mgrCommon.ShowMessage(sMessage, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
If mgrCommon.ShowMessage(sMessage, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
||||||
sFolder = SetManualgamePath()
|
sFolder = SetManualgamePath()
|
||||||
@@ -355,15 +327,14 @@ Public Class mgrPath
|
|||||||
Return sFolder
|
Return sFolder
|
||||||
End If
|
End If
|
||||||
|
|
||||||
sMessage = sSearchReason & vbCrLf & vbCrLf & "Do you wish to automatically search for the game path? (Path will be saved)"
|
sMessage = mgrCommon.FormatString(mgrPath_ConfirmAutoPath, sSearchReason)
|
||||||
|
|
||||||
If mgrCommon.ShowMessage(sMessage, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
If mgrCommon.ShowMessage(sMessage, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
||||||
frmFind.ShowDialog()
|
frmFind.ShowDialog()
|
||||||
|
|
||||||
If frmFind.FoundItem <> String.Empty Then
|
If frmFind.FoundItem <> String.Empty Then
|
||||||
sFolder = IO.Path.GetDirectoryName(frmFind.FoundItem)
|
sFolder = IO.Path.GetDirectoryName(frmFind.FoundItem)
|
||||||
sMessage = sGameName & " was located in the following folder:" & vbCrLf & vbCrLf & _
|
sMessage = mgrCommon.FormatString(mgrPath_ConfirmPathCorrect, New String() {sGameName, sFolder})
|
||||||
sFolder & vbCrLf & vbCrLf & "Is this correct?"
|
|
||||||
If mgrCommon.ShowMessage(sMessage, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
If mgrCommon.ShowMessage(sMessage, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
||||||
Return sFolder
|
Return sFolder
|
||||||
Else
|
Else
|
||||||
@@ -374,10 +345,9 @@ Public Class mgrPath
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If bSearchFailed Then
|
If bSearchFailed Then
|
||||||
sMessage = "The search failed to locate the path for " & sGameName & "." & vbCrLf & vbCrLf & _
|
sMessage = mgrCommon.FormatString(mgrPath_ConfirmAutoFailure, sGameName)
|
||||||
"Do you wish to manually set the game path? (Path will be saved)"
|
|
||||||
Else
|
Else
|
||||||
sMessage = "Do you wish to manually set the game path? (Path will be saved)"
|
sMessage = mgPath_ConfirmManualPathNoParam
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If mgrCommon.ShowMessage(sMessage, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
If mgrCommon.ShowMessage(sMessage, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
||||||
@@ -392,9 +362,7 @@ Public Class mgrPath
|
|||||||
Dim dBrowser As FolderBrowserDialog
|
Dim dBrowser As FolderBrowserDialog
|
||||||
|
|
||||||
If Not Directory.Exists(sBackupPath) Then
|
If Not Directory.Exists(sBackupPath) Then
|
||||||
If mgrCommon.ShowMessage("The backup location " & sBackupPath & " is not available." & vbCrLf & _
|
If mgrCommon.ShowMessage(mgrPath_ConfirmBackupLocation, sBackupPath, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
||||||
"It may be on an external or network drive that isn't connected." & vbCrLf & vbCrLf & _
|
|
||||||
"Do you want to select another backup location and continue?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
|
||||||
dBrowser = New FolderBrowserDialog
|
dBrowser = New FolderBrowserDialog
|
||||||
dBrowser.SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
|
dBrowser.SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
|
||||||
If dBrowser.ShowDialog = DialogResult.OK Then
|
If dBrowser.ShowDialog = DialogResult.OK Then
|
||||||
|
|||||||
+20
-22
@@ -1,4 +1,5 @@
|
|||||||
Imports System.IO
|
Imports GBM.My.Resources
|
||||||
|
Imports System.IO
|
||||||
|
|
||||||
Public Class mgrRestore
|
Public Class mgrRestore
|
||||||
|
|
||||||
@@ -31,8 +32,7 @@ Public Class mgrRestore
|
|||||||
Dim oResult As MsgBoxResult
|
Dim oResult As MsgBoxResult
|
||||||
|
|
||||||
If oCheckBackup.RestorePath <> oCheckGame.Path Then
|
If oCheckBackup.RestorePath <> oCheckGame.Path Then
|
||||||
oResult = mgrCommon.ShowMessage("The restore path for " & oCheckBackup.CroppedName & " does not match it's current save path." & vbCrLf & vbCrLf & _
|
oResult = mgrCommon.ShowMessage(mgrRestore_ConfirmPathMismatch, oCheckBackup.CroppedName, MsgBoxStyle.YesNoCancel)
|
||||||
"Do you want to restore to the current save path instead? (Recommended)", MsgBoxStyle.YesNoCancel)
|
|
||||||
If oResult = MsgBoxResult.Yes Then
|
If oResult = MsgBoxResult.Yes Then
|
||||||
If Path.IsPathRooted(oCheckGame.Path) Then
|
If Path.IsPathRooted(oCheckGame.Path) Then
|
||||||
oCheckBackup.AbsolutePath = True
|
oCheckBackup.AbsolutePath = True
|
||||||
@@ -64,7 +64,7 @@ Public Class mgrRestore
|
|||||||
Else
|
Else
|
||||||
sProcess = oGame.TrueProcess
|
sProcess = oGame.TrueProcess
|
||||||
If mgrCommon.IsProcessNotSearchable(oGame) Then bNoAuto = True
|
If mgrCommon.IsProcessNotSearchable(oGame) Then bNoAuto = True
|
||||||
sRestorePath = mgrPath.ProcessPathSearch(oRestoreInfo.Name, sProcess, oRestoreInfo.Name & " uses a relative path and has never been detected on this computer.", bNoAuto)
|
sRestorePath = mgrPath.ProcessPathSearch(oRestoreInfo.Name, sProcess, mgrCommon.FormatString(mgrRestore_RelativeNeedPath, oRestoreInfo.Name), bNoAuto)
|
||||||
|
|
||||||
If sRestorePath <> String.Empty Then
|
If sRestorePath <> String.Empty Then
|
||||||
'Update the process path in game object, save it, and make sure a monitor list reload is triggered
|
'Update the process path in game object, save it, and make sure a monitor list reload is triggered
|
||||||
@@ -198,16 +198,15 @@ Public Class mgrRestore
|
|||||||
|
|
||||||
'Check if restore location exists, prompt to create if it doesn't.
|
'Check if restore location exists, prompt to create if it doesn't.
|
||||||
If Not Directory.Exists(sExtractPath) Then
|
If Not Directory.Exists(sExtractPath) Then
|
||||||
If mgrCommon.ShowMessage("The restore path " & sExtractPath & " does not exist." & vbCrLf & vbCrLf & _
|
If mgrCommon.ShowMessage(mgrRestore_ConfirmCreatePath, sExtractPath, MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
||||||
"Do you want to create the folder and continue?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
|
|
||||||
Try
|
Try
|
||||||
Directory.CreateDirectory(sExtractPath)
|
Directory.CreateDirectory(sExtractPath)
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
RaiseEvent UpdateLog("The restore path could not be created due to an unexpected error." & vbCrLf & ex.Message, False, ToolTipIcon.Error, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrRestore_ErrorCreatePath, ex.Message), False, ToolTipIcon.Error, True)
|
||||||
bDoRestore = False
|
bDoRestore = False
|
||||||
End Try
|
End Try
|
||||||
Else
|
Else
|
||||||
RaiseEvent UpdateLog("Restored Aborted. The path " & sExtractPath & " does not exist.", False, ToolTipIcon.Error, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrRestore_ErrorNoPath, sExtractPath), False, ToolTipIcon.Error, True)
|
||||||
bDoRestore = False
|
bDoRestore = False
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -217,17 +216,16 @@ Public Class mgrRestore
|
|||||||
If oBackupInfo.CheckSum <> String.Empty Then
|
If oBackupInfo.CheckSum <> String.Empty Then
|
||||||
sHash = mgrHash.Generate_SHA256_Hash(sBackupFile)
|
sHash = mgrHash.Generate_SHA256_Hash(sBackupFile)
|
||||||
If sHash <> oBackupInfo.CheckSum Then
|
If sHash <> oBackupInfo.CheckSum Then
|
||||||
RaiseEvent UpdateLog("The backup file for " & oBackupInfo.Name & " has failed the file integrity check.", False, ToolTipIcon.Info, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrRestore_ErrorFailedCheck, oBackupInfo.Name), False, ToolTipIcon.Info, True)
|
||||||
If mgrCommon.ShowMessage("The backup file for " & oBackupInfo.Name & " has failed the file intergity check. It may be corrupted, not exist or been modified by another application." & vbCrLf & vbCrLf & _
|
If mgrCommon.ShowMessage(mgrRestore_ConfirmFailedCheck, oBackupInfo.Name, MsgBoxStyle.YesNo) = MsgBoxResult.No Then
|
||||||
"Do you still want to restore this backup? (Not Recommended)", MsgBoxStyle.YesNo) = MsgBoxResult.No Then
|
RaiseEvent UpdateLog(mgrRestore_ErrorCheckAbort, False, ToolTipIcon.Info, True)
|
||||||
RaiseEvent UpdateLog("Restored Aborted by user due to a failed file integrity check.", False, ToolTipIcon.Info, True)
|
|
||||||
bDoRestore = False
|
bDoRestore = False
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
RaiseEvent UpdateLog(oBackupInfo.Name & " backup has been verified.", False, ToolTipIcon.Info, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrRestore_Verified, oBackupInfo.Name), False, ToolTipIcon.Info, True)
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
RaiseEvent UpdateLog(oBackupInfo.Name & " has no stored checksum, verification has been skipped.", False, ToolTipIcon.Info, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrRestore_NoVerify, oBackupInfo.Name), False, ToolTipIcon.Info, True)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -240,11 +238,11 @@ Public Class mgrRestore
|
|||||||
prs7z.StartInfo.RedirectStandardOutput = True
|
prs7z.StartInfo.RedirectStandardOutput = True
|
||||||
prs7z.StartInfo.CreateNoWindow = True
|
prs7z.StartInfo.CreateNoWindow = True
|
||||||
prs7z.Start()
|
prs7z.Start()
|
||||||
RaiseEvent UpdateLog("Restore to " & sExtractPath & " in progress...", False, ToolTipIcon.Info, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrRestore_RestoreInProgress, sExtractPath), False, ToolTipIcon.Info, True)
|
||||||
While Not prs7z.StandardOutput.EndOfStream
|
While Not prs7z.StandardOutput.EndOfStream
|
||||||
If CancelOperation Then
|
If CancelOperation Then
|
||||||
prs7z.Kill()
|
prs7z.Kill()
|
||||||
RaiseEvent UpdateLog("Restored Aborted. The saved games for " & oBackupInfo.Name & " may now be invalid.", True, ToolTipIcon.Error, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrRestore_ErrorFullAbort, oBackupInfo.Name), True, ToolTipIcon.Error, True)
|
||||||
Exit While
|
Exit While
|
||||||
End If
|
End If
|
||||||
RaiseEvent UpdateLog(prs7z.StandardOutput.ReadLine, False, ToolTipIcon.Info, False)
|
RaiseEvent UpdateLog(prs7z.StandardOutput.ReadLine, False, ToolTipIcon.Info, False)
|
||||||
@@ -252,16 +250,16 @@ Public Class mgrRestore
|
|||||||
prs7z.WaitForExit()
|
prs7z.WaitForExit()
|
||||||
If Not CancelOperation Then
|
If Not CancelOperation Then
|
||||||
If prs7z.ExitCode = 0 Then
|
If prs7z.ExitCode = 0 Then
|
||||||
RaiseEvent UpdateLog(oBackupInfo.Name & " backup restored.", False, ToolTipIcon.Info, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrRestore_RestoreComplete, oBackupInfo.Name), False, ToolTipIcon.Info, True)
|
||||||
bRestoreCompleted = True
|
bRestoreCompleted = True
|
||||||
Else
|
Else
|
||||||
RaiseEvent UpdateLog(oBackupInfo.Name & " restore finished with warnings or errors.", True, ToolTipIcon.Warning, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrRestore_RestoreWarnings, oBackupInfo.Name), True, ToolTipIcon.Warning, True)
|
||||||
bRestoreCompleted = False
|
bRestoreCompleted = False
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
prs7z.Dispose()
|
prs7z.Dispose()
|
||||||
Else
|
Else
|
||||||
RaiseEvent UpdateLog("Restore Aborted. The backup file could not be found.", True, ToolTipIcon.Error, True)
|
RaiseEvent UpdateLog(mgrRestore_ErrorNoBackup, True, ToolTipIcon.Error, True)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If bRestoreCompleted Then
|
If bRestoreCompleted Then
|
||||||
@@ -273,13 +271,13 @@ Public Class mgrRestore
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
RaiseEvent UpdateLog("An unexpected error occured during the restore process." & vbCrLf & ex.Message, False, ToolTipIcon.Error, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrRestore_ErrorOtherFailure, ex.Message), False, ToolTipIcon.Error, True)
|
||||||
End Try
|
End Try
|
||||||
|
|
||||||
If bRestoreCompleted Then
|
If bRestoreCompleted Then
|
||||||
RaiseEvent SetLastAction(oBackupInfo.CroppedName & " backup restored")
|
RaiseEvent SetLastAction(mgrCommon.FormatString(mgrRestore_ActionComplete, oBackupInfo.CroppedName))
|
||||||
Else
|
Else
|
||||||
RaiseEvent SetLastAction(oBackupInfo.CroppedName & " restore failed")
|
RaiseEvent SetLastAction(mgrCommon.FormatString(mgrRestore_ActionFailed, oBackupInfo.CroppedName))
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
|||||||
+23
-22
@@ -1,4 +1,5 @@
|
|||||||
Imports System.IO
|
Imports GBM.My.Resources
|
||||||
|
Imports System.IO
|
||||||
Imports System.Data.SQLite
|
Imports System.Data.SQLite
|
||||||
|
|
||||||
Public Class mgrSQLite
|
Public Class mgrSQLite
|
||||||
@@ -39,7 +40,7 @@ Public Class mgrSQLite
|
|||||||
File.Copy(mgrPath.RemoteDatabaseLocation, sNewFile, False)
|
File.Copy(mgrPath.RemoteDatabaseLocation, sNewFile, False)
|
||||||
End Select
|
End Select
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
mgrCommon.ShowMessage("An error occured creating a backup of the database file at " & sNewFile & vbCrLf & vbCrLf & ex.Message, MsgBoxStyle.Exclamation)
|
mgrCommon.ShowMessage(mgrSQLite_ErrorBackupFailure, New String() {sNewFile, ex.Message}, MsgBoxStyle.Exclamation)
|
||||||
End Try
|
End Try
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
@@ -75,9 +76,9 @@ Public Class mgrSQLite
|
|||||||
"SupressBackup BOOLEAN NOT NULL, SupressBackupThreshold INTEGER NOT NULL);"
|
"SupressBackup BOOLEAN NOT NULL, SupressBackupThreshold INTEGER NOT NULL);"
|
||||||
|
|
||||||
'Add Tables (Monitor List)
|
'Add Tables (Monitor List)
|
||||||
sSql &= "CREATE TABLE monitorlist (MonitorID TEXT NOT NULL UNIQUE, Name TEXT NOT NULL, Process TEXT NOT NULL, Path TEXT, " & _
|
sSql &= "CREATE TABLE monitorlist (MonitorID TEXT NOT NULL UNIQUE, Name TEXT NOT NULL, Process TEXT NOT NULL, Path TEXT, " &
|
||||||
"AbsolutePath BOOLEAN NOT NULL, FolderSave BOOLEAN NOT NULL, FileType TEXT, TimeStamp BOOLEAN NOT NULL, ExcludeList TEXT NOT NULL, " & _
|
"AbsolutePath BOOLEAN NOT NULL, FolderSave BOOLEAN NOT NULL, FileType TEXT, TimeStamp BOOLEAN NOT NULL, ExcludeList TEXT NOT NULL, " &
|
||||||
"ProcessPath TEXT, Icon TEXT, Hours REAL, Version TEXT, Company TEXT, Enabled BOOLEAN NOT NULL, MonitorOnly BOOLEAN NOT NULL, " & _
|
"ProcessPath TEXT, Icon TEXT, Hours REAL, Version TEXT, Company TEXT, Enabled BOOLEAN NOT NULL, MonitorOnly BOOLEAN NOT NULL, " &
|
||||||
"PRIMARY KEY(Name, Process));"
|
"PRIMARY KEY(Name, Process));"
|
||||||
|
|
||||||
'Add Tables (Tags)
|
'Add Tables (Tags)
|
||||||
@@ -90,7 +91,7 @@ Public Class mgrSQLite
|
|||||||
sSql &= "CREATE TABLE variables (VariableID TEXT NOT NULL UNIQUE, Name TEXT NOT NULL PRIMARY KEY, Path TEXT NOT NULL);"
|
sSql &= "CREATE TABLE variables (VariableID TEXT NOT NULL UNIQUE, Name TEXT NOT NULL PRIMARY KEY, Path TEXT NOT NULL);"
|
||||||
|
|
||||||
'Add Tables (Local Manifest)
|
'Add Tables (Local Manifest)
|
||||||
sSql &= "CREATE TABLE manifest (ManifestID TEXT NOT NULL UNIQUE, Name TEXT NOT NULL PRIMARY KEY, FileName TEXT NOT NULL, RestorePath TEXT NOT NULL, " & _
|
sSql &= "CREATE TABLE manifest (ManifestID TEXT NOT NULL UNIQUE, Name TEXT NOT NULL PRIMARY KEY, FileName TEXT NOT NULL, RestorePath TEXT NOT NULL, " &
|
||||||
"AbsolutePath BOOLEAN NOT NULL, DateUpdated TEXT NOT NULL, UpdatedBy TEXT NOT NULL, CheckSum TEXT);"
|
"AbsolutePath BOOLEAN NOT NULL, DateUpdated TEXT NOT NULL, UpdatedBy TEXT NOT NULL, CheckSum TEXT);"
|
||||||
|
|
||||||
'Set Version
|
'Set Version
|
||||||
@@ -98,8 +99,8 @@ Public Class mgrSQLite
|
|||||||
|
|
||||||
RunParamQuery(sSql, New Hashtable)
|
RunParamQuery(sSql, New Hashtable)
|
||||||
Return True
|
Return True
|
||||||
Catch e As Exception
|
Catch ex As Exception
|
||||||
mgrCommon.ShowMessage("An error has occured attempting to create the local application database: " & vbCrLf & vbCrLf & e.Message, MsgBoxStyle.Critical)
|
mgrCommon.ShowMessage(mgrSQLite_ErrorCreatingLocalDB, ex.Message, MsgBoxStyle.Critical)
|
||||||
Return False
|
Return False
|
||||||
End Try
|
End Try
|
||||||
End Function
|
End Function
|
||||||
@@ -112,13 +113,13 @@ Public Class mgrSQLite
|
|||||||
SQLiteConnection.CreateFile(sDatabaseLocation)
|
SQLiteConnection.CreateFile(sDatabaseLocation)
|
||||||
|
|
||||||
'Add Tables (Remote Monitor List)
|
'Add Tables (Remote Monitor List)
|
||||||
sSql = "CREATE TABLE monitorlist (MonitorID TEXT NOT NULL UNIQUE, Name TEXT NOT NULL, Process TEXT NOT NULL, Path TEXT, " & _
|
sSql = "CREATE TABLE monitorlist (MonitorID TEXT NOT NULL UNIQUE, Name TEXT NOT NULL, Process TEXT NOT NULL, Path TEXT, " &
|
||||||
"AbsolutePath BOOLEAN NOT NULL, FolderSave BOOLEAN NOT NULL, FileType TEXT, TimeStamp BOOLEAN NOT NULL, ExcludeList TEXT NOT NULL, " & _
|
"AbsolutePath BOOLEAN NOT NULL, FolderSave BOOLEAN NOT NULL, FileType TEXT, TimeStamp BOOLEAN NOT NULL, ExcludeList TEXT NOT NULL, " &
|
||||||
"ProcessPath TEXT, Icon TEXT, Hours REAL, Version TEXT, Company TEXT, Enabled BOOLEAN NOT NULL, MonitorOnly BOOLEAN NOT NULL, " & _
|
"ProcessPath TEXT, Icon TEXT, Hours REAL, Version TEXT, Company TEXT, Enabled BOOLEAN NOT NULL, MonitorOnly BOOLEAN NOT NULL, " &
|
||||||
"PRIMARY KEY(Name, Process));"
|
"PRIMARY KEY(Name, Process));"
|
||||||
|
|
||||||
'Add Tables (Remote Manifest)
|
'Add Tables (Remote Manifest)
|
||||||
sSql &= "CREATE TABLE manifest (ManifestID TEXT NOT NULL UNIQUE, Name TEXT NOT NULL PRIMARY KEY, FileName TEXT NOT NULL, RestorePath TEXT NOT NULL, " & _
|
sSql &= "CREATE TABLE manifest (ManifestID TEXT NOT NULL UNIQUE, Name TEXT NOT NULL PRIMARY KEY, FileName TEXT NOT NULL, RestorePath TEXT NOT NULL, " &
|
||||||
"AbsolutePath BOOLEAN NOT NULL, DateUpdated TEXT NOT NULL, UpdatedBy TEXT NOT NULL, CheckSum TEXT);"
|
"AbsolutePath BOOLEAN NOT NULL, DateUpdated TEXT NOT NULL, UpdatedBy TEXT NOT NULL, CheckSum TEXT);"
|
||||||
|
|
||||||
'Add Tables (Remote Tags)
|
'Add Tables (Remote Tags)
|
||||||
@@ -132,8 +133,8 @@ Public Class mgrSQLite
|
|||||||
|
|
||||||
RunParamQuery(sSql, New Hashtable)
|
RunParamQuery(sSql, New Hashtable)
|
||||||
Return True
|
Return True
|
||||||
Catch e As Exception
|
Catch ex As Exception
|
||||||
mgrCommon.ShowMessage("An error has occured attempting to create the remote application database: " & vbCrLf & vbCrLf & e.Message, MsgBoxStyle.Critical)
|
mgrCommon.ShowMessage(mgrSQLite_ErrorCreatingRemoteDB, ex.Message, MsgBoxStyle.Critical)
|
||||||
Return False
|
Return False
|
||||||
End Try
|
End Try
|
||||||
End Function
|
End Function
|
||||||
@@ -183,9 +184,9 @@ Public Class mgrSQLite
|
|||||||
Try
|
Try
|
||||||
command.ExecuteNonQuery()
|
command.ExecuteNonQuery()
|
||||||
trans.Commit()
|
trans.Commit()
|
||||||
Catch e As Exception
|
Catch ex As Exception
|
||||||
trans.Rollback()
|
trans.Rollback()
|
||||||
mgrCommon.ShowMessage("An error has occured attempting run the query." & vbCrLf & vbCrLf & sSQL & vbCrLf & vbCrLf & e.Message, MsgBoxStyle.Exclamation)
|
mgrCommon.ShowMessage(mgrSQLite_ErrorQueryFailure, New String() {sSQL, ex.Message}, MsgBoxStyle.Exclamation)
|
||||||
Return False
|
Return False
|
||||||
Finally
|
Finally
|
||||||
command.Dispose()
|
command.Dispose()
|
||||||
@@ -209,9 +210,9 @@ Public Class mgrSQLite
|
|||||||
command.ExecuteNonQuery()
|
command.ExecuteNonQuery()
|
||||||
Next
|
Next
|
||||||
trans.Commit()
|
trans.Commit()
|
||||||
Catch e As Exception
|
Catch ex As Exception
|
||||||
trans.Rollback()
|
trans.Rollback()
|
||||||
mgrCommon.ShowMessage("An error has occured attempting run the query." & vbCrLf & vbCrLf & sSQL & vbCrLf & vbCrLf & e.Message, MsgBoxStyle.Exclamation)
|
mgrCommon.ShowMessage(mgrSQLite_ErrorQueryFailure, New String() {sSQL, ex.Message}, MsgBoxStyle.Exclamation)
|
||||||
Return False
|
Return False
|
||||||
Finally
|
Finally
|
||||||
command.Dispose()
|
command.Dispose()
|
||||||
@@ -233,8 +234,8 @@ Public Class mgrSQLite
|
|||||||
Try
|
Try
|
||||||
adapter = New SQLiteDataAdapter(command)
|
adapter = New SQLiteDataAdapter(command)
|
||||||
adapter.Fill(oData)
|
adapter.Fill(oData)
|
||||||
Catch e As Exception
|
Catch ex As Exception
|
||||||
mgrCommon.ShowMessage("An error has occured attempting run the query." & vbCrLf & vbCrLf & sSQL & vbCrLf & vbCrLf & e.Message, MsgBoxStyle.Exclamation)
|
mgrCommon.ShowMessage(mgrSQLite_ErrorQueryFailure, New String() {sSQL, ex.Message}, MsgBoxStyle.Exclamation)
|
||||||
Finally
|
Finally
|
||||||
command.Dispose()
|
command.Dispose()
|
||||||
Disconnect()
|
Disconnect()
|
||||||
@@ -523,8 +524,8 @@ Public Class mgrSQLite
|
|||||||
|
|
||||||
Try
|
Try
|
||||||
command.ExecuteNonQuery()
|
command.ExecuteNonQuery()
|
||||||
Catch e As Exception
|
Catch ex As Exception
|
||||||
mgrCommon.ShowMessage("An error has occured attempting run the query." & vbCrLf & vbCrLf & sSQL & vbCrLf & vbCrLf & e.Message, MsgBoxStyle.Exclamation)
|
mgrCommon.ShowMessage(mgrSQLite_ErrorQueryFailure, New String() {sSQL, ex.Message}, MsgBoxStyle.Exclamation)
|
||||||
Finally
|
Finally
|
||||||
command.Dispose()
|
command.Dispose()
|
||||||
Disconnect()
|
Disconnect()
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
Imports System.Xml.Serialization
|
Imports GBM.My.Resources
|
||||||
|
Imports System.Xml.Serialization
|
||||||
Imports System.IO
|
Imports System.IO
|
||||||
Imports System.Net
|
Imports System.Net
|
||||||
|
|
||||||
@@ -60,7 +61,7 @@ Public Class mgrXML
|
|||||||
oList = oSerializer.Deserialize(oReader)
|
oList = oSerializer.Deserialize(oReader)
|
||||||
oReader.Close()
|
oReader.Close()
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
mgrCommon.ShowMessage("The XML file cannot be read, it may be an invalid format or corrupted." & vbCrLf & vbCrLf & ex.Message, MsgBoxStyle.Exclamation)
|
mgrCommon.ShowMessage(mgrXML_ErrorImportFailure, ex.Message, MsgBoxStyle.Exclamation)
|
||||||
End Try
|
End Try
|
||||||
|
|
||||||
Return oList
|
Return oList
|
||||||
@@ -78,7 +79,7 @@ Public Class mgrXML
|
|||||||
oWriter.Close()
|
oWriter.Close()
|
||||||
Return True
|
Return True
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
mgrCommon.ShowMessage("An error occured exporting the XML data." & vbCrLf & vbCrLf & ex.Message, MsgBoxStyle.Exclamation)
|
mgrCommon.ShowMessage(mgrXML_ErrorExportFailure, ex.Message, MsgBoxStyle.Exclamation)
|
||||||
Return False
|
Return False
|
||||||
End Try
|
End Try
|
||||||
End Function
|
End Function
|
||||||
|
|||||||
Generated
+540
@@ -3627,5 +3627,545 @@ Namespace My.Resources
|
|||||||
Return CType(obj,System.Drawing.Bitmap)
|
Return CType(obj,System.Drawing.Bitmap)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Do you wish to manually set the game path? (Path will be saved).
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgPath_ConfirmManualPathNoParam() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgPath_ConfirmManualPathNoParam", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] backup completed.
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_ActionComplete() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_ActionComplete", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] backup failed.
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_ActionFailed() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_ActionFailed", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] backup completed..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_BackupComplete() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_BackupComplete", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Backup of [PARAM] in progress....
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_BackupInProgress() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_BackupInProgress", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] backup finished with warnings or errors..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_BackupWarnings() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_BackupWarnings", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to The manifest shows the backup folder contains a backup for [PARAM] that has not been restored on this computer.[BR][BR]Do you want to overwrite this file anyway?.
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_ConfirmManifestConflict() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_ConfirmManifestConflict", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to A file with the same name already exists in the backup folder.[BR][BR]Do you want to overwrite this file?.
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_ConfirmOverwrite() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_ConfirmOverwrite", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to An error occured creating a file list: [PARAM].
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_ErrorFileList() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_ErrorFileList", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Backup aborted. The backup file for [PARAM] may be unusable..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_ErrorFullAbort() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_ErrorFullAbort", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Backup aborted by user due to manifest conflict..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_ErrorManifestConflict() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_ErrorManifestConflict", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to The manifest update for [PARAM] failed..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_ErrorManifestFailure() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_ErrorManifestFailure", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Backup aborted. The saved game path for [PARAM] does not exist..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_ErrorNoSavePath() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_ErrorNoSavePath", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to An unexpected error occured during the backup of [PARAM].[BR][PARAM].
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_ErrorOtherFailure() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_ErrorOtherFailure", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] backup aborted by user due to overwrite..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_ErrorOverwriteAbort() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_ErrorOverwriteAbort", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Backup aborted. A failure occured while creating a backup sub-folder for [PARAM].[BR][PARAM].
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_ErrorSubFolderCreate() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_ErrorSubFolderCreate", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Generating SHA-256 hash for [PARAM] backup file..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrBackup_GenerateHash() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrBackup_GenerateHash", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] files (*.[PARAM])|*.[PARAM].
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrCommon_FilesFilter() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrCommon_FilesFilter", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to No.
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrCommon_No() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrCommon_No", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Yes.
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrCommon_Yes() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrCommon_Yes", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Would you like to apply a filter to your export?.
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrMonitorList_ConfirmApplyFilter() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrMonitorList_ConfirmApplyFilter", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to GBM data already exists in the backup folder.[BR][BR]Do you want to make your local game list the new master game list in this folder? (Recommended)[BR][BR]Choosing No will sync your local game list to the current master game list in this folder..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrMonitorList_ConfirmExistingData() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrMonitorList_ConfirmExistingData", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Export Complete. [PARAM] item(s) have been exported..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrMonitorList_ExportComplete() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrMonitorList_ExportComplete", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to The file:[BR][PARAM][BR]cannot be found..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrMonitorList_FileNotFound() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrMonitorList_FileNotFound", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Import Complete..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrMonitorList_ImportComplete() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrMonitorList_ImportComplete", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to This list does not contain any new games to import..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrMonitorList_ImportNothing() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrMonitorList_ImportNothing", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] change(s) synced..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrMonitorList_SyncChanges() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrMonitorList_SyncChanges", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to A sync from the master game list has been triggered..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrMonitorList_SyncFromMaster() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrMonitorList_SyncFromMaster", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to A sync to the master game list has been triggered..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrMonitorList_SyncToMaster() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrMonitorList_SyncToMaster", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to There's no response from:[BR][PARAM][BR]Either the server is not responding or the URL is invalid..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrMonitorList_WebNoReponse() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrMonitorList_WebNoReponse", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Choose the game folder containing the executable..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrPath_ChoosePath() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrPath_ChoosePath", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to The search failed to locate the path for [PARAM].[BR][BR]Do you wish to manually set the game path? (Path will be saved).
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrPath_ConfirmAutoFailure() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrPath_ConfirmAutoFailure", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM][BR][BR]Do you wish to automatically search for the game path? (Path will be saved)".
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrPath_ConfirmAutoPath() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrPath_ConfirmAutoPath", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to The backup location [PARAM] is not available.[BR]It may be on an external or network drive that isn't connected.[BR][BR]Do you want to select another backup location and continue?.
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrPath_ConfirmBackupLocation() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrPath_ConfirmBackupLocation", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM][BR][BR]Do you wish to manually set the game path? (Path will be saved).
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrPath_ConfirmManualPath() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrPath_ConfirmManualPath", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] was located in the following folder:[BR][BR][PARAM][BR][BR]Is this correct?.
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrPath_ConfirmPathCorrect() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrPath_ConfirmPathCorrect", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] backup restored.
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_ActionComplete() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_ActionComplete", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] restore failed.
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_ActionFailed() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_ActionFailed", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to The restore path [PARAM] does not exist.[BR][BR]Do you want to create the folder and continue?".
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_ConfirmCreatePath() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_ConfirmCreatePath", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to The backup file for [PARAM] has failed the file intergity check. It may be corrupted, not exist or been modified by another application.[BR][BR]Do you still want to restore this backup? (Not Recommended).
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_ConfirmFailedCheck() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_ConfirmFailedCheck", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to The restore path for [PARAM] does not match it's current save path.[BR][BR]Do you want to restore to the current save path instead? (Recommended)".
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_ConfirmPathMismatch() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_ConfirmPathMismatch", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Restored aborted by user due to a failed file integrity check..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_ErrorCheckAbort() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_ErrorCheckAbort", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to The restore path could not be created due to an unexpected error.[BR][PARAM].
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_ErrorCreatePath() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_ErrorCreatePath", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to The backup file for [PARAM] has failed the file integrity check..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_ErrorFailedCheck() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_ErrorFailedCheck", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Restore aborted. The saved games for [PARAM] may now be invalid..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_ErrorFullAbort() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_ErrorFullAbort", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Restore aborted. The backup file could not be found..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_ErrorNoBackup() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_ErrorNoBackup", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Restored aborted. The path [PARAM] does not exist..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_ErrorNoPath() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_ErrorNoPath", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to An unexpected error occured during the restore process.[BR][PARAM].
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_ErrorOtherFailure() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_ErrorOtherFailure", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] has no stored checksum, verification has been skipped..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_NoVerify() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_NoVerify", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] uses a relative path and has never been detected on this computer..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_RelativeNeedPath() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_RelativeNeedPath", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] backup restored..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_RestoreComplete() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_RestoreComplete", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to Restore to [PARAM] in progress....
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_RestoreInProgress() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_RestoreInProgress", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] restore finished with warnings or errors..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_RestoreWarnings() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_RestoreWarnings", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to [PARAM] backup has been verified..
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrRestore_Verified() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrRestore_Verified", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to An error occured creating a backup of the database file at [PARAM][BR][BR][PARAM].
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrSQLite_ErrorBackupFailure() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrSQLite_ErrorBackupFailure", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to An error has occured attempting to create the local application database:[BR][BR][PARAM].
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrSQLite_ErrorCreatingLocalDB() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrSQLite_ErrorCreatingLocalDB", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to An error has occured attempting to create the remote application database:[BR][BR][PARAM].
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrSQLite_ErrorCreatingRemoteDB() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrSQLite_ErrorCreatingRemoteDB", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to An error has occured attempting run the query.[BR][BR][PARAM][BR][BR][PARAM].
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrSQLite_ErrorQueryFailure() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrSQLite_ErrorQueryFailure", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to An error occured exporting the XML data.[BR][BR][PARAM].
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrXML_ErrorExportFailure() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrXML_ErrorExportFailure", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' Looks up a localized string similar to The XML file cannot be read, it may be an invalid format or corrupted.[BR][BR][PARAM].
|
||||||
|
'''</summary>
|
||||||
|
Friend ReadOnly Property mgrXML_ErrorImportFailure() As String
|
||||||
|
Get
|
||||||
|
Return ResourceManager.GetString("mgrXML_ErrorImportFailure", resourceCulture)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
End Module
|
End Module
|
||||||
End Namespace
|
End Namespace
|
||||||
|
|||||||
@@ -1303,4 +1303,184 @@
|
|||||||
<data name="frmVariableManager_PathBrowse" xml:space="preserve">
|
<data name="frmVariableManager_PathBrowse" xml:space="preserve">
|
||||||
<value>Choose the path the variable represents:</value>
|
<value>Choose the path the variable represents:</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="mgPath_ConfirmManualPathNoParam" xml:space="preserve">
|
||||||
|
<value>Do you wish to manually set the game path? (Path will be saved)</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_ActionComplete" xml:space="preserve">
|
||||||
|
<value>[PARAM] backup completed</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_ActionFailed" xml:space="preserve">
|
||||||
|
<value>[PARAM] backup failed</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_BackupComplete" xml:space="preserve">
|
||||||
|
<value>[PARAM] backup completed.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_BackupInProgress" xml:space="preserve">
|
||||||
|
<value>Backup of [PARAM] in progress...</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_BackupWarnings" xml:space="preserve">
|
||||||
|
<value>[PARAM] backup finished with warnings or errors.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_ConfirmManifestConflict" xml:space="preserve">
|
||||||
|
<value>The manifest shows the backup folder contains a backup for [PARAM] that has not been restored on this computer.[BR][BR]Do you want to overwrite this file anyway?</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_ConfirmOverwrite" xml:space="preserve">
|
||||||
|
<value>A file with the same name already exists in the backup folder.[BR][BR]Do you want to overwrite this file?</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_ErrorFileList" xml:space="preserve">
|
||||||
|
<value>An error occured creating a file list: [PARAM]</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_ErrorFullAbort" xml:space="preserve">
|
||||||
|
<value>Backup aborted. The backup file for [PARAM] may be unusable.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_ErrorManifestConflict" xml:space="preserve">
|
||||||
|
<value>Backup aborted by user due to manifest conflict.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_ErrorManifestFailure" xml:space="preserve">
|
||||||
|
<value>The manifest update for [PARAM] failed.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_ErrorNoSavePath" xml:space="preserve">
|
||||||
|
<value>Backup aborted. The saved game path for [PARAM] does not exist.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_ErrorOtherFailure" xml:space="preserve">
|
||||||
|
<value>An unexpected error occured during the backup of [PARAM].[BR][PARAM]</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_ErrorOverwriteAbort" xml:space="preserve">
|
||||||
|
<value>[PARAM] backup aborted by user due to overwrite.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_ErrorSubFolderCreate" xml:space="preserve">
|
||||||
|
<value>Backup aborted. A failure occured while creating a backup sub-folder for [PARAM].[BR][PARAM]</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrBackup_GenerateHash" xml:space="preserve">
|
||||||
|
<value>Generating SHA-256 hash for [PARAM] backup file.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrCommon_FilesFilter" xml:space="preserve">
|
||||||
|
<value>[PARAM] files (*.[PARAM])|*.[PARAM]</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrCommon_No" xml:space="preserve">
|
||||||
|
<value>No</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrCommon_Yes" xml:space="preserve">
|
||||||
|
<value>Yes</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrMonitorList_ConfirmApplyFilter" xml:space="preserve">
|
||||||
|
<value>Would you like to apply a filter to your export?</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrMonitorList_ConfirmExistingData" xml:space="preserve">
|
||||||
|
<value>GBM data already exists in the backup folder.[BR][BR]Do you want to make your local game list the new master game list in this folder? (Recommended)[BR][BR]Choosing No will sync your local game list to the current master game list in this folder.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrMonitorList_ExportComplete" xml:space="preserve">
|
||||||
|
<value>Export Complete. [PARAM] item(s) have been exported.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrMonitorList_FileNotFound" xml:space="preserve">
|
||||||
|
<value>The file:[BR][PARAM][BR]cannot be found.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrMonitorList_ImportComplete" xml:space="preserve">
|
||||||
|
<value>Import Complete.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrMonitorList_ImportNothing" xml:space="preserve">
|
||||||
|
<value>This list does not contain any new games to import.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrMonitorList_SyncChanges" xml:space="preserve">
|
||||||
|
<value>[PARAM] change(s) synced.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrMonitorList_SyncFromMaster" xml:space="preserve">
|
||||||
|
<value>A sync from the master game list has been triggered.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrMonitorList_SyncToMaster" xml:space="preserve">
|
||||||
|
<value>A sync to the master game list has been triggered.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrMonitorList_WebNoReponse" xml:space="preserve">
|
||||||
|
<value>There's no response from:[BR][PARAM][BR]Either the server is not responding or the URL is invalid.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrPath_ChoosePath" xml:space="preserve">
|
||||||
|
<value>Choose the game folder containing the executable.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrPath_ConfirmAutoFailure" xml:space="preserve">
|
||||||
|
<value>The search failed to locate the path for [PARAM].[BR][BR]Do you wish to manually set the game path? (Path will be saved)</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrPath_ConfirmAutoPath" xml:space="preserve">
|
||||||
|
<value>[PARAM][BR][BR]Do you wish to automatically search for the game path? (Path will be saved)"</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrPath_ConfirmBackupLocation" xml:space="preserve">
|
||||||
|
<value>The backup location [PARAM] is not available.[BR]It may be on an external or network drive that isn't connected.[BR][BR]Do you want to select another backup location and continue?</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrPath_ConfirmManualPath" xml:space="preserve">
|
||||||
|
<value>[PARAM][BR][BR]Do you wish to manually set the game path? (Path will be saved)</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrPath_ConfirmPathCorrect" xml:space="preserve">
|
||||||
|
<value>[PARAM] was located in the following folder:[BR][BR][PARAM][BR][BR]Is this correct?</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_ActionComplete" xml:space="preserve">
|
||||||
|
<value>[PARAM] backup restored</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_ActionFailed" xml:space="preserve">
|
||||||
|
<value>[PARAM] restore failed</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_ConfirmCreatePath" xml:space="preserve">
|
||||||
|
<value>The restore path [PARAM] does not exist.[BR][BR]Do you want to create the folder and continue?"</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_ConfirmFailedCheck" xml:space="preserve">
|
||||||
|
<value>The backup file for [PARAM] has failed the file intergity check. It may be corrupted, not exist or been modified by another application.[BR][BR]Do you still want to restore this backup? (Not Recommended)</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_ConfirmPathMismatch" xml:space="preserve">
|
||||||
|
<value>The restore path for [PARAM] does not match it's current save path.[BR][BR]Do you want to restore to the current save path instead? (Recommended)"</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_ErrorCheckAbort" xml:space="preserve">
|
||||||
|
<value>Restored aborted by user due to a failed file integrity check.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_ErrorCreatePath" xml:space="preserve">
|
||||||
|
<value>The restore path could not be created due to an unexpected error.[BR][PARAM]</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_ErrorFailedCheck" xml:space="preserve">
|
||||||
|
<value>The backup file for [PARAM] has failed the file integrity check.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_ErrorFullAbort" xml:space="preserve">
|
||||||
|
<value>Restore aborted. The saved games for [PARAM] may now be invalid.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_ErrorNoBackup" xml:space="preserve">
|
||||||
|
<value>Restore aborted. The backup file could not be found.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_ErrorNoPath" xml:space="preserve">
|
||||||
|
<value>Restored aborted. The path [PARAM] does not exist.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_ErrorOtherFailure" xml:space="preserve">
|
||||||
|
<value>An unexpected error occured during the restore process.[BR][PARAM]</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_NoVerify" xml:space="preserve">
|
||||||
|
<value>[PARAM] has no stored checksum, verification has been skipped.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_RelativeNeedPath" xml:space="preserve">
|
||||||
|
<value>[PARAM] uses a relative path and has never been detected on this computer.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_RestoreComplete" xml:space="preserve">
|
||||||
|
<value>[PARAM] backup restored.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_RestoreInProgress" xml:space="preserve">
|
||||||
|
<value>Restore to [PARAM] in progress...</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_RestoreWarnings" xml:space="preserve">
|
||||||
|
<value>[PARAM] restore finished with warnings or errors.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrRestore_Verified" xml:space="preserve">
|
||||||
|
<value>[PARAM] backup has been verified.</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrSQLite_ErrorBackupFailure" xml:space="preserve">
|
||||||
|
<value>An error occured creating a backup of the database file at [PARAM][BR][BR][PARAM]</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrSQLite_ErrorCreatingLocalDB" xml:space="preserve">
|
||||||
|
<value>An error has occured attempting to create the local application database:[BR][BR][PARAM]</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrSQLite_ErrorCreatingRemoteDB" xml:space="preserve">
|
||||||
|
<value>An error has occured attempting to create the remote application database:[BR][BR][PARAM]</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrSQLite_ErrorQueryFailure" xml:space="preserve">
|
||||||
|
<value>An error has occured attempting run the query.[BR][BR][PARAM][BR][BR][PARAM]</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrXML_ErrorExportFailure" xml:space="preserve">
|
||||||
|
<value>An error occured exporting the XML data.[BR][BR][PARAM]</value>
|
||||||
|
</data>
|
||||||
|
<data name="mgrXML_ErrorImportFailure" xml:space="preserve">
|
||||||
|
<value>The XML file cannot be read, it may be an invalid format or corrupted.[BR][BR][PARAM]</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
Reference in New Issue
Block a user