Welcome Guest Search | Active Topics | Members | Log In | Register

.Net packaging/wrapper application? Options · View
jim
Posted: Friday, December 28, 2007 12:18:43 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 28/12/2007 00:18:43
Date: Fri, 28 Dec 2007 05:18:43 -0500


"Shak" <me@privacy.net> wrote in message
news:5tjvjnF1e1mp9U1@mid.individual.net...
> "jim" <jim@home.net> wrote in message
> news:bGTcj.37701$N67.22302@bignews5.bellsouth.net...
>>
>>
>> Now, I haven't tried to make a portable app in some time, but when I did,
>> they basically required you to change your app to fit into the portable
>> app scheme. Thinstall\Postbuild do not.
>>
>
> I've not read the websites, apologies, but just out of curiosity how do
> these both deal with
>
> a) persistance of data/settings
> b) loading of dynamic classes at runtime?
>
> Can you force either to not wrap certain bits of the application up? If
> so, how?

The short answer is "yes".

Check out the Chapter entitled "Isolation Modes" at
http://thinstall.com/help/ThinstallVS.pdf . It explains it much better than
I can here.

jim


jim
Posted: Friday, December 28, 2007 1:53:20 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 28/12/2007 01:53:20
Date: Fri, 28 Dec 2007 06:53:20 -0500


"Chris Shepherd" <chsh@nospam.chsh.ca> wrote in message
news:eHe04rMSIHA.748@TK2MSFTNGP04.phx.gbl...
> jim wrote:

>>> 2, You don't need to install all those versions of the framework. If a
>>> user has any kind of recent OS installation (XP SP2 or higher) they
>>> already have a framework installed.
>>
>> Really? When did that start? I am not aware of the framework being
>> installed as a security update or as a part of SP2? That's been one of
>> my pet peeves - why wasn't it?
>
> I must be mistaken about XP, but I know Vista has the framework installed.

But it has an old version of the .Net framework and Vista still does not
automatically install newer versions of the .NEt framework as they are
released. Same problem, different version.

>>> At most you need 2.0/3.0/3.5.
>>
>> Unless you or your company wrote 1.0 or 1.1 apps.

Most users ( I am talking about users in general, not users in a rigid
corporate environment) will want to use applications regardless of the .Net
framework version. That means that users that want the capability to run
any app written for their version of Windows will need to have every version
of the .Net framework installed.

To my knowledge, there is 1.0, 1.1, 2.0, 3.0 and 3.5. That's just over 1.04
GB of uncompressed installations for the .Net framework (assuming a regular
uncompressed size of 208,625,088 bytes as was the case for installing .Net
2.0 on my VM).

> Yes, then you only need 1.0/1.1.
>
>>> It's only problematic in not up to date OSes, and if you are targeting
>>> old PCs you probably shouldn't be writing stuff in .NET anyway.
>>
>> Sound logic.....people with older PCs should just get the hell off the
>> internet. I like that! (But I wonder what they would think about it.
>> Hmmmm.... )
>
> What I said and your response are vastly different. I simply suggested you
> should use a different language for development if your target environment
> has little to no support for recent updates/the .NET framework. My onus
> was on the developer, not on the user.

I was being sarcastic - sorry. You are right. The onus is on the
developer.

>>> 4, Installing an application does not require administrator privileges
>>> in any way. Installing an application which needs to access certain
>>> parts of the filesystem or registry may require installation privileges,
>>> which are available to Power Users.
>>
>> Most useful applications write some data to the registry and do
>> manipulate files (although not necc system files). I have rarely found
>> programs useful that are so simple as to not use the system registry or
>> manipulate files on my systems.
>
> Note the *certain parts* in the point you replied to. Anyone can write
> files to the system, there's a specific spot for it for each user in fact.
> It's more *where* you can write files to that are controlled by security.

