diff --git a/guinget/App.config b/guinget/App.config
index 4fad7940..044055ec 100644
--- a/guinget/App.config
+++ b/guinget/App.config
@@ -46,6 +46,9 @@
False
+
+ True
+
diff --git a/guinget/MainWindow.vb b/guinget/MainWindow.vb
index add3d21a..f56eee1b 100644
--- a/guinget/MainWindow.vb
+++ b/guinget/MainWindow.vb
@@ -878,7 +878,12 @@ Public Class aaformMainWindow
If datagridviewPackageList.Rows.Count > 0 Then
' We have to wrap it with quotes to get an exact match, since
' that's probably what the user wants.
- toolstriptextboxSearch.Text = """" & datagridviewPackageList.SelectedRows.Item(0).Cells.Item(2).Value.ToString & """"
+ If My.Settings.ExactMatchForLastSelectedIDSearch = True Then
+ ' Only run an exact match for the package ID if the user wants it.
+ toolstriptextboxSearch.Text = """" & datagridviewPackageList.SelectedRows.Item(0).Cells.Item(2).Value.ToString & """"
+ Else
+ toolstriptextboxSearch.Text = datagridviewPackageList.SelectedRows.Item(0).Cells.Item(2).Value.ToString
+ End If
BeginPackageIdSearch()
End If
End Sub
diff --git a/guinget/My Project/Settings.Designer.vb b/guinget/My Project/Settings.Designer.vb
index fd4a327d..ffe79591 100644
--- a/guinget/My Project/Settings.Designer.vb
+++ b/guinget/My Project/Settings.Designer.vb
@@ -173,6 +173,18 @@ Namespace My
Me("UpgradeSettingsFromPreviousVersion") = value
End Set
End Property
+
+ _
+ Public Property ExactMatchForLastSelectedIDSearch() As Boolean
+ Get
+ Return CType(Me("ExactMatchForLastSelectedIDSearch"),Boolean)
+ End Get
+ Set
+ Me("ExactMatchForLastSelectedIDSearch") = value
+ End Set
+ End Property
End Class
End Namespace
diff --git a/guinget/My Project/Settings.settings b/guinget/My Project/Settings.settings
index 5dcdee4c..143b1774 100644
--- a/guinget/My Project/Settings.settings
+++ b/guinget/My Project/Settings.settings
@@ -32,5 +32,8 @@
False
+
+ True
+
\ No newline at end of file