我需要添加一个C#解决方案,其中的示例将作为软件库安装程序的一部分进行分发。该解决方案将提供有关如何使用产品API的各种示例。
我希望能够显示一个简单的“快速入门”文件,解释在Visual Studio中打开解决方案时如何运行示例。
有没有办法告诉Visual Studio在解决方案/项目打开时打开特定的文本文件?
答案 0 :(得分:1)
会说什么。
解决方案的UI状态(例如,打开哪些文件进行编辑)存储在其中一个解决方案文件中,其中每个解决方案文件应该是每个用户的单独副本,因此通常不会签入共享版本控制:即不是* .sln文件,而是我认为* .suo文件(但要注意,这是一个不会'合并'的二进制文件)。
答案 1 :(得分:1)
我认为实际上不可能让解决方案文件打开特定内容甚至是脚本操作。
也许您可以为您的库创建一个MSI设置(如果您还没有)并且不提供带有示例代码的解决方案,而是由MSI在正确的位置安装的项目模板,以便立即可用作VisualStudio中的模板?然后,有人可以轻松地执行“新建项目”,选择演示模板并使用示例代码预设项目。
答案 2 :(得分:1)
听起来像解决方案或项目模板是最好的选择。这将允许您在用户的文件 - 新建对话框中创建一个条目(类似于'新类库'等)。在VS 2008中,这些更容易创建 - 文件 - >导出模板。模板只是一个拉链的带有可以修改的xml清单文件的项目。清单模式的一部分允许您指定要以HTML或文本形式打开的文件。模板可以作为安装程序包的一部分相对容易地安装。
以下是关于一般概念的更多信息: http://msdn.microsoft.com/en-us/library/6db0hwky.aspx
关于如何在启动时以各种模式打开文件的架构参考: http://msdn.microsoft.com/en-us/library/ys81cc94.aspx
如果您需要提供更多指导/向导,请考虑Guidance Automation Toolkit。
答案 3 :(得分:0)
只需使用调用devenv / useenv yoursolution.sln创建一个.bat文件(使用VS env) - 这样你可以根据需要做一些有点想象的事情;)