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