I suppose I am looking at things from the viewpoint that a user simply want
to use the program that s/he wants to use. They don't care (or even know)
about security issues. If they are challenged with a security dialog, they
will just keep hitting "yes" until they get what they want (which, btw, is
why Vista's UAC is a miserble failure).

As a hobbyist coder, I wnt to code apps that are on par with the system and
environment of my users (the general PC-using public) and to make using my
apps as smooth and seemless as possible. That does not include talking them
through how to get around security restrictions when a simple product like
Thinstall makes security a moot point (for 99.9% of users).

>>> Using this and #5 as a point *for* Thinstall and its ilk seems odd,
>>> since most commercial software nowadays installs.
>>
>> I guess that depends on your Windows permissions and network admin's anal
>> tension.
>
> Yes, but trying to get around restrictive administrative policies such as
> not installing software is probably a breach of the AUP of the
> organization you work for. Most AUPs I've read/written include copying
> files which do not alter the windows registry or install to a permanent
> location as "installation".

I'm not talking about using software at work that is restricted. Clearly
you should work when at work.

I am talking about being able to use your software anywhere you choose.
That mey be at home, at school, at an internet cafe, at your friend's
house - anywhere. Being able to simply run software without requiring a
true installation (where directories are created and registry entries that
will NEVER be removed are placed on the PC).

>>> 5, Yes, it may make running the software easy, but how trivial is
>>> updating the software, keeping track of (and securing) temporary data
>>> caches, etc., etc..?
>>
>> You don't work with the general public, do you?
>
> Which is exactly my point. This is why the majority of software comes in
> installable form and maintains itself by checking for updates.

Those installable apps are restrigcting themselves when dealing with the
general public by their very nature.

>>>> Actually it was smaller the last time we tested Thinstall. I will try
>>>> and test it again and get you Paint .Net to try for yourself.
>>> Smaller than what?
>>
>> Than Paint .Net + the .Net framework.
>
> Which wasn't even the discussion at hand. I'm not saying Paint.NET should
> be used as the basis for comparison, in fact, I have no idea how you came
> to that conclusion. What I'm saying is that I would like to see Paint.NET
> using Thinstall vs Paint.NET and the .NET framework.

What I was saying is that an executable of Paint .Net using Thinstall is
MUCH smaller than an installation of Paint .Net that requires the install of
the .Net framework.

>>>> As a simple test, we made a "hello world" windows form and compiled it
>>>> to 6MB. That beat the 24+MB download of the .Net framework alone.
>>> And what was the size of your hello world EXE plus the framework
>>> compressed into one file?
>>
>> Just over 24MB. (The .Net install is already compressed.)
>
> Then how does Thinstall manage to provide full framework functionality in
> 6MB?

It scans the .Net framework and only includes the functions that are called
for the particular application. Or, it did the last time I used it.

> Not only that, you're missing the obvious point that the 24MB framework
> download is just once, then there's just application updates. 24MB
> one-time vs 6MB every time there's any kind of update/new version? On some
> software that could be weekly. Plus, it's not a 1:1 like
> Xenocode/Thinstall are, since the framework can/will get used by other
> applications as well.

That is true. But, since the onus is on the developer as you have said, my
consideration is for my applicatio to be as seemless and worry free as
humanly possible. As the developer, I am not concerned with what other
applications use or must install on the users PC. My goal is an orgasmic
experience with my software...period.

And, I so not wish to limit my users from using my software from USB drives
either. Thinstall can wrap the 208+ MB .Net framework plus an app like
Paint .Net into a 47 MB executable that can be executed from almost anywhere
on any PC. (See http://thinstall.com/demos/dnet20/ for this example.)

>> Now, I haven't tried to make a portable app in some time, but when I did,
>> they basically required you to change your app to fit into the portable
>> app scheme. Thinstall\Postbuild do not.
>
> Well, mostly not.

The current version of Thinstall that I have tried actually works this
way....

You design and

>
>>>> It isn't for everybody.....but I think it improves the distribution and
>>>> maintenance of .Net apps for most people.
>>> Distribution and ease of access, maybe, but I don't see how it improves
>>> maintenance at all.
>>
>> Streaming and replacing or updating single EXEs on a streaming server or
>> on each desktop is infinitely easier than running updates (or, God
>> forbid, uninstalls & re-installs) on each desktop.
>
> I don't see how [replacing one file] is "infinitely easier" than
> [replacing multiple files].

From the viewpoint of a hobbyist developer that develops for the internet
community as a whole, the fewer files that upi have to distribute the fewer
things there are to go wrong (i.e. be stomped on by an antivirus app or
anti-Xware app or accidentally deleted by a user or PC cleaning app, etc.).

>> I currently care for 18 small businesses and 300+ PC users, and I'll take
>> the short road every time, if the users get the same end result.
>
> If you care for all these users' PCs, can't you ensure their PCs have
> appropriate .NET framework versions?

Yes, I can. But I don;t write software for distribution to these PCs only.
I write for the general public. And, while my 300 users may be fat and
happy, I want 3,000,000+ users fat and happy - without having to administer
their PCs.

> If it's of use to you, power to you for being able to use something like
> this. I was not disputing that in any way, shape, or form. I'm simply
> suggesting not everyone believes the same, especially since there aren't
> many threads clamoring to have an all-in-one package like you're
> suggesting.

I agree. Its not for everybody. There are many developers that write for a
closed system (like a corporate environment) where they can control the
client machines to the nth degree.

But, for my needs in writing and distributing software to the masses, being
able to distribute a single executable and not worry about having a
framework installed or having some other app overwrite my DLL or ActiveX
component with a newer version is a God-send.

> Again, I think it has its place, but for me it wouldn't be anything more
> than a nifty feature I might use once or twice. Especially since the
> framework is on everyone I know's PC anyway.

Thanks so much for your thoughts on the subject.

jim


jim
Posted: Friday, December 28, 2007 1:56:47 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 28/12/2007 01:56:47
Date: Fri, 28 Dec 2007 06:56:47 -0500


"jim" <jim@home.net> wrote in message
news:U34dj.32889$vt2.20229@bignews8.bellsouth.net...
>
> "Shak" <me@privacy.net> wrote in message
> news:5tjvjnF1e1mp9U1@mid.individual.net...
>> "jim" <jim@home.net> wrote in message
>> news:bGTcj.37701$N67.22302@bignews5.bellsouth.net...
>>>
>>>
>>> Now, I haven't tried to make a portable app in some time, but when I
>>> did, they basically required you to change your app to fit into the
>>> portable app scheme. Thinstall\Postbuild do not.
>>>
>>
>> I've not read the websites, apologies, but just out of curiosity how do
>> these both deal with
>>
>> a) persistance of data/settings
>> b) loading of dynamic classes at runtime?
>>
>> Can you force either to not wrap certain bits of the application up? If
>> so, how?
>
> The short answer is "yes".
>
> Check out the Chapter entitled "Isolation Modes" at
> http://thinstall.com/help/ThinstallVS.pdf . It explains it much better
> than I can here.

