軟體開機自啟動是比較常用的做法,設定方法也有好幾種。
在「開始選單」的所有程式中有個「啟動」資料夾,可以將需要設定為開機啟動的應用程式放在這個資料夾中。但是,這樣做存在不足:「啟動」資料夾路徑在每台電腦有可能是不同的,沒法做到一勞永逸。
同時,如果要禁止程式開機啟動,可將「啟動」資料夾中對應的程式檔案移除,也可以「win+r」輸入「msconfig」進行手動設定:
作為開發人員,當然寫登錄檔是最好的方法:
1、 新建乙個基於對話方塊的mfc應用程式autorun;
2、 新增乙個check box,id設定為idc_check_autorun,文字「開機自啟動~」;
3、 在autorundlg.h中新增私有成員變數:int m_ncheakstate;
4、 在autorundlg.cpp開始加入**:
inline void5、 雙擊ok按鈕,寫入**:setautorun()
regclosekey(hkey);
}}inline
void
resetautorun()
regclosekey(hkey);
}
cstring strfilepath;6、 編譯執行:tchar szfilepath[max_path];
memset(szfilepath,
0, max_path);
if(getmodulefilename(null, szfilepath, max_path))
cbutton* pbtn = (cbutton*)getdlgitem(idc_check_autorun);
int ncheakstate = pbtn->getcheck();
if (m_ncheakstate !=ncheakstate)
else
}
ps:1、 設定開機自啟動後,我未能在software\\microsoft\\windows\\currentversion\\run下找到我設定的登錄檔鍵值,重新啟動後生效了~
2、 debug目錄下生成的檔案,工作列右擊顯示「tod《檔案說明》」
版本資訊中filedescription已做過更改,但是不起作用,很納悶~
將debug資料夾中的檔案移動到其它目錄,顯示正確
編譯的release資料夾中的檔案也顯示正確
Ubuntu設定軟體開機自啟動
1 修改 etc rc.local rc.local指令碼是乙個ubuntu開機後會自動執行的指令碼 重啟後 我們可以在該指令碼內新增命令列指令 在exit 0前新增命令即可 2 新建指令碼,將指令碼新增到啟動指令碼 推薦,可控,而且非常清楚 2.1 在 etc init.d 下新建指令碼 或者 s...
設定OVS開機自啟動的方法
以openvswitch 1.9.0為例,安裝完成後做如下操作 1.安裝完ovs後將兩個.ko檔案拷貝到 etc sysconfig modules下,使用cp命令即可,如下 cd openvswitch 1.9.0 cp rf datapath linux openvswitch.ko etc s...
linux開機自啟動程式設定方法
linux如何開機執行自己的程式呢?搞了幾天終於搞定。1.首先在自己的工程檔案裡編寫自啟動shell檔案,這是我的例子如下 檔案名字 testudp.sh 可執行程式為tst client bin sh begin init info provides tst client required sta...