Re: removing all dependency on MSVCR*.DLL



On Jun 20, 9:55 am, David Wilkinson <no-re...@xxxxxxxxxxxx> wrote:

I guess I don't understand the problem. MSVCRT*.dll is just the standard C
runtime library. Its equivalent will be on any C/C++ platform.

Well, right now my install needs to check to see if the VS2005 Runtime
is installed and if it isn't, the installer installs it. The last
thing I want to happen is someone try to run my install and the
install craps out because this library needs the VS2005 runtime and it
isn't present. This is the sole reason that code is still VC6.

There is also the annoying warnings in VS2005/2008 about how one is
not suppose to be using the old strcpy (and the like) functions in
favor of strcpy_s version. I know that strcpy isn’t safe by nature so
I code around that to make sure it is safe and I don’t want to have to
deal with all these different “options” in the source code when
compiling for Windows, Linux, and OSX.

Or if you use static linking (/MT) everywhere you will not have any DLL
dependency on Microsoft platform.

Have you thought carefully about the necessity of porting this app to Mac/Linux?
Most Windows programs run pretty well under CrossOver Mac/Linux. Even if your
app does not run on CrossOver out of the box, it would almost certainly be less
trouble to make it run, rather than port the whole application.

David,

I have thought LONG and HARD about how important is having the
application cross platform. I am developing software for
photographers. How many Mac or Linux versions will I sell? I am
guessing not a ton, but it is as much about marketing as anything
else. It is very common for folks to ask me if my solution runs on
Mac, had a gentleman the other day ask, “Does your solution run on
Mac? I use Windows myself, but a good friend of mind use Mac.” Will
he not buy mine if it is Windows only? Don’t know, but I do know
being able to answer positively to the question will give him a warm
fuzzy feeling about my solution compared to the others.

I don’t understand it, but for some reason photographers like to see
Mac support. I think they are like me, always wanting to switch, but
never being able to justify the cost. But when it comes to buying
software, they like knowing that the Windows solution they purchase is
also available on Mac if they do decide to switch.

As far as Linux: the solution is client/server. I have had current
users ask if the client could run on Linux. They are trying to reduce
the cost per client with the free OS. I am going to purchase a 3rd
framework that supports all three platforms, so Linux server should be
basically free, with respect to development time, so I figured why
not. If the ROI of testing the server is too low, I will drop it and
only offer the client on the Linux platform.

Cartoper
.



Relevant Pages

  • Re: long time Linux user considering switching to OS-X
    ... > - Linux box. ... as well integrated with the MacOSX GUI (cut and paste is a bit ... than the typical Mac user. ... install gawk. ...
    (comp.sys.mac.portables)
  • Re: Happy 25th birthday Macintosh !
    ... That's impossible to say since Linux still hasn't managed that yet. ... Select Install off the first menu you see. ... My Mac user spends more time trying to get wireless ... working on his Mac than I did on my Eeepc running Ubuntu Linux. ...
    (comp.os.vms)
  • Re: White Box /RHEL 3 on a Mac?
    ... Can't imagine why they would assign you the hardware ... without the OS unless they _want_ you to install Linux or one of the ... > Mac OS is mighty cool, with the BSD kernel and all of that. ...
    (Fedora)
  • Re: War on the Wintrolls
    ... Trying to meld the Nextstep UI with the Mac OS UI, ... Then figured out it was a waste of money and switched to Linux. ... No reason to install both KDE and GNOME, ... The inconsistent interfaces are pretty convincing evidence of this AFAIC. ...
    (comp.sys.mac.advocacy)
  • Re: How to get linux OFF an imac
    ... How can I reinstall the MAC OS? ... >> I've tried booting to the MAC OS CD by holding the c key down, ... Is it booting but refusing to install? ... > On my iMac, which multiboots Mac OS 8.6, Mac OS X, and Linux, holding down ...
    (comp.os.linux.powerpc)