In fact, you can see a complete video of building Paint .Net at
http://thinstall.com/demos/dnet20/.

It comes in eventually at about 47 MB.

Older versions of Thinstall were not as heavy as the newer Thinstall
Virtualization Suite 3.0. Older versions only included the library
components of .Net needed to run the app. It seems the Thinstall V Suiute
is grabbing a lot more than it used to.

jim


Kevin Spencer
Posted: Friday, December 28, 2007 2:25:12 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 28/12/2007 02:25:12
Date: Fri, 28 Dec 2007 07:25:12 -0500

jim,

Windows Installer is a programming API which is perfectly extensible. In
fact, Microsoft Visual Studio (as well as all other Microsoft products) is
installed with Windows Installer. The reason I mention Visual Studio is that
it is one of the most complex software products on the market, with special
requirements to install, and if Windows Installer can install that, it can
install anything. There are no limitations on what you can do with it, other
than your own lack of imagination and creativity.

I sent you TWO URLs. The second is a link to the full Windows Installer API
reference. The first is a link to the Visual Studio documentation on the
built-in tools for doing .Net installations with it. The Visual Studio tools
are quite limited, but do provide the tools to deploy many applications
straight out of the box, and a good starting point for more complex Windows
Installer applications.

The problem with people like you is that you patronize and insult people
without knowledge. You think you have superior knowledge, but that is
because you lack knowledge. When a person of superior skills is humble, the
discovery of their true ability is a pleasant surprise to others. When a
person behaves as if they are superior when they are not, the discovery of
their true ability shames them publicly.

