473,322 Members | 1,504 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,322 software developers and data experts.

Virtual Registry and File system?

There is a brilliant application that allows you to wrap your EXE and all
associated DLLs, OCXs, etc. into a single executable and run the executable
on Windows OSs with no install and nor registration of the files. It will
even include only the portions of the .Net framework that are required for
your application.

The app is called Thinstall. the problem is the cost. $4,000 license fee
PER APPLICATION PLUS A PER PC LICENSE FEE for the "virtual OS" on each
client PC that runs your application. This is clearly ridiculous. I bought
the program when it was only $795 for unlimited use and I thought that was a
bit steep for most developers.

I and want to build a cheaper version of this application. I would
appreciate any links to source code or theory on virtual registries and
virtual file systems (as these seem core to the success of the application).
Maybe we can make this an open source project to eliminate the need for
installations altogether and ease the frustrations of sys admins and
software shops everywhere.

Thanks for your help!
Jul 5 '06 #1
8 1726
wally wrote:

OT on comp.lang.c++ - follow-ups set.

--
Ian Collins.
Jul 5 '06 #2
OT? Programming virtual registries and file systems using C++ is OT in
comp.lang.c++?
"Ian Collins" <ia******@hotmail.comwrote in message
news:4h*************@individual.net...
wally wrote:

OT on comp.lang.c++ - follow-ups set.

--
Ian Collins.

Jul 5 '06 #3
wally wrote:
There is a brilliant application that allows you to wrap your EXE and all
associated DLLs, OCXs, etc. into a single executable and run the
executable on Windows OSs with no install and nor registration of the
files.
Why on earth would you want to pack an executable into one file together
with dynamically linked libraries instead of just linking statically?

Jul 5 '06 #4
[Warning: I may wander OT at times.]

"wally" wrote:
There is a brilliant application that allows you to wrap your EXE and all
associated DLLs, OCXs, etc. into a single executable and run the executable
on Windows OSs with no install and nor registration of the files. It will
even include only the portions of the .Net framework that are required for
your application.
I hesitate to call this idea good, much less brilliant. But I'll move on...
The app is called Thinstall. the problem is the cost. $4,000 license fee
PER APPLICATION PLUS A PER PC LICENSE FEE for the "virtual OS" on each
client PC that runs your application. This is clearly ridiculous. I bought
the program when it was only $795 for unlimited use and I thought that was a
bit steep for most developers.
It may not be so ridiculous. Niche-market software can be incredibly
expensive. Otherwise, the developers wouldn't recover their costs. I once had
the experience of reviewing a particular piece of smart motion detection
software for digital surveillance systems. It was $25,000 plus $5,000 per
simultaneous camera feed. It was considered a moderately-priced smart motion
detection system at the time.

In more common software, the industry-standard AutoCAD computer-aided design
software can easily run over $4,000 for a full version, because that's what
the market will pay.
I and want to build a cheaper version of this application. I would
appreciate any links to source code or theory on virtual registries and
virtual file systems (as these seem core to the success of the application).
Maybe we can make this an open source project to eliminate the need for
installations altogether and ease the frustrations of sys admins and
software shops everywhere.
Careful. Check for applicable patents first. A piece of software at the
$4,000+ level probably has at least one and maybe several patents protecting
it. Even if you go open source, you can't violate existing patents in doing
so. Consult a good patent attorney to find out more.

Sean
Jul 6 '06 #5

"Sean M. DonCarlos" <se********@newsgroups.nospamwrote in message
news:05**********************************@microsof t.com...
[Warning: I may wander OT at times.]

"wally" wrote:
>There is a brilliant application that allows you to wrap your EXE and all
associated DLLs, OCXs, etc. into a single executable and run the
executable
on Windows OSs with no install and nor registration of the files. It
will
even include only the portions of the .Net framework that are required
for
your application.

I hesitate to call this idea good, much less brilliant. But I'll move
on...
>The app is called Thinstall. the problem is the cost. $4,000 license
fee
PER APPLICATION PLUS A PER PC LICENSE FEE for the "virtual OS" on each
client PC that runs your application. This is clearly ridiculous. I
bought
the program when it was only $795 for unlimited use and I thought that
was a
bit steep for most developers.

