Am 13.11.2012 12:43, schrieb Ivar:
>
>
>> "Thorsten Albers" wrote in message
>> news:01cdc12d$87bcaa30$7a02a8c0@k8s8x...
>> Could you please give me the name of your program? I need this in
>> order to
>> let it never make itself comfortable on any of my hard disks or hard
>> disks
>> of my friends...
>
>> Thorsten Albers
>
> ooooo, That is so unfair :-(
Just a little bit ;-) ... (only, to underline a point I think).
> One of my rules on software development is to have no external
> references except what's in winders.No ActiveX, No Dlls.
A rule, I never really understood - but which seems to be
common... I also don't like Setup-Programs, but that does not
mean, that one has to follow the "all-in-one-single-Exe" rule
slavishly - there's regfree mechanisms out there, which can
help even with ActiveX-Dlls (SxS+Manifests or DirectCOM.dll)
or OCXes (SxS+Manifests), which allow you an XCopy-Deployment
of your "Binary-Set" in a Zip-File - or in a Folder on an USB-
Stick or whatever).
> So all the user controls and objects are within the compiled exe.
> Sometimes I have to re invent the wheel to achieve this, ...
That's exactly the point - and as it seems, you now broke your
own "rule" for the sake of more performance.
IMO there's no "shame" in admitting, that ones own "Magic"
Software-Solution (no pun intended) has a few dependencies,
not of "your own making". Dependencies are perfectly normal -
they are the norm - the Win-System-Directory is full of them ...
there's always 3rd-party-Dlls, which are required to make
your own solution work on a given OS.
So, what it boils down to is "ease of deployment".
A single executable obviously being the easiest way...
but as GS already pointed out, a Folder (contained in,
or "draggable" from a *.zip-File) works nearly as well
on the customer-side with regards to XCopy-deployment
(saving yourself a lot of development-time, or as in your
case, also offering better performance - at the small cost
of two additional Mouse-Operations on the customers end -
dragging a Folder from a *.zip instead of an executable -
and creating a Desktop-link manually).
Olaf