@@ -106,34 +106,17 @@ public void StartDebugSession(HostDetails hostDetails, ProfilePaths profilePaths
106
106
107
107
internal void InstantiateAnalysisService ( string settingsPath = null )
108
108
{
109
- // Only enable the AnalysisService if the machine has PowerShell
110
- // v5 installed. Script Analyzer works on earlier PowerShell
111
- // versions but our hard dependency on their binaries complicates
112
- // the deployment and assembly loading since we would have to
113
- // conditionally load the binaries for v3/v4 support. This problem
114
- // will be solved in the future by using Script Analyzer as a
115
- // module rather than an assembly dependency.
116
- if ( this . PowerShellContext . PowerShellVersion . Major >= 5 )
109
+ // AnalysisService will throw FileNotFoundException if
110
+ // Script Analyzer binaries are not included.
111
+ try
117
112
{
118
- // AnalysisService will throw FileNotFoundException if
119
- // Script Analyzer binaries are not included.
120
- try
121
- {
122
- this . AnalysisService = new AnalysisService ( this . PowerShellContext . ConsoleHost , settingsPath ) ;
123
- }
124
- catch ( FileNotFoundException )
125
- {
126
- Logger . Write (
127
- LogLevel . Warning ,
128
- "Script Analyzer binaries not found, AnalysisService will be disabled." ) ;
129
- }
113
+ this . AnalysisService = new AnalysisService ( this . PowerShellContext . ConsoleHost , settingsPath ) ;
130
114
}
131
- else
115
+ catch ( FileNotFoundException )
132
116
{
133
117
Logger . Write (
134
- LogLevel . Normal ,
135
- "Script Analyzer cannot be loaded due to unsupported PowerShell version " +
136
- this . PowerShellContext . PowerShellVersion . ToString ( ) ) ;
118
+ LogLevel . Warning ,
119
+ "Script Analyzer binaries not found, AnalysisService will be disabled." ) ;
137
120
}
138
121
}
139
122
0 commit comments