2013-11-24 67 views
1

我知道這聽起來像一個愚蠢的問題,但我是編程新手,我只是想將我的程序放入啓動文件夾,只要有人運行它。如何讓你的程序複製到另一個文件夾?

例如:最終用戶運行我的應用程序 - >我的應用程序將自身複製到他們的啓動文件夾(或移動本身)

我用C寫這個應用程序,這將是巨大的如果你們可以引用我一個函數來讓我這樣做(最好是WinAPI函數,但它並不重要)。

謝謝,所有幫助表示讚賞。

+0

沒有啞問題(大部分時間) – ryyker

+0

這是一個請求幫助寫入惡意軟件的方法嗎? –

+1

@R .. - 這是一個很好的問題。儘管如此,我懷疑唯一可能會回答的人會。我編寫了類似的服務,但它們不是惡意軟件。現在,讓我問一個愚蠢的問題 - 是什麼導致你假設? – ryyker

回答

1

我想這主要部分可能會寫到一個單獨的功能,但這裏有最基礎的:
使用Windows(每個在崗WinAPI的參考)...

#include <ansi_c.h> 
#include <windows.h> 


int main(void) 
{ 
    char filename[ MAX_PATH ]; 
    char newLocation[]="C:\\enterstartupdirhere";//put actual path here (i.e. don't use as is) 
    BOOL stats=0; 
    DWORD size = GetModuleFileNameA(NULL, filename, MAX_PATH); 
    if (size) 
    CopyFile(filename, newLocation, stats); 
    else 
    printf("Could not find EXE file name.\n"); 
    return 0; 
} 
相關問題