VC 設定軟體開機自啟動的方法

2021-09-07 08:18:43 字數 1436 閱讀 1787

軟體開機自啟動是比較常用的做法,設定方法也有好幾種。

在「開始選單」的所有程式中有個「啟動」資料夾,可以將需要設定為開機啟動的應用程式放在這個資料夾中。但是,這樣做存在不足:「啟動」資料夾路徑在每台電腦有可能是不同的,沒法做到一勞永逸。

同時,如果要禁止程式開機啟動,可將「啟動」資料夾中對應的程式檔案移除,也可以「win+r」輸入「msconfig」進行手動設定:

作為開發人員,當然寫登錄檔是最好的方法:

1、  新建乙個基於對話方塊的mfc應用程式autorun;

2、  新增乙個check box,id設定為idc_check_autorun,文字「開機自啟動~」;

3、  在autorundlg.h中新增私有成員變數:int m_ncheakstate;

4、  在autorundlg.cpp開始加入**:

inline void

setautorun()

regclosekey(hkey);

}}inline

void

resetautorun()

regclosekey(hkey);

}

5、  雙擊ok按鈕,寫入**:      

cstring strfilepath;

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

}

6、  編譯執行:

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...