windows下自動啟動Redis隱藏命令行窗口


  這段時間看了看關於Redis的相關內容,對於Redis在windows下的安裝和常規啟動我就不多說了。可以參考其他的博客http://www.cnblogs.com/edisonchou/p/3821228.html。我按照這篇博客的方法添加啟動Redis的windows服務,但是在啟動服務的時候,會報錯:錯誤1053:服務沒有及時響應啟動或控制請求。如下圖:

我查了相關資料,有的人說是因為windows8系統權限問題。我就想能不能繞過這個錯誤,實現自動啟動Redis,而不用再命令行中啟動。

一,我把啟動命令寫入bat。如下:

F:\redis\workspace\redis-server.exe F:\redis\workspace\redis.conf

保存為createredis.bat

二,利用vbs調用bat。

新建vbs文件openredis.vbs。寫入命令:

CreateObject("WScript.Shell").Run "cmd /c F:\redis\workspace\createredis.bat",0

 

下面就是考慮如何調用vbs了。

方法一:程序調用,代碼如下:

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "wscript.exe";
startInfo.Arguments = "F:\\redis\\workspace\\openredis.vbs";
Process.Start(startInfo);

方法二:設置開機自動啟動。

在注冊表鍵值

【HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Run】新建字符串值openredis,如下圖添加vbs路徑,即可實現開機自動啟動Redis。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM