生成windows exe

发布于 2024-11-02 01:35:57 字数 381 浏览 1 评论 0原文

要求是构建一个生成 Windows exe 的程序,该程序将显示一些嵌入式网页。该exe必须在大多数Windows版本上运行而不需要库,所以我猜它必须是MFC应用程序静态链接。

这项任务对我来说并不简单,我不知道如何实施该系统。我的经验主要是 C# 和 Java。到目前为止,我的想法是创建一个 MFC 程序,从嵌入的资源文件加载网页,然后生成器程序会在运行时将资源更改为所需的网页并保存 exe。请告知这是否是一个明智的方法或其他解决问题的方法。任何建议、工具、示例代码或类似的开源程序链接/指针将不胜感激。

编辑:该软件必须为用户生成 Windows 可执行文件。程序1生成具有嵌入网页的程序2。我必须构建程序 1,它将用户的网页作为输入并输出可执行程序 2。

The requirement is to build a program that generates a windows exe which will display some embedded web pages. The exe has to run on most windows versions without need of libraries so I guess it has to be MFC app statically linked.

This task is not trivial for me, I am not sure how to implement the system. My experience is mostly in C# and Java. My thoughts so far is to create the MFC program that loads the webpages from embedded resource file, then the generator program would change the resource to desired web pages at runtime and save the exe. Please advise if this is a sensible approach or some other way to solve the problem. Any advices, tools, sample codes or similar open source program links/pointers would be greatly appreciated.

EDIT: The software has to generate windows executables for the user. Program 1 generates program 2 which has the embedded web pages. I have to build the Program 1 that takes web pages from user as input and outputs an executable program 2.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清旖 2024-11-09 01:35:57

根据您的背景,我建议使用 TWebBrowser 组件的 Delphi 应用程序。 Delphi 的 GUI 构建工具比 MFC 更类似于您所习惯的工具。您可能会在几个小时内将其建成。

关于资源,我只需使用链接不同版本的不同资源的构建脚本来处理该资源。如果您想避免为每个版本进行重建,可以使用许多工具来替换现有可执行文件中的资源。

我有点误解了你的要求。您希望以编程方式更新 EXE 的资源,这可以使用 UpdateResource() Windows API 函数来实现。

With your background I'd suggest a Delphi app using the TWebBrowser component. Delphi's GUI building tools are more akin to what you are used to than MFC. You could likely get it built in a matter of hours.

Regarding the resources I'd just handle that with a build script that linked different resources for different versions. If you want to avoid rebuilding for each version there are many tools for replacing resources in an existing executable.

I somewhat misunderstood your requirements. You want to update the EXE's resources programmatically which can be achieved using the UpdateResource() Windows API function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文