--
HTH,

Kevin Spencer
Chicken Salad Surgeon
Microsoft MVP

"jim" <jim@home.net> wrote in message
news:PEMcj.28228$Mu4.12558@bignews7.bellsouth.net...
> Kevin,
>
> While I certainly appreciate your willingness to peck out those URLs, they
> are in no way whatsoever related to the functionality of the applications
> that I mentioned (Thinstall and Xenocode).
>
> Windows Installer does not wrap the executable and associated files into a
> single executable. Windows Installer does not allow a user to run a .Net
> application without having .Net installed. Windows Installer does not
> obfuscate the executable contents. Windows Installer does not allow you
> to create no-install applications that will run without being "installed"
> on the end users PC (simply copy the created executable and run - no .Net
> install & no application install needed).
>
> Bless your pointed little head....but, what I need is so far advanced from
> Windows Installer its not even funny.
>
> Just in case you decide to read about the referenced applications BEFORE
> you post, you can do so at http://www.thinstall.com/ and
> http://www.xenocode.com/.
>
> jim
>
> "Kevin Spencer" <unclechutney@nothinks.com> wrote in message
> news:elOyO%23HSIHA.4128@TK2MSFTNGP06.phx.gbl...
>> Windows Installer:
>>
>> http://msdn2.microsoft.com/en-us/library/2kt85ked.aspx
>> http://msdn2.microsoft.com/en-us/library/aa372866.aspx
>>
>> --
>> HTH,
>>
>> Kevin Spencer
>> Chicken Salad Surgeon
>> Microsoft MVP
>>
>> "jim" <jim@home.net> wrote in message
>> news:e7Lcj.28193$Mu4.22146@bignews7.bellsouth.net...
>>>I am looking for an application that will wrap my .Net application (and
>>>any needed .Net parts) into a single exe.
>>>
>>> I know of Thinstall ($4,000 for application and per copy fees for your
>>> exes) and of Xenocode (~$1,500 plus ~ $12 per copy of your exe). But,
>>> I'd like something that is actually affordable for a hobbyist
>>> programmer.
>>>
>>> This capability (Thinstall's being able to wrap a .Net app and ship it
>>> as a single exe) would be a FANTASTIC addition to the .Net application
>>> suite. It would simplify the shipping & installation and not even
>>> require the end user to have .Net installed or to install the
>>> application. It also avoids DLL and .Net Version Hell.
>>>
>>> If Microsoft was going to buy something, one of these technologies
>>> should be it.
>>>
>>> If you know of anything like Thinstall or Xenocode that does not require
>>> per copy fees, I'd really appreciate a pointer to it.
>>>
>>> Thanks!
>>>
>>> jim
>>>
>>
>>
>
>


Chris Shepherd
Posted: Friday, December 28, 2007 2:40:35 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 28/12/2007 02:40:35
Date: Fri, 28 Dec 2007 07:40:35 -0500

jim wrote:
>>> I guess that depends on your Windows permissions and network admin's anal
>>> tension.
>> Yes, but trying to get around restrictive administrative policies such as
>> not installing software is probably a breach of the AUP of the
>> organization you work for. Most AUPs I've read/written include copying
>> files which do not alter the windows registry or install to a permanent
>> location as "installation".
>
> I'm not talking about using software at work that is restricted. Clearly
> you should work when at work.
>
> I am talking about being able to use your software anywhere you choose.
> That mey be at home, at school, at an internet cafe, at your friend's
> house - anywhere. Being able to simply run software without requiring a
> true installation (where directories are created and registry entries that
> will NEVER be removed are placed on the PC).

Ripping on MS MVPs for not reading what they're replying to and then
turning around and failing to even read what you yourself wrote amazes
me. Enjoy your stay at the troll motel.



Chris.
jim
Posted: Friday, December 28, 2007 2:59:36 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 28/12/2007 02:59:36
Date: Fri, 28 Dec 2007 07:59:36 -0500


