我遇到一些问题,Azure 计算模拟器无法正确重新启动。为了解决这个问题,我想在 Visual Studio 解决方案中的预构建步骤中添加 csrun/devfabric:stop
调用。
问题是 csrun.exe 位于我的计算机上的 C:\Program Files\Windows Azure SDK\v1.4\bin
中,并且该路径不在 %PATH% 上
目录列表。我不想在我的解决方案中对该路径进行硬编码。
是否有某种方法可以推断出路径,例如使用某些环境变量或类似的东西?
最佳答案
您可以按版本从注册表中读取 Azure SDK 路径。路径的最后一部分是版本...您的代码可以设置为版本,也可以迭代 v 键查找最新版本。我建议您为您支持的版本设置一个常量,并且当您将新的 SDK 作为先决条件时。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\ServiceHosting\v1.4
这些路径下有一个“InstallPath”键。
关于windows - 如何方便地推断Azure SDK csrun.exe的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7647746/