2

一周前,我遇到了一个 SO 帖子(在评论中),其中有人将当前运行的应用程序的 GUID 的快捷方式发布到独立存储资源管理器工具 (ISETool.exe)命令行参数中。该快捷方式效果很好,是一种使用 ISETool.exe 的简单方法,无需查找应用程序的 GUID。该帖子现在正在躲避我,我希望有人能够重新回答其他帖子评论中的内容。

例如,使用 ISETool.exe,您必须添加应用程序的 GUID,即,

ISETool.exe ts xd 11111111-2222-3333-4444-555555555555 C:\SomeDirectory

localhost注释指出,您可以使用类似于or的东西,而不是使用实际的 GUID http://localhost,即

ISETool.exe ts xd localhost C:\SomeDirectory

我知道其他具有类似功能的工具,即WP7 隔离存储资源管理器ISETools-Batch-script。不过,我正在寻找与 ISETool.exe 一起使用的快捷方式。

4

1 回答 1

2

你确定是那个有快捷方式的应用程序吗?通过 ISEtool.exe 的反射源,我看不到任何可以识别正在运行的应用程序的东西。

此外,产品 ID 参数始终被解析为 aGuid并传递给Device.GetApplication. 我尝试传递Guid.EmptyGetApplication但它引发了异常。

事实上,跳进去Microsoft.SmartDevice.ConnectivityMicrosoft.VisualStudio.DeviceConnectivity.Interop我根本看不到可以提供该信息的托管 API:

  • Microsoft.SmartDevice.Connectivity.RemoteApplication.IsRunning()抛出一个NotImplementedException
  • Microsoft.VisualStudio.DeviceConnectivity.Interop.ICcConnection3.IsApplicationRunningMicrosoft.SmartDevice.Connectivity(COM 接口)没有被orIseTool.exe程序集中的任何东西引用

我同意这样的快捷方式会很有用,所以如果你发现了什么,请更新。

于 2012-04-26T03:18:49.117 回答