Browse Source

ActiveX interop files generated by MSBuild are now correctly located.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1232 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 20 years ago
parent
commit
5a605b3100
  1. 13
      src/Main/Base/Project/Src/Project/Items/ComReferenceProjectItem.cs

13
src/Main/Base/Project/Src/Project/Items/ComReferenceProjectItem.cs

@ -110,6 +110,11 @@ namespace ICSharpCode.SharpDevelop.Project
if (File.Exists(interopFileName)) { if (File.Exists(interopFileName)) {
return interopFileName; return interopFileName;
} }
// Look for ActiveX interop.
interopFileName = GetActiveXInteropFileName(outputFolder, Include);
if (File.Exists(interopFileName)) {
return interopFileName;
}
} }
} }
catch (Exception) { } catch (Exception) { }
@ -118,5 +123,13 @@ namespace ICSharpCode.SharpDevelop.Project
set { set {
} }
} }
static string GetActiveXInteropFileName(string outputFolder, string include)
{
if (include.ToLowerInvariant().StartsWith("ax")) {
return Path.Combine(outputFolder, String.Concat("AxInterop.", include.Substring(2), ".dll"));
}
return null;
}
} }
} }

Loading…
Cancel
Save