运行Azure存储模拟器作为服务

我们在开发机器和CI服务器上使用Azure存储模拟器,以便能够在本地使用存储队列。 现在,每次我退出Windows或重新启动时,都需要手动启动存储模拟器。

有没有办法启动Azure存储模拟器作为服务,以便Windows自动启动?

在尝试Gaurav Mantris答案的选项后更新了答案

运行Gaurav Mantri描述的批处理文件保持命令窗口打开。 这是避免这种情况的一种方法:

  • 打开任务计划程序
  • 创建一个新的任务
  • 添加“登录时”触发器
  • 使用以下设置添加“启动程序”操作:
    • 程序/脚本: AzureStorageEmulator.exe
    • 添加参数: start
    • 从以下位置开始: C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator (或存储模拟器驻留在磁盘上的任何位置)

存储模拟器文件可以在C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator 。 在那里我注意到了一个名为StartStorageEmulator.cmd的批处理文件。

你可以在你的Startup文件夹(如C:\Users\<your user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup )中创建这个文件的快捷方式。 然后当您再次登录时,存储模拟器将自动启动。 [请参阅此处的说明: http : //www.tech-recipes.com/rx/28206/windows-8-how-to-add-applications-startup-folder/] 。

另一种方法是创建一个运行此批处理文件的新任务,并计划在计算机启动时运行该任务。 有关更多详细信息,请参阅此线程: 在启动时运行批处理文件 。