It may not be so ridiculous. Niche-market software can be incredibly
expensive. Otherwise, the developers wouldn't recover their costs. I once
had
the experience of reviewing a particular piece of smart motion detection
software for digital surveillance systems. It was $25,000 plus $5,000 per
simultaneous camera feed. It was considered a moderately-priced smart
motion
detection system at the time.

In more common software, the industry-standard AutoCAD computer-aided
design
software can easily run over $4,000 for a full version, because that's
what
the market will pay.
IMHO, the market will pay those prices only as long as there is no
alternative. When alternatives are brought to market, the original widgets
generally drop substantially in price. That's what we need here.....an
alternative.

Xenocode is trying to do a .Net version of Thinstall, but it is not nearly
as robust and cannot currently wrap 3rd party controls or components with
your .Net code - so, IMHO, it is very limited.

And, while the original effort to make such software may have indeed been
substantial for the original writer, this may have been due to his/her/their
lack of programming knowledge, OS knowledge or other reasons. So, the
effort required by the original software designer is not necc the same that
will be required by the second widget designer. And, the ideas and
approaches of the original designer will not be exactly those of the second
writer.
>
>I and want to build a cheaper version of this application. I would
appreciate any links to source code or theory on virtual registries and
virtual file systems (as these seem core to the success of the
application).
Maybe we can make this an open source project to eliminate the need for
installations altogether and ease the frustrations of sys admins and
software shops everywhere.

Careful. Check for applicable patents first. A piece of software at the
$4,000+ level probably has at least one and maybe several patents
protecting
it. Even if you go open source, you can't violate existing patents in
doing
so. Consult a good patent attorney to find out more.

Sean
Patents that cover software are hard to prove. If I come up with a new way
to do something independent of the source code of their apps, it may still
be covered by patents, but patents are easily nullified. To nullify a
patent, your new widget must show new capabilities that would not be readily
apparent if one were to look at the old widget. Your widget must show some
type of innovation.

This innovation may require some thought....but thinking is free and
Thinstall is not.

And, if need be, I can have the code designed in Europe - where software
patents have, for the most part, been tossed aside.

Besides, they'll let me know if I'm doing something wrong. I feel most sure
of it.

Jul 6 '06 #6

"wally" <wa***@mart.comwrote in message
news:yG*****************@bignews4.bellsouth.net...
Patents that cover software are hard to prove. If I come up with a new
way to do something independent of the source code of their apps, it may
still be covered by patents, but patents are easily nullified. To nullify
a patent, your new widget must show new capabilities that would not be
readily apparent if one were to look at the old widget. Your widget must
show some type of innovation.
And, as far as innovation goes, Thinstall is not innovative in and of
itself. It is linking. Something compilers have done for years. And, it
adds a virtual registry and virtual file system....also things done long
before thinstall. And, just how innovative is the idea of compressing or
even encrypting an executable?

Are not all of these things things that a competent programmer could
conceive of combining in one form or another? There is no special
innovation in Thinstall, only the gathering of different existing
technologies into a single application.

I don't think it would stand a chance in a patent lawsuit. IMHO, the
patents it claims are simply paper tigers.
Jul 6 '06 #7
OT? Programming virtual registries and file systems using C++ is OT in
comp.lang.c++?
Yes, because comp.lang.c++ is about language questions and issues, not about
windows programming questions.

--

Kind regards,
Bruno van Dooren
br**********************@hotmail.com
Remove only "_nos_pam"
Jul 6 '06 #8
IMHO, the market will pay those prices only as long as there is no
alternative. When alternatives are brought to market, the original
widgets generally drop substantially in price. That's what we need
here.....an alternative.
unless the software is wildly popular (like office) any alternatives are
usually inferior to the real product.
the reason is that most open source developers would rather work on exciting
new features than
spending days and weeks ironing out all the little bugs.
Xenocode is trying to do a .Net version of Thinstall, but it is not nearly
as robust and cannot currently wrap 3rd party controls or components with
your .Net code - so, IMHO, it is very limited.

