开发者

Deploying application question (C++)

Does someone know if there is a way to pack everything-application related into one (single) exe-file?

My product is fully written in C++, has a lot of external plugins (dll) and some external data packages. It should be accessible using the network and without installation (launch in one click).

Are there some tools to make something like virtual filesystem and unpack eve开发者_如何学运维rything application-related to memory?

Or probably I have to somehow (manually) integrate all the dlls and the data? Is this possible?

Thank you


Try an .msi file, or ClickOnce deployment (assuming Windows, assuming at least VS 2005).

Edit: Based on a comment below, I don't know in general if you can do exactly what you are asking with an arbitary set of DLLs. You can include, say, Microsoft Foundation Classes statically rather than dynamically. But the distributor of a DLL may not want to allow complete incorporation into your code. Even if you could, you might be running against license agreements and the like.


Not sure if that's what you want but UPX is made to generate a single exe from an application made of several ones : http://upx.sourceforge.net/

However if you want a virtual folder system, maybe you just need to use PhysicsFS ? http://icculus.org/physfs/

Anyway your question is not really clear...

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