這段時間看了看關於Redis的相關內容,對於Redis在windows下的安裝和常規啓動我就很少說了。能夠參考其餘的博客http://www.cnblogs.com/edisonchou/p/3821228.html。我按照這篇博客的方法添加啓動Redis的windows服務,可是在啓動服務的時候,會報錯:錯誤1053:服務沒有及時響應啓動或控制請求。以下圖:html
我查了相關資料,有的人說是由於windows8系統權限問題。我就想能不能繞過這個錯誤,實現自動啓動Redis,而不用再命令行中啓動。redis
一,我把啓動命令寫入bat。以下:windows
F:\redis\workspace\redis-server.exe F:\redis\workspace\redis.conf
保存爲createredis.batspa
二,利用vbs調用bat。命令行
新建vbs文件openredis.vbs。寫入命令:code
CreateObject("WScript.Shell").Run "cmd /c F:\redis\workspace\createredis.bat",0
下面就是考慮如何調用vbs了。server
方法一:程序調用,代碼以下:htm
ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "wscript.exe"; startInfo.Arguments = "F:\\redis\\workspace\\openredis.vbs"; Process.Start(startInfo);
方法二:設置開機自動啓動。blog
在註冊表鍵值ip
【HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Run】新建字符串值openredis,以下圖添加vbs路徑,便可實現開機自動啓動Redis。