我使用 Visual Studio 2010、C#、.Net 4.0。
我想为一个项目创建一个VS2010 模板。输出位于 .dll 文件中。
我已经有一个程序 ABC.exe 。该程序可以获取 .dll 的路径作为输入参数。
这是我的需要:我需要通过以下方式在我的 VS2010 模板中自定义调试过程的行为。首先,Debug 选项应该可用(即使输出是 .dll)。其次,当我按下“开始调试”时,应该会发生以下操作:
应该构建输出 .dll
程序 ABC.exe 应该以包含输出 .dll 路径的输入字符串开始
VS 将自己作为调试器附加到 ABC.exe
是否可以通过这种方式自定义 VS2010 模板?
以下是我可以与我感兴趣的任务分开执行的步骤:
- 运行程序 ABC.exe 没问题 - 这很容易。例如,Process.Start(startInfo)。
- 似乎我可以以编程方式将调试器附加到进程(我之前使用调试器接口做过类似的事情,但我不确定该代码是否适合问题中描述的任务)
- 我可以创建一个 VS2010 模板 - 这非常简单(正如它在 MSDN 手册中所写的那样)
- 一般来说,我可以从 VS2010 外部运行一些东西来基于项目中的文件构建 .dll(但我真的不确定我是否需要这样做)
我真的不知道以下几点:
- 如何在 VS2010 中为我的模板提供调试按钮
- 如何为调试按钮分配一些额外的操作。我只能猜测也许一些Visual Studio 宏可能会有所帮助。但坦率地说,不知道从哪里开始。
很感谢任何形式的帮助!