代码之家  ›  专栏  ›  技术社区  ›  Yippie-Ki-Yay

部署应用程序问题(C++)

  •  0
  • Yippie-Ki-Yay  · 技术社区  · 15 年前

    有人知道有没有一种方法可以把所有与应用程序相关的东西打包成一个( 单一的 )exe文件?

    我的产品完全用C++编写,有很多外部插件(DLL)和一些外部数据包。它应该可以通过网络访问,无需安装( launch in one click

    是否有一些工具可以制作虚拟文件系统之类的东西,并将所有与内存相关的应用程序解包?

    或者我必须以某种方式(手动)集成所有DLL和数据?这可能吗?

    谢谢你

    2 回复  |  直到 15 年前
        1
  •  2
  •   John    15 年前

    试试看 .msi 文件,或者ClickOnce部署(假设是Windows,假设至少是VS2005)。

    编辑: 基于下面的评论,我一般不知道你是否能用一组任意的DLL来完成你的要求。例如,可以静态地而不是动态地包含microsoftfoundation类。但是DLL的分发者可能不希望允许完全合并到您的代码中。即使可以,也可能违反许可协议之类的规定。

        2
  •  1
  •   Klaim    15 年前

    不确定这是否是您想要的,但UPX是用来从由多个exe组成的应用程序生成单个exe的: http://upx.sourceforge.net/

    http://icculus.org/physfs/

    总之你的问题不太清楚。。。