分析 ClickOnce *启动*时间
Posted
技术标签:
【中文标题】分析 ClickOnce *启动*时间【英文标题】:Profiling ClickOnce *startup* time 【发布时间】:2008-12-30 11:50:47 【问题描述】:我正在尝试优化我公司内部工具之一的启动时间。
但是,它是通过 ClickOnce 部署并利用了独立存储。
我正在使用 JetBrains dotTrace 3.1 对其进行分析,但由于依赖于独立存储和 ApplicationDeployment 要求应用程序在 ClickOnce 上下文中运行,因此它无法启动应用程序。
我知道我可以使用手动 StopWatch-ing 来分析所有内容。但我想我会先在这里问,因为我不是普通的分析员,也不是性能狂。如果有什么工具或技巧可以节省我的时间,我很想知道。
是否有完全支持 ClickOnce 的分析工具?
或者关于使用 JetBrains dotTrace 分析 ClickOnce 启动时间的任何建议?
【问题讨论】:
【参考方案1】:您可以使用 DotTrace 3.1 附加到 Windows 资源管理器。执行以下步骤:
-
运行 DotTrace
运行任务管理器并杀死资源管理器
文件->配置文件应用程序->可执行路径:资源管理器->单击启动应用程序
运行一次点击应用程序
就是这样:)
【讨论】:
【参考方案2】:我会为您的应用程序创建一个特定版本,以便在没有 ClickOnce 的情况下运行。希望移除隔离存储访问并返回一些虚拟值不会太困难。
我不确定您是否可以通过 ClickOnce 完成此操作,即使您没有隔离存储问题。我没有使用 dotTrace,但我认为它需要 .pdb 文件来分析您的代码。如果您在应用中部署 .pdb 文件,我会感到惊讶。
【讨论】:
以上是关于分析 ClickOnce *启动*时间的主要内容,如果未能解决你的问题,请参考以下文章
如何在 IE 以外的其他浏览器中将 URL 参数传递给 ClickOnce 应用程序?