我想创建一个Visual Studio扩展,它应该执行以下操作:
扩展的目的应该是我可以自动从Haskell源文件创建DLL并在我的C#代码中调用它。
这是否可以通过扩展程序以及哪种类型的扩展程序(Toolbox,Menucommand,...)最适合这种情况?
答案 0 :(得分:1)
当然,这些都不会导致问题。考虑使用Jared Parsons' VSIX templates启动项目,以获得VS版本的最大可移植性。菜单命令或工具箱项目或两者都可以根据需要添加到同一扩展名。它们不是不同的项目类型。 (该选项仅确定在项目创建时添加哪些示例代码。)弹出文件对话框并运行命令行非常简单。添加dll引用就像这样......
var p = _project as VsProject;
p.References.Add(<path to assembly DLL>);