所以我正在尋找一段代碼,它允許我搜索它正在執行的文件的路徑。例如,我正在做一個自動運行程序用於pendrives(例如),但我不知道它是否會以D:,F:,G:或其他方式結束,程序會搜索它自己的路徑,並根據找到的路徑打開另一個文件,使用'if'語句。搜索.exe的路徑
這裏就是我想:
#include <stdlib.h>
#include <iostream>
using namespace std;
int main() {
// Insert 'search path' code and needed variables here.
if (-ThePath- == "d:\\AutoRun.exe")
{
system ("d:\\MyFolder\\OtherProgram.exe");
}
else if (-ThePath- == "f:\\AutoRun.exe")
{
system ("f:\\MyFolder\\OtherProgram.exe");
}
else if (-ThePath- == "g:\\AutoRun.exe")
{
system ("g:\\MyFolder\\OtherProgram.exe");
}
else
{
cout << "An error ocurred.\n";
cout << "Press enter to exit...\n";
cin.get();
};
return 0;
}
有一些方法可以這樣做?
運行此示例,您將獲得一個驚喜:http://msdn.microsoft.com/en-us/library/17w5ykft.aspx –
較新的Windows版本幾乎停止支持AutoRun。這太危險了,安全方面。 – MSalters
@ MSalters - 絕對的AKA AutoMalware。 –