"Chris Shepherd" <chsh@nospam.chsh.ca> wrote in message
news:OyxGg6USIHA.5136@TK2MSFTNGP04.phx.gbl...
> jim wrote:
>>>> I guess that depends on your Windows permissions and network admin's
>>>> anal tension.
>>> Yes, but trying to get around restrictive administrative policies such
>>> as not installing software is probably a breach of the AUP of the
>>> organization you work for. Most AUPs I've read/written include copying
>>> files which do not alter the windows registry or install to a permanent
>>> location as "installation".
>>
>> I'm not talking about using software at work that is restricted. Clearly
>> you should work when at work.
>>
>> I am talking about being able to use your software anywhere you choose.
>> That mey be at home, at school, at an internet cafe, at your friend's
>> house - anywhere. Being able to simply run software without requiring a
>> true installation (where directories are created and registry entries
>> that will NEVER be removed are placed on the PC).
>
> Ripping on MS MVPs for not reading what they're replying to and then
> turning around and failing to even read what you yourself wrote amazes me.
> Enjoy your stay at the troll motel.

If you wanted out of the thread, you could just go. No need to manufacture
an excuse.

jim


Scott Roberts
Posted: Friday, December 28, 2007 4:14:49 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 28/12/2007 04:14:49
Date: Fri, 28 Dec 2007 10:14:49 -0600

> I am talking about being able to use your software anywhere you choose.
> That mey be at home, at school, at an internet cafe, at your friend's
> house - anywhere. Being able to simply run software without requiring a
> true installation (where directories are created and registry entries that
> will NEVER be removed are placed on the PC).

That's why I haven't started a new "Windows Application" in 5+ years. Web
apps, my man.

> Those installable apps are restrigcting themselves when dealing with the
> general public by their very nature.

So are your Win32 apps. They don't run on Macs, they don't run on linux,
they don't run on anything other than Windows machines.

> What I was saying is that an executable of Paint .Net using Thinstall is
> MUCH smaller than an installation of Paint .Net that requires the install
> of the .Net framework.

And web apps require *NO* installation of any software whatsoever.

> But, for my needs in writing and distributing software to the masses,
> being able to distribute a single executable and not worry about having a
> framework installed or having some other app overwrite my DLL or ActiveX
> component with a newer version is a God-send.

For my needs, writing and not even having to distribute software is the real
God-send.

Scott Roberts
Posted: Friday, December 28, 2007 4:55:08 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 28/12/2007 04:55:08
Date: Fri, 28 Dec 2007 10:55:08 -0600


"jim" <jim@home.net> wrote in message
news:Rr9dj.31822$Mu4.13870@bignews7.bellsouth.net...
> That almost makes me want to cry. Web apps (IMHO) are a pathetic
> replacement for a true desktop application.

Well, you are welcome to your own opinion. Sounds like you want to stay 5-10
years behind the curve. I have no problem with that. As I mentioned in your
other thread, Delphi will be great for you.

> I still want an APPLICATION. No web based platform that I have seen (with
> the exception of running activex controls from the web) is a substitution
> for wrtiting desktop applications - especially desktop apps that do
> intense work.

Well, I guess that depends on what you mean by "intense work". Virus
scanning is probably not an ideal candidate for a web app (though many web
sites do offer it via an ActiveX control or some such), but I would maintain
that you can write very complex and useful applications for the web.
QuickBooks Online is a pretty good example.

> Web based software is fine for simple stuff - and if you don't mind the UI
> being slow and if you don't mind not being able to use the app when
> offline and if you don't have anything really intense to do or want to
> monitor the desktop (as a lot of my apps do).

Web based software is fine for most stuff - especially if you want to be
able to use it from anywhere, and from any OS, and if you don't want to
install anything, and you want your data backed up by the vendor, and you
have multiple users in remote locations around the world, and........

I predict that this internet thing is gonna be big.......

Scott Roberts
Posted: Friday, December 28, 2007 5:36:53 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 28/12/2007 05:36:53
Date: Fri, 28 Dec 2007 11:36:53 -0600


> I suppose there are simply gonna be trade-offs depending on what you value
> most.

That is 100% true. Use the right tool for the job.

> I am looking into Adobe Air also. It seems to me that Microsoft missed
> the boat with Click and Run apps when they locked down the functionality
> based on where the .Net app was launched from.

