创建.exe文件以打开.html文档

时间:2011-11-02 15:22:41

标签: windows exe dom

我需要创建一个.exe文件,用默认浏览器打开.html文档。 在命令提示符下,start myfile.html有效,但我不知道如何将其转换为.exe文件。 我该怎么办呢?

谢谢。

6 个答案:

答案 0 :(得分:1)

为什么不使用.bat文件?比编译.exe麻烦少得多。同样,在Windows中,双击.html文件无论如何都会在默认浏览器中打开它,所以你没有获得太多收益。

答案 1 :(得分:1)

相当无用的恕我直言......无论如何使用.BAT文件而是使用converts .BAT to .EXE周围的应用程序。

答案 2 :(得分: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,免费(如啤酒)下载。

答案 3 :(得分:1)

首先将bat下载到exe转换器here,然后打开记事本并输入以下内容:

@echo off

start myfile.html

exit

将其保存为您想要的任何内容(.bat),然后启动 bat to exe converter 并选择批处理文件并单击编译按钮。

这种方式有效,而且每个人都在想你为什么要这样做,我实际上一直在寻找这个,我很高兴我找到了它。我需要制作一个ZIP文件,在里面我需要我的游戏可以通过exe文件运行,我的游戏只能通过HTML运行所以我发现了这个并且能够这样做。 :)

答案 4 :(得分:0)

您可以将ShellExecute与“开放”一起用作C或C ++中的动词。

答案 5 :(得分:0)

首先从以下链接下载bat到exe转换器:

http://download.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html

然后打开记事本并输入以下内容:

@echo off

start myfile.html

exit

将其保存为want.bat,然后启动bat to exe转换器并选择批处理文件并单击编译按钮。

现在你得到你想要的exe文件。