我需要添加一个C#解决方案,其中的示例将作为软件库安装程序的一部分进行分发。该解决方案将提供有关如何使用产品API的各种示例。

我希望能够显示一个简单的“快速启动”。解释在Visual Studio中打开解决方案时如何运行示例的文件。

有没有办法告诉Visual Studio在解决方案/项目打开时打开特定的文本文件?

有帮助吗?

解决方案

听起来像解决方案或项目模板是最好的选择。这将允许您在用户的文件 - 新对话框中创建一个条目(类似于'新类库'等)。在VS 2008中,这些更容易创建 - 文件 - >导出模板。模板只是项目的zip,带有可以修改的xml清单文件。清单模式的一部分允许您指定要作为HTML或文本打开的文件。作为安装程序包的一部分,模板可以相对容易地安装。

以下是关于一般概念的更多信息: http://msdn.microsoft.com/en-us/library/6db0hwky。 aspx

关于如何在启动时以各种模式打开文件的架构参考: http://msdn.microsoft.com/en-us/library/ys81cc94。 ASPX

如果您需要提供更多指导/向导,请考虑Guidance Automation Toolkit。

其他提示

会说什么。

解决方案的UI状态(例如,打开哪些文件进行编辑)存储在其中一个解决方案文件中,其中每个解决方案文件应该是每个用户的单独副本,因此通常不会签入共享版本控制:即不是* .sln文件,而是我认为* .suo文件(但要注意,这是一个不会'合并'的二进制文件)。

我认为实际上不可能让解决方案文件打开特定内容甚至是脚本操作。

也许您可以为您的库创建一个MSI设置(如果您还没有)并且不提供带有示例代码的解决方案,而是由MSI在正确的位置安装的项目模板,以便立即可用作VisualStudio中的模板?然后,有人可以轻松地执行“新建项目”,选择演示模板并使用示例代码获取项目预设。

只需使用调用devenv / useenv yoursolution.sln创建一个.bat文件(使用VS env) - 这样你可以根据需要做一些有点想象的事情;)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top