2011-11-02 71 views
0

我需要創建一個.exe文件,該文件用默認瀏覽器打開一個.html文檔。 在命令提示符下,start myfile.html有效,但我不知道如何將其轉換爲.exe文件。 我該怎麼做?創建.exe文件以打開.html文檔

謝謝。

+0

我不認爲你需要一個EXE。只需在autorun.inf的'[autorun]'中使用'ShellExecute'命令即可。 [來源](http://en.wikipedia.org/wiki/Autorun.inf#.5Bautorun.5D)。 – tenfour

回答

1

相當無用的恕我直言...反正使用.BAT文件,而不是使用那裏的那個應用程序converts .BAT to .EXE

+0

.bat很容易。它是一個CD自動運行。客戶說他會死,如果他沒有這個... – Francisc

+0

你讀過整個答案嗎?使用應用程序將.BAT轉換爲.EXE 。 – m0skit0

+1

@Francisc:你的問題不應該更像「我怎麼用autorun.inf打開一個HTML?」然後呢? – tenfour

1

爲什麼不直接使用.bat文件?比編譯.exe更麻煩。同樣,在Windows中,雙擊.html文件會在默認瀏覽器中打開它,所以你沒有太多收穫。

+0

是的,我知道這很愚蠢。但客戶是國王。 – Francisc

+0

他可能不喜歡蝙蝠=>「我不想要。蝙蝠文件「 – Francisc

1

回覆關於的問題爲什麼你想這樣做,但如果你真的堅持這樣做,它不應該是非常困難的。

#include <windows.h> 

int main(int argc, char **argv) { 
    if (argc !=2) { 
     MessageBox(NULL, "Usage: exec_html <html_file>", "Usage Error", MB_OK); 
     return 1; 
    } 
    if ((int)ShellExecute(NULL, "open", argv[1], NULL, NULL, SW_SHOWNORMAL) < 32) { 
     MessageBox(NULL, argv[1], "Could not open file", MB_OK); 
     return 1; 
    } 
    return 0; 
} 

使用您選擇的C或C++編譯器進行編譯。如果(聽起來像是這種情況)你通常不使用,最簡單的方法可能是獲得Microsoft Visual C++ Express,免費(如啤酒)下載。

0

您可以使用ShellExecute以「open」作爲C或C++的動詞。

0

首先下載一個batexe轉換器here,然後打開記事本,輸入以下命令:

@echo off 

start myfile.html 

exit 

保存爲任何你想要的(.bat),然後開始蝙蝠到exe轉換器並選擇批次文件並單擊編譯按鈕。

這種方式的作品,每個人都想知道爲什麼你可能想這樣做,我實際上一直在尋找這個東西,很高興我找到了它。我需要製作一個ZIP文件,並且我需要我的遊戲可以通過exe文件運行,並且我的遊戲只能通過HTML運行,所以我找到了它並且能夠這樣做。 :)

+0

鏈接中的轉換器包含木馬 Trojan:Win32/Delf.P!檢測到plock - 嚴重 - 立即刪除此軟件 –