windows - 如何编写可移植的 Windows 应用程序?

标签 windows portability portable-applications

我想编写一个非常简单的基于GUI的应用程序,可以从闪存驱动器运行。它将主要用于基本的文件操作(复制、移动、删除等),没有比这更高级的了。我看到this question寻找类似的东西,但没有收到非常翔实的答案。

语言对我来说并不重要,因为我过去使用过很多语言,并且可以轻松地学习另一种语言。

我知道这似乎是一个相当愚蠢的问题,但在 Windows 上我只知道 Visual Studio 用于开发,并且它不提供此类功能(至少据我所知)。

最佳答案

您需要将 ATL 与 WTL 一起使用。 WTL 包含一些示例来向您展示如何使用它,但它的文档记录不是很好;基本上,您可以创建一个对话框资源并使用 WTL::CDialogImpl 类,但是正确使用它需要一些时间。

没有一种 Visual C++ 项目类型是完全适合的;您必须修改它们或在线找到一个为 WTL 添加新项目类型的扩展(它们存在,但不是太棒)。

您可能希望使用静态链接来避免依赖外部 C++ DLL。
如果您有 Visual Studio 2008,我建议您使用它。

关于windows - 如何编写可移植的 Windows 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18539010/

相关文章:

ruby-on-rails - 适用于 Windows 的可移植 Ruby on Rails 环境

linux - Linux 上的可移植 JRE - 可能吗?

windows - 如何从 Excel/VBA 调用长时间运行的外部程序?

c++ - 将位图保存到从中加载的同一文件

windows - 如何在 Windows 中拦截 DNS 查询

development-environment - 可移植 Windows 开发环境和 USB 拇指驱动器

windows - boost::random_device 的非 Linux 实现

visual-studio-code - 如何更新 Visual Studio Code Portable?

electron - 如何获取可移植 Electron 应用程序的原始路径?

c++ - 从 Windows 中的 waf 构建 Qt 程序中删除控制台