配置在RDP上运行的C#应用程序
我有一个只在RDP上运行缓慢的应用程序 这就是我现在知道的:配置在RDP上运行的C#应用程序,c#,winforms,profiling,rdp,C#,Winforms,Profiling,Rdp,我有一个只在RDP上运行缓慢的应用程序 这就是我现在知道的: InitializeComponents()方法速度较慢 只有在启用RDPs“使用本地打印机”时,应用程序才会变慢 我不知道的是: 如果InitializeComponents()方法中有一条语句速度慢,或者有几条语句速度慢 理想情况下,我希望检索方法中所有语句的列表,这些语句按使用时间最多的语句排序。理想情况下,我不想在客户服务器上安装任何软件 有什么想法吗?您可以使用附加到进程,也可以使用。这两种方法都要求您在客户端运行“
- InitializeComponents()方法速度较慢
- 只有在启用RDPs“使用本地打印机”时,应用程序才会变慢
- 如果InitializeComponents()方法中有一条语句速度慢,或者有几条语句速度慢
有什么想法吗?您可以使用附加到进程,也可以使用。这两种方法都要求您在客户端运行“代理”。我建议您检查在
初始化组件中执行的操作。尤其是在创建非标准windows窗体组件时
当然,您可以使用一些探查器(例如查看Orsol answer),但如果您在InitializeComponents
中添加自己的代码,以找出哪一部分让您速度变慢,可能会更快。感谢您的回复。我同意你和奥索尔的观点。为了解决这个问题,我可能不得不进行分析。感谢您的回复:)@AndersLindas您无需对StackOverflow表示感谢。投票选出有用的答案或打分数就足够了。