[BLACKBOX] Creating EXE applications

From: Douglas G. Danforth <"Douglas>
Date: Thu, 28 Feb 2008 13:49:12 -0800

----boundary-LibPST-iamunique-751858359_-_-
Content-type: text/plain

Folks,

I am creating an application for a client using the linker.
Currently I am just using DevLinker.Link with all the
modules listed in the "Fully linked redistributable part of
BlackBox" plus my application module. The generated
EXE file works as I would expect.

Now the issue is what is the best way to develop the
application (call it A) using the development environment
(call it B)?

What I have done is to copy all of B into a
new directory A and then modify A. The modifications
entail removing the menus that I don't want from A
and adding those that I do. But to see the immediate
effects of this I run everything in A which still includes
the Dev subsystem.

I don't understand how the menus appear when the
EXE is executed since the linker seems only to have
listed the names of the modules. Does this mean that
all subdirectories under (for example TextCmds) are
included in the EXE? I would think it must otherwise
the menus could not be accessed.

I have not (yet) modified the Config file to start up
my application when the EXE is executed. I assume
that is what one must do.

I would think that some how one should always work
within the B environment modifying A. Is this what
is recommended? If so then one can not see the
results of a modification to A until one relinks and
runs the EXE. Is this what everyone does?

Oh yes. Is there an automated way to obtain the
list of just those modules used by the application
(and in the correct order) so that the linker produces
the smallest possible EXE?

Your comments are desired.

