Re: [BLACKBOX] Creating EXE applications

From: Douglas G. Danforth <"Douglas>
Date: Thu, 28 Feb 2008 15:53:53 -0800

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

Aubrey,
Thank you very much! That is the type of organization for wich I was
lookingr. With your structure and Chris' pointer to Robert's guidelines
I should
be able to put this all together.
-Doug Danforth


Aubrey.McIntosh{([at]})nowhere.xy
> I have a solution to this on another disk that is offline. I don't
> see my usb cable with extra power right now. I'll find it later and
> share my solution to this.
>
> I'm sure I took a long and meandering path to a simple solution. The
> names that are almost correct are DevPacker, DevLinker, some sort of
> Tool with DevLinker to find all the necessary .Mod files.
>
> Copy and Move are different.
>
> >From a partially reliable memory with untested revisions:

>
> 1. Build a minimal linked BB. Name this NDA.Exe.
> 2. Build other empty BB top level directory. Move (not copy) all the
> restricted files
> to this directory. Designate (rename) this directory "NDA"
> 3. Repeat this process with those files you do not plan to
> distribute, but which you could. Designate this directory "Optional"
> 4. The original directory now contains only files you do plan to
> release with your product. Designate this directory "Release"
> 5. And finally, an empty directory named "Proof"
> 6. Audit time: Four directories, no overlapping contents. "NDA,"
> "Optional," "Release," and "Proof"
> 7. Copy NDA.exe to Release.exe
> 8. Put the NDA file system into the NDA.EXE file. Name this
> executable "NDA.exe" (DevPacker?)
> 9. Move "NDA.exe" in the Freely directory. Start it. You should see
> the development environment and the project files. You can do your
> development work as usual with one special concern. That concern is
> this. If you save a file that belongs in the NDA tree, you have to
> reconstruct the correct step 5 (with no files packed into NDA.exe)
> 10. Copy the Release.exe to the Release directory. Start it. You
> should see what your customer will see.
> 11. Copy Release.exe to Release000.exe. Pack it with all the files
> in the directory Release. Run it in directory "Proof" in order to
> prove it.
> 12. If you edit the customer files and compile then save them, the new
> version is in the windows file system, the old version is in
> Release000.exe.
> 13. Create Release<nnn> at astute milestones.
> 14. Run version Release<ship candidate>.Exe in Proof. It will start
> from only one file, but with all the files your customer will see.
> 15. You can temporarily move the Dev directory into Proof, and use
> DevRepository to view the entire filesystem hidden on the disk.
>
> Again, this is from memory, but the process was tested some years ago.
>


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-2079847000_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEF1YnJleSxccGFyDQpUaGFuayB5b3UgdmVyeSBt
dWNoISAgVGhhdCBpcyB0aGUgdHlwZSBvZiBvcmdhbml6YXRpb24gZm9yIHdpY2ggSSB3YXNccGFy
DQpsb29raW5nci4gIFdpdGggeW91ciBzdHJ1Y3R1cmUgYW5kIENocmlzJyBwb2ludGVyIHRvIFJv
YmVydCdzIGd1aWRlbGluZXMgXHBhcg0KSSBzaG91bGRccGFyDQpiZSBhYmxlIHRvIHB1dCB0aGlz
IGFsbCB0b2dldGhlci5ccGFyDQotRG91ZyBEYW5mb3J0aFxwYXINClxwYXINClxwYXINCkF1YnJl
eS5NY0ludG9zaEBBTFVNTkkuVVRFWEFTLk5FVCB3cm90ZTpccGFyDQo+IEkgaGF2ZSBhIHNvbHV0
aW9uIHRvIHRoaXMgb24gYW5vdGhlciBkaXNrIHRoYXQgaXMgb2ZmbGluZS4gIEkgZG9uJ3RccGFy
DQo+IHNlZSBteSB1c2IgY2FibGUgd2l0aCBleHRyYSBwb3dlciByaWdodCBub3cuICBJJ2xsIGZp
bmQgaXQgbGF0ZXIgYW5kXHBhcg0KPiBzaGFyZSBteSBzb2x1dGlvbiB0byB0aGlzLlxwYXINCj5c
cGFyDQo+IEknbSBzdXJlIEkgdG9vayBhIGxvbmcgYW5kIG1lYW5kZXJpbmcgcGF0aCB0byBhIHNp
bXBsZSBzb2x1dGlvbi4gIFRoZVxwYXINCj4gbmFtZXMgdGhhdCBhcmUgYWxtb3N0IGNvcnJlY3Qg
YXJlIERldlBhY2tlciwgRGV2TGlua2VyLCBzb21lIHNvcnQgb2ZccGFyDQo+IFRvb2wgd2l0aCBE
ZXZMaW5rZXIgdG8gZmluZCBhbGwgdGhlIG5lY2Vzc2FyeSAuTW9kIGZpbGVzLlxwYXINCj5ccGFy
DQo+IENvcHkgYW5kIE1vdmUgYXJlIGRpZmZlcmVudC5ccGFyDQo+XHBhcg0KPiA+RnJvbSBhIHBh
cnRpYWxseSByZWxpYWJsZSBtZW1vcnkgd2l0aCB1bnRlc3RlZCByZXZpc2lvbnM6XHBhcg0KPlxw
YXINCj4gMS4gIEJ1aWxkIGEgbWluaW1hbCBsaW5rZWQgQkIuICBOYW1lIHRoaXMgTkRBLkV4ZS5c
cGFyDQo+IDIuICBCdWlsZCBvdGhlciBlbXB0eSBCQiB0b3AgbGV2ZWwgZGlyZWN0b3J5LiAgTW92
ZSAobm90IGNvcHkpIGFsbCB0aGVccGFyDQo+IHJlc3RyaWN0ZWQgZmlsZXNccGFyDQo+ICB0byB0
aGlzIGRpcmVjdG9yeS4gIERlc2lnbmF0ZSAocmVuYW1lKSB0aGlzIGRpcmVjdG9yeSAgIk5EQSJc
cGFyDQo+IDMuICBSZXBlYXQgdGhpcyBwcm9jZXNzIHdpdGggdGhvc2UgZmlsZXMgeW91IGRvIG5v
dCBwbGFuIHRvXHBhcg0KPiBkaXN0cmlidXRlLCBidXQgd2hpY2ggeW91IGNvdWxkLiAgRGVzaWdu
YXRlIHRoaXMgZGlyZWN0b3J5ICJPcHRpb25hbCJccGFyDQo+IDQuICBUaGUgb3JpZ2luYWwgZGly
ZWN0b3J5IG5vdyBjb250YWlucyBvbmx5IGZpbGVzIHlvdSBkbyBwbGFuIHRvXHBhcg0KPiByZWxl
YXNlIHdpdGggeW91ciBwcm9kdWN0LiAgRGVzaWduYXRlIHRoaXMgZGlyZWN0b3J5ICJSZWxlYXNl
IlxwYXINCj4gNS4gIEFuZCBmaW5hbGx5LCBhbiBlbXB0eSBkaXJlY3RvcnkgbmFtZWQgIlByb29m
IlxwYXINCj4gNi4gIEF1ZGl0IHRpbWU6ICBGb3VyIGRpcmVjdG9yaWVzLCBubyBvdmVybGFwcGlu
ZyBjb250ZW50cy4gICJOREEsIlxwYXINCj4gIk9wdGlvbmFsLCIgIlJlbGVhc2UsIiBhbmQgIlBy
b29mIlxwYXINCj4gNy4gIENvcHkgTkRBLmV4ZSB0byBSZWxlYXNlLmV4ZVxwYXINCj4gOC4gIFB1
dCB0aGUgTkRBIGZpbGUgc3lzdGVtIGludG8gdGhlIE5EQS5FWEUgZmlsZS4gIE5hbWUgdGhpc1xw
YXINCj4gZXhlY3V0YWJsZSAiTkRBLmV4ZSIgIChEZXZQYWNrZXI/KVxwYXINCj4gOS4gIE1vdmUg
Ik5EQS5leGUiIGluIHRoZSBGcmVlbHkgZGlyZWN0b3J5LiAgU3RhcnQgaXQuICBZb3Ugc2hvdWxk
IHNlZVxwYXINCj4gdGhlIGRldmVsb3BtZW50IGVudmlyb25tZW50IGFuZCB0aGUgcHJvamVjdCBm
aWxlcy4gIFlvdSBjYW4gZG8geW91clxwYXINCj4gZGV2ZWxvcG1lbnQgd29yayBhcyB1c3VhbCB3
aXRoIG9uZSBzcGVjaWFsIGNvbmNlcm4uICBUaGF0IGNvbmNlcm4gaXNccGFyDQo+IHRoaXMuICBJ
ZiB5b3Ugc2F2ZSBhIGZpbGUgdGhhdCBiZWxvbmdzIGluIHRoZSBOREEgdHJlZSwgeW91IGhhdmUg
dG9ccGFyDQo+IHJlY29uc3RydWN0IHRoZSBjb3JyZWN0IHN0ZXAgNSAod2l0aCBubyBmaWxlcyBw
YWNrZWQgaW50byBOREEuZXhlKVxwYXINCj4gMTAuICBDb3B5IHRoZSBSZWxlYXNlLmV4ZSB0byB0
aGUgUmVsZWFzZSBkaXJlY3RvcnkuICBTdGFydCBpdC4gIFlvdVxwYXINCj4gc2hvdWxkIHNlZSB3
aGF0IHlvdXIgY3VzdG9tZXIgd2lsbCBzZWUuXHBhcg0KPiAxMS4gIENvcHkgUmVsZWFzZS5leGUg
dG8gUmVsZWFzZTAwMC5leGUuICBQYWNrIGl0IHdpdGggYWxsIHRoZSBmaWxlc1xwYXINCj4gaW4g
dGhlIGRpcmVjdG9yeSBSZWxlYXNlLiAgUnVuIGl0IGluIGRpcmVjdG9yeSAiUHJvb2YiIGluIG9y
ZGVyIHRvXHBhcg0KPiBwcm92ZSBpdC5ccGFyDQo+IDEyLiBJZiB5b3UgZWRpdCB0aGUgY3VzdG9t
ZXIgZmlsZXMgYW5kIGNvbXBpbGUgdGhlbiBzYXZlIHRoZW0sIHRoZSBuZXdccGFyDQo+IHZlcnNp
b24gaXMgaW4gdGhlIHdpbmRvd3MgZmlsZSBzeXN0ZW0sIHRoZSBvbGQgdmVyc2lvbiBpcyBpblxw
YXINCj4gUmVsZWFzZTAwMC5leGUuXHBhcg0KPiAxMy4gQ3JlYXRlIFJlbGVhc2U8bm5uPiBhdCBh
c3R1dGUgbWlsZXN0b25lcy5ccGFyDQo+IDE0LiBSdW4gdmVyc2lvbiBSZWxlYXNlPHNoaXAgY2Fu
ZGlkYXRlPi5FeGUgaW4gUHJvb2YuICBJdCB3aWxsIHN0YXJ0XHBhcg0KPiBmcm9tIG9ubHkgb25l
IGZpbGUsIGJ1dCB3aXRoIGFsbCB0aGUgZmlsZXMgeW91ciBjdXN0b21lciB3aWxsIHNlZS5ccGFy
DQo+IDE1LiBZb3UgY2FuIHRlbXBvcmFyaWx5IG1vdmUgdGhlIERldiBkaXJlY3RvcnkgaW50byBQ
cm9vZiwgYW5kIHVzZVxwYXINCj4gRGV2UmVwb3NpdG9yeSB0byB2aWV3IHRoZSBlbnRpcmUgZmls
ZXN5c3RlbSBoaWRkZW4gb24gdGhlIGRpc2suXHBhcg0KPlxwYXINCj4gQWdhaW4sIHRoaXMgaXMg
ZnJvbSBtZW1vcnksIGJ1dCB0aGUgcHJvY2VzcyB3YXMgdGVzdGVkIHNvbWUgeWVhcnMgYWdvLlxw
YXINCj4gICBccGFyDQpccGFyDQpccGFyDQotLS0tXHBhcg0KVG8gdW5zdWJzY3JpYmUsIHNlbmQg
YSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9GRiBCTEFDS0JPWCIgdG8gTElTVFNFUlZATElTVFMu
T0JFUk9OLkNIfX0AWnpBZw==
----boundary-LibPST-iamunique-2079847000_-_---
Received on Fri Feb 29 2008 - 00:53:53 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:59 UTC