MS is trying to balance security and functionality. In the past they favored
ease of use over security and enterprise users (and journalists, and linux
enthusiasts) have pointed fingers all along the way. Now they are focusing
on security and hobbyists and freelancers are upset. You can't please all of
the people all of the time.

>> I predict that this internet thing is gonna be big.......
>
> Probably. People will fall for most anything.

True again. :)

ThatsIT.net.au
Posted: Friday, December 28, 2007 5:59:53 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 28/12/2007 05:59:53
Date: Thu, 27 Dec 2007 20:59:53 +0900

Do you have Visual Studio 2005? If so why not make a windows application?




"jim" <jim@home.net> wrote in message
news:e7Lcj.28193$Mu4.22146@bignews7.bellsouth.net...
>I am looking for an application that will wrap my .Net application (and any
>needed .Net parts) into a single exe.
>
> I know of Thinstall ($4,000 for application and per copy fees for your
> exes) and of Xenocode (~$1,500 plus ~ $12 per copy of your exe). But, I'd
> like something that is actually affordable for a hobbyist programmer.
>
> This capability (Thinstall's being able to wrap a .Net app and ship it as
> a single exe) would be a FANTASTIC addition to the .Net application suite.
> It would simplify the shipping & installation and not even require the end
> user to have .Net installed or to install the application. It also avoids
> DLL and .Net Version Hell.
>
> If Microsoft was going to buy something, one of these technologies should
> be it.
>
> If you know of anything like Thinstall or Xenocode that does not require
> per copy fees, I'd really appreciate a pointer to it.
>
> Thanks!
>
> jim
>

jim
Posted: Friday, December 28, 2007 6:25:35 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 28/12/2007 06:25:35
Date: Fri, 28 Dec 2007 11:25:35 -0500


"Scott Roberts" <sroberts@no.spam.here-webworks-software.com> wrote in
message news:eOtUEzWSIHA.2000@TK2MSFTNGP05.phx.gbl...
>> I am talking about being able to use your software anywhere you choose.
>> That mey be at home, at school, at an internet cafe, at your friend's
>> house - anywhere. Being able to simply run software without requiring a
>> true installation (where directories are created and registry entries
>> that will NEVER be removed are placed on the PC).
>
> That's why I haven't started a new "Windows Application" in 5+ years. Web
> apps, my man.

That almost makes me want to cry. Web apps (IMHO) are a pathetic
replacement for a true desktop application.

Slow, clunky and an interface that is a bastardization of HTML.

Although .Net is primarily aimed at web based applications (as it's slowness
will testify to), and even taking into consideration that web apps are about
the only apps that you can truly secure, I still abhor them.

>> Those installable apps are restrigcting themselves when dealing with the
>> general public by their very nature.
>
> So are your Win32 apps. They don't run on Macs, they don't run on linux,
> they don't run on anything other than Windows machines.

REALbasic apps run on all 3. And are single executables. But, RB lacks some
of the power that I need. (Or, at least I have not seen it yet.)

>> What I was saying is that an executable of Paint .Net using Thinstall is
>> MUCH smaller than an installation of Paint .Net that requires the install
>> of the .Net framework.
>
> And web apps require *NO* installation of any software whatsoever.

I still want an APPLICATION. No web based platform that I have seen (with
the exception of running activex controls from the web) is a substitution
for wrtiting desktop applications - especially desktop apps that do intense
work.

>> But, for my needs in writing and distributing software to the masses,
>> being able to distribute a single executable and not worry about having a
>> framework installed or having some other app overwrite my DLL or ActiveX
>> component with a newer version is a God-send.
>
> For my needs, writing and not even having to distribute software is the
> real God-send.

Web based software is fine for simple stuff - and if you don't mind the UI
being slow and if you don't mind not being able to use the app when offline
and if you don't have anything really intense to do or want to monitor the
desktop (as a lot of my apps do).

jim


jim
Posted: Friday, December 28, 2007 7:09:06 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 28/12/2007 07:09:06
Date: Fri, 28 Dec 2007 12:09:06 -0500


