代码之家  ›  专栏  ›  技术社区  ›  Joseph Daigle Sarabpreet Singh Anand

查看解决方案用户选项文件(.suo)内容的工具

  •  19
  • Joseph Daigle Sarabpreet Singh Anand  · 技术社区  · 16 年前

    是否有可用的工具来查看解决方案用户选项文件(解决方案文件附带的.suo文件)的内容?

    我知道它基本上是在文件中格式化为一个文件系统的,但是我希望能够查看内容,这样我就可以知道我的解决方案和定制的哪些方面导致了它随着时间的推移而变得非常大。

    5 回复  |  直到 7 年前
        1
  •  8
  •   Roger Lipscombe    16 年前

    .suo文件实际上是一次性的。如果它变得太大,就删除它。Visual Studio将创建一个新的。

    如果你 如果想在其中搜索,它看起来像一个OLE复合文档文件。您应该能够使用stgopenstorage函数来获取IStorage指针。

        2
  •  25
  •   frank koch    7 年前

    原来的海报有点晚了,但可能对其他人有用。

    两个用于结构化存储文件(包括.suo文件)的免费软件查看器:

    https://github.com/ironfede/openmcdf (旧网址: http://sourceforge.net/projects/openmcdf/ )

    http://www.mitec.cz/ssv.html

    当您在其中一个查看器中打开.suo文件时,您将看到与以下内容相关的流:

    • 书签
    • 调试器监视
    • 卸载的项目
    • 概述
    • 任务列表用户任务
    • 调试器异常
    • 调试器断点
    • 调试器查找源数据
    • 打开文档窗口

    还有更多…

        3
  •  2
  •   Darcy Casselman    16 年前

    我不知道有什么工具,但是您可以编写一个Visual Studio扩展来列出内容,而不必做太多的工作。

    如果您下载 Visual Studio SDK ,它有一些简单的示例,您可以使用。找一个看起来合适的(比如工具窗口,如果你想给自己一个图形显示),然后把它举起(当然是为了你自己使用)。

    使之简单的是,您在任何vs扩展中实现的包类已经实现了ivspersistsolutionopts,如aku所提到的。所以你可以打电话给 ReadUserOptions 方法对您的包进行检查。

        4
  •  1
  •   aku    16 年前

    我不知道任何工具,但您可以尝试通过 IVsPersistSolutionOpts 界面

        5
  •  1
  •   helios456    9 年前

    您可以使用随附的内置工具 OpenMCDF ,称为结构化存储资源管理器。它不允许您查看所有详细信息,但允许您查看所有个别设置及其大小。为了查看实际设置,需要将字节格式化为UTF-16。

    参考文献: https://github.com/ParticularLabs/SetStartupProjects