1

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

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

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

4

4 回答 4

1

威尔说了什么。

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

于 2009-01-07T14:30:38.200 回答
1

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

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

于 2009-01-07T14:34:35.073 回答
1

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

这里有更多关于一般概念的信息:http: //msdn.microsoft.com/en-us/library/6db0hwky.aspx

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

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

于 2009-01-07T15:36:42.873 回答
0

只需制作一个调用 devenv /useenv yoursolution.sln 的 .bat 文件(使用 VS env)——这样你可以让事情变得有点花哨;)

于 2009-01-07T14:37:04.960 回答