"Scott Roberts" <sroberts@no.spam.here-webworks-software.com> wrote in
message news:%23fbOmJXSIHA.1208@TK2MSFTNGP05.phx.gbl...
>
> "jim" <jim@home.net> wrote in message
> news:Rr9dj.31822$Mu4.13870@bignews7.bellsouth.net...
>> That almost makes me want to cry. Web apps (IMHO) are a pathetic
>> replacement for a true desktop application.
>
> Well, you are welcome to your own opinion. Sounds like you want to stay
> 5-10 years behind the curve. I have no problem with that. As I mentioned
> in your other thread, Delphi will be great for you.
>
>> I still want an APPLICATION. No web based platform that I have seen
>> (with the exception of running activex controls from the web) is a
>> substitution for wrtiting desktop applications - especially desktop apps
>> that do intense work.
>
> Well, I guess that depends on what you mean by "intense work". Virus
> scanning is probably not an ideal candidate for a web app (though many web
> sites do offer it via an ActiveX control or some such), but I would
> maintain that you can write very complex and useful applications for the
> web. QuickBooks Online is a pretty good example.
>
>> Web based software is fine for simple stuff - and if you don't mind the
>> UI being slow and if you don't mind not being able to use the app when
>> offline and if you don't have anything really intense to do or want to
>> monitor the desktop (as a lot of my apps do).
>
> Web based software is fine for most stuff - especially if you want to be
> able to use it from anywhere, and from any OS, and if you don't want to
> install anything, and you want your data backed up by the vendor, and you
> have multiple users in remote locations around the world, and........

I suppose there are simply gonna be trade-offs depending on what you value
most.

The web apps offer portability, no install at all, and reach. The desktop
apps offer faster UIs (unless it is .Net - like in Symantec's case), the
ability to do low level stuff and better graphics capabilities.

I am looking into Adobe Air also. It seems to me that Microsoft missed the
boat with Click and Run apps when they locked down the functionality based
on where the .Net app was launched from.

> I predict that this internet thing is gonna be big.......

Probably. People will fall for most anything.

jim


Shak
Posted: Friday, December 28, 2007 9:55:36 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 28/12/2007 09:55:36
Date: Fri, 28 Dec 2007 09:55:36 -0000

"jim" <jim@home.net> wrote in message
news:bGTcj.37701$N67.22302@bignews5.bellsouth.net...
>
>
> Now, I haven't tried to make a portable app in some time, but when I did, they
> basically required you to change your app to fit into the portable app scheme.
> Thinstall\Postbuild do not.
>

I've not read the websites, apologies, but just out of curiosity how do these
both deal with

a) persistance of data/settings
b) loading of dynamic classes at runtime?

Can you force either to not wrap certain bits of the application up? If so, how?

Shak


Cor Ligthert[MVP]
Posted: Friday, December 28, 2007 11:55:59 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Homer J. Simpson
Posted: Saturday, December 29, 2007 9:04:25 AM


Rank: Guest
Groups: Guest

Joined: 9/17/2007
Posts: 11,670
Points: -1,200
Date parsed: 29/12/2007 09:04:25
Date: Sat, 29 Dec 2007 14:04:25 -0500

> This means that your potential customer that is still on dial-up, the
> 25+MB .Net framework may never get downloaded so your apps are worthless
> to them.

I don't know the details of Thinstall and/or Xenocode, I've only been
reading through this thread, but for this particular point to actually
support your position, you'd have to have your one-EXE program include:
- your app's own code
- the Thinstall/Xenocode code
- the .NET framework

....and all of these components together somehow would have to result in a
single file that's smaller than the 25MB .NET framework on its own...is that
correct?

And then as soon as you have another application that also uses
Thinstall/Xenocode, it would also have to include the same components
internally. IOW, a copy of .NET is wrapped up in every single application.

Please tell me this is not how it works.


Users browsing this topic
Guest


Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Main Forum RSS : RSS

YAFPro Theme Created by Jaben Cargman (Tiny Gecko)
Powered by Yet Another Forum.net version 1.9.1.1 (NET v2.0) - 9/10/2007
Copyright © 2003-2006 Yet Another Forum.net. All rights reserved.
This page was generated in 0.350 seconds.