And, while the original effort to make such software may have indeed been
substantial for the original writer, this may have been due to
his/her/their lack of programming knowledge, OS knowledge or other
reasons. So, the effort required by the original software designer is not
necc the same that will be required by the second widget designer. And,
the ideas and approaches of the original designer will not be exactly
those of the second writer.
Some things are just very difficult, or can take a lot of time to get right.
commercially developing a file system driver for example costs several
hunder thousands of dollars.
ditto for things like VMWare.
the same goes for the software in all kinds of spectrum analysers and other
devices.
this has nothing to do with limitation of the programmer, but with the
enormity of the task.
>>I and want to build a cheaper version of this application. I would
appreciate any links to source code or theory on virtual registries and
virtual file systems (as these seem core to the success of the
application).
maybe you can look at the sources for WINE on linux?
it seems to cover at least some of the things you are interested in.
for virutal file systems you might want to check out an open source virtual
machine (bochs?)
>>Maybe we can make this an open source project to eliminate the need for
installations altogether and ease the frustrations of sys admins and
software shops everywhere.
the sys admins I know gladly pay thousands of dollars for high quality apps,
instead of using cheaper buggy apps.
for some systems, downtime is so expensive that 10000$ is peanuts.
>Careful. Check for applicable patents first. A piece of software at the
$4,000+ level probably has at least one and maybe several patents
protecting
it. Even if you go open source, you can't violate existing patents in
doing
so. Consult a good patent attorney to find out more.

Sean

Patents that cover software are hard to prove. If I come up with a new
way to do something independent of the source code of their apps, it may
still be covered by patents, but patents are easily nullified. To nullify
a patent, your new widget must show new capabilities that would not be
readily apparent if one were to look at the old widget. Your widget must
show some type of innovation.
even if you think the patent does not apply, a large company can simply
spend
you to death before you even reach the court.
>
This innovation may require some thought....but thinking is free and
Thinstall is not.

And, if need be, I can have the code designed in Europe - where software
patents have, for the most part, been tossed aside.

Besides, they'll let me know if I'm doing something wrong. I feel most
sure of it.
No. they'll wait until you have somthing going on and then they claim
license fees.

really, I don't want to discourage you, but this will be a very difficult
task technically,
and possibly you have to do some legal work as well.

good luck.

--

Kind regards,
Bruno van Dooren
br**********************@hotmail.com
Remove only "_nos_pam"
Jul 6 '06 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: rdavis7408 | last post by:
I have a database that has a form that opens a report using date parameters. I have been using it for six months and last week I began to get the following Error Message: "File sharing lock...
10
by: Clint | last post by:
Hey all - I'm having a really confusing problem concerning a web service. Right now, I have an application that needs to call a web service that does nothing but return "true" (this will...
4
by: david | last post by:
I basically use the following code to display the directory and file names in the WWWROOT, but can not show the virtual directory. ---- Dim path As String = Server.MapPath(x) Dim di As...
2
by: Richard Thornley | last post by:
Hello, I am working on a VB.Net application and I am getting an error ONLY on the main computer that uses the application. The main computer is on the other coast so of course it would be the...
17
by: Sam | last post by:
Hi all If I only want to store screen location and size of my application in Windows Registry, which of the keys should I store this info? A sample code is greatly appreciated. Thank you ...
0
by: bazzer | last post by:
hey, im trying to access a microsoft access database from an ASP.NET web application in visual basic 2003.NET. i get the following error when i try running it: Server Error in...
4
by: wally | last post by:
There is a brilliant application that allows you to wrap your EXE and all associated DLLs, OCXs, etc. into a single executable and run the executable on Windows OSs with no install and nor...
5
by: UJ | last post by:
I have a system that has five programs that all communicate with each other via Message Queues. Works well. One program is a watchdog that will make sure the others are up and going. Currently I...
6
by: JOSII | last post by:
Getting a string of boolean value into and out of the registry is no problem. Here's the problem: Although you can place an object into the registry and retreive it, I need to place an ArrayList...
3
by: YellowMaple | last post by:
Is it possible to have pure virtual functions defined in a template class? I'm trying to do something like this: template <typename T> class Singleton { public: static T& getInstance(void) {...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.