-Doug Danforth


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-751858359_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEZvbGtzLFxwYXINClxwYXINCkkgYW0gY3JlYXRp
bmcgYW4gYXBwbGljYXRpb24gZm9yIGEgY2xpZW50IHVzaW5nIHRoZSBsaW5rZXIuXHBhcg0KQ3Vy
cmVudGx5IEkgYW0ganVzdCB1c2luZyBEZXZMaW5rZXIuTGluayB3aXRoIGFsbCB0aGVccGFyDQpt
b2R1bGVzIGxpc3RlZCBpbiB0aGUgIkZ1bGx5IGxpbmtlZCByZWRpc3RyaWJ1dGFibGUgcGFydCBv
ZlxwYXINCkJsYWNrQm94IiBwbHVzIG15IGFwcGxpY2F0aW9uIG1vZHVsZS4gIFRoZSBnZW5lcmF0
ZWRccGFyDQpFWEUgZmlsZSB3b3JrcyBhcyBJIHdvdWxkIGV4cGVjdC5ccGFyDQpccGFyDQpOb3cg
dGhlIGlzc3VlIGlzIHdoYXQgaXMgdGhlIGJlc3Qgd2F5IHRvIGRldmVsb3AgdGhlXHBhcg0KYXBw
bGljYXRpb24gKGNhbGwgaXQgQSkgdXNpbmcgdGhlIGRldmVsb3BtZW50IGVudmlyb25tZW50XHBh
cg0KKGNhbGwgaXQgQik/IFxwYXINClxwYXINCldoYXQgSSBoYXZlIGRvbmUgaXMgdG8gY29weSBh
bGwgb2YgQiBpbnRvIGFccGFyDQpuZXcgZGlyZWN0b3J5IEEgYW5kIHRoZW4gbW9kaWZ5IEEuICBU
aGUgbW9kaWZpY2F0aW9uc1xwYXINCmVudGFpbCByZW1vdmluZyB0aGUgbWVudXMgdGhhdCBJIGRv
bid0IHdhbnQgZnJvbSBBXHBhcg0KYW5kIGFkZGluZyB0aG9zZSB0aGF0IEkgZG8uICBCdXQgdG8g
c2VlIHRoZSBpbW1lZGlhdGVccGFyDQplZmZlY3RzIG9mIHRoaXMgSSBydW4gZXZlcnl0aGluZyBp
biBBIHdoaWNoIHN0aWxsIGluY2x1ZGVzXHBhcg0KdGhlIERldiBzdWJzeXN0ZW0uXHBhcg0KXHBh
cg0KSSBkb24ndCB1bmRlcnN0YW5kIGhvdyB0aGUgbWVudXMgYXBwZWFyIHdoZW4gdGhlXHBhcg0K
RVhFIGlzIGV4ZWN1dGVkIHNpbmNlIHRoZSBsaW5rZXIgc2VlbXMgb25seSB0byBoYXZlXHBhcg0K
bGlzdGVkIHRoZSBuYW1lcyBvZiB0aGUgbW9kdWxlcy4gIERvZXMgdGhpcyBtZWFuIHRoYXRccGFy
DQphbGwgc3ViZGlyZWN0b3JpZXMgdW5kZXIgKGZvciBleGFtcGxlIFRleHRDbWRzKSBhcmVccGFy
DQppbmNsdWRlZCBpbiB0aGUgRVhFPyAgSSB3b3VsZCB0aGluayBpdCBtdXN0IG90aGVyd2lzZVxw
YXINCnRoZSBtZW51cyBjb3VsZCBub3QgYmUgYWNjZXNzZWQuXHBhcg0KXHBhcg0KSSBoYXZlIG5v
dCAoeWV0KSBtb2RpZmllZCB0aGUgQ29uZmlnIGZpbGUgdG8gc3RhcnQgdXBccGFyDQpteSBhcHBs
aWNhdGlvbiB3aGVuIHRoZSBFWEUgaXMgZXhlY3V0ZWQuICBJIGFzc3VtZVxwYXINCnRoYXQgaXMg
d2hhdCBvbmUgbXVzdCBkby5ccGFyDQpccGFyDQpJIHdvdWxkIHRoaW5rIHRoYXQgc29tZSBob3cg
b25lIHNob3VsZCBhbHdheXMgd29ya1xwYXINCndpdGhpbiB0aGUgQiBlbnZpcm9ubWVudCBtb2Rp
ZnlpbmcgQS4gIElzIHRoaXMgd2hhdFxwYXINCmlzIHJlY29tbWVuZGVkPyAgSWYgc28gdGhlbiBv
bmUgY2FuIG5vdCBzZWUgdGhlXHBhcg0KcmVzdWx0cyBvZiBhIG1vZGlmaWNhdGlvbiB0byBBIHVu
dGlsIG9uZSByZWxpbmtzIGFuZFxwYXINCnJ1bnMgdGhlIEVYRS4gIElzIHRoaXMgd2hhdCBldmVy
eW9uZSBkb2VzP1xwYXINClxwYXINCk9oIHllcy4gIElzIHRoZXJlIGFuIGF1dG9tYXRlZCB3YXkg
dG8gb2J0YWluIHRoZVxwYXINCmxpc3Qgb2YganVzdCB0aG9zZSBtb2R1bGVzIHVzZWQgYnkgdGhl
IGFwcGxpY2F0aW9uXHBhcg0KKGFuZCBpbiB0aGUgY29ycmVjdCBvcmRlcikgc28gdGhhdCB0aGUg
bGlua2VyIHByb2R1Y2VzXHBhcg0KdGhlIHNtYWxsZXN0IHBvc3NpYmxlIEVYRT9ccGFyDQpccGFy
DQpZb3VyIGNvbW1lbnRzIGFyZSBkZXNpcmVkLlxwYXINClxwYXINCi1Eb3VnIERhbmZvcnRoXHBh
cg0KXHBhcg0KXHBhcg0KLS0tLVxwYXINClRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3
aXRoIGJvZHkgIlNJR05PRkYgQkxBQ0tCT1giIHRvIExJU1RTRVJWQExJU1RTLk9CRVJPTi5DSFxw
YXINCn0=
----boundary-LibPST-iamunique-751858359_-_---
Received on Thu Feb 28 2008 - 22:49:12 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:31:00 UTC