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! 8 1755
wally wrote:
OT on comp.lang.c++ - follow-ups set.
--
Ian Collins.
OT? Programming virtual registries and file systems using C++ is OT in
comp.lang.c++?
"Ian Collins" <ia******@hotma il.comwrote in message
news:4h******** *****@individua l.net...
wally wrote:
OT on comp.lang.c++ - follow-ups set.
--
Ian Collins.
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?
[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
"Sean M. DonCarlos" <se********@new sgroups.nospamw rote in message
news:05******** *************** ***********@mic rosoft.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 installation s 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.
"wally" <wa***@mart.com wrote in message
news:yG******** *********@bigne ws4.bellsouth.n et...
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.
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************* *********@hotma il.com
Remove only "_nos_pam"
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 installatio ns 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************* *********@hotma il.com
Remove only "_nos_pam" This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
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 count exceeded. Increase MaxLocksPerFile registry
entry."
I checked in the Tools - Options - Advance. I have the database shared
with no locks selected and record level locking selected.
|
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 obviously change once the
program's fully built to actually do something, but for testing, it
works).
The only code I added to the service is below:
|
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 DirectoryInfo = New DirectoryInfo(path)
Listing.DataSource = di.GetFileSystemInfos()
Listing.DataBind()
----
Anyone can help me about how to list the virtual directory.
|
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 one having the problem. The application
works fine on the test computers in my office. The test computers are all
running Windows XP Service Pack 2. (Now that I wrote that I should check
the version of Windows XP on the main computer.)
Here is...
|
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
Regards,
Sam
| |
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 '/CinemaBookingSystem' Application.
--------------------------------------------------------------------------------
ERROR General error
Unable to open registry key 'Temporary (volatile) Jet DSN for process
|
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 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...
|
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 have it store info it gets
from when the programs check in into a DataSet (XML file). Problem is, that
file now has to be used by other programs to find out version information
(the file is ALWAYS less that 1K.) The record itself is only five fields...
|
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 object with 10 string items into the registry and
retreive them later. I tried this:
key.SetValue("lstNSXitems", lstNSX.Items)
where "lstNSXitems" is the name of the subkey, and lstNSX.Items is the
|
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)
{
if(m_pInstance == NULL)
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
| |
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 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 a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |