1. 程式人生 > >怎樣給自己編寫的程序隱蔽的設置開機啟動

怎樣給自己編寫的程序隱蔽的設置開機啟動

pop tail dac ews 上傳 tracking 截圖 odk img

版權聲明:本文為博主原創文章,未經博主同意不得轉載。 https://blog.csdn.net/sundacheng1989/article/details/31800753

比方說,我們自己編寫了一個C#的程序,想設置為開機自己主動啟動。

當然我們能夠從網上找到方法,一般的做法就是改動註冊表文件。找到開機啟動項,然後把這個程序的路徑寫入到某個節點就能夠。例如以下截圖所看到的。這些都是開機後會自己主動啟動的程序。


技術分享圖片



有時候我們可能會有一些非常頑皮的想法,我們希望自己程序在別人的電腦上執行的時候。暗地裏把自己設置為開機啟動。如今就有一些問題。由於如今電腦上都裝有殺毒軟件,比方說360,你改動註冊表開機啟動項,屬於敏感操作,會被安全衛士攔截,然後提示用戶正在有軟件試圖改動開機啟動項,詢問用戶是否阻止。


為了避免上面這個問題。我們能夠換一種思路。我們知道Win7系統中,在開始菜單中有一個文件夾。叫做Startup(啟動),凡是放入到這個文件夾裏的EXE文件,或者快捷方式,在系統啟動後都會自己主動執行。

所以,我們能夠把我們的C#程序悄悄復制到這個文件夾中。

代碼能夠這樣寫,當程序執行的時候。先主動去檢查Startup文件夾中是否有這個EXE文件,假設沒有的話,那就拷貝一份放在那裏,假設有的話。就忽略此步繼續向下執行,下邊的代碼就是真正的邏輯代碼了,比方說,掃描硬盤文件。通過FTP上傳到某個server。呵呵。



那麽怎麽獲取這個Startup文件夾的路徑呢?我們能夠通過C#代碼完畢。











怎樣給自己編寫的程序隱蔽的設置開機啟動