![]() | |
![]() |
| | Thread Tools | Search this Thread | Display Modes |
#11
| |||
| |||
|
| 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. |
#12
| |||
| |||
|
|
"jim" <jim (AT) home (DOT) net> wrote in message news:bGTcj.37701$N67.22302 (AT) bignews5 (DOT) 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? |
#13
| ||||||||||||||
| ||||||||||||||
|
|
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. |
|
At most you need 2.0/3.0/3.5. Unless you or your company wrote 1.0 or 1.1 apps. |
|
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. |
|
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. |
|
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". |
|
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. |
|
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. |
|
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? |
|
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. |
|
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. |
|
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]. |
|
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? |
|
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. |
|
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. |
#14
| |||
| |||
|
|
"Shak" <me (AT) privacy (DOT) net> wrote in message news:5tjvjnF1e1mp9U1 (AT) mid (DOT) individual.net... "jim" <jim (AT) home (DOT) net> wrote in message news:bGTcj.37701$N67.22302 (AT) bignews5 (DOT) 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. |
#15
| |||
| |||
|
|
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). |
#16
| |||
| |||
|
|
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. |
#17
| ||||
| ||||
|
|
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). |
|
Those installable apps are restrigcting themselves when dealing with the general public by their very nature. |
|
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. |
|
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. |
#18
| ||||
| ||||
|
|
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. |
#19
| |||
| |||
|
|
That almost makes me want to cry. Web apps (IMHO) are a pathetic replacement for a true desktop application. |
|
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. |
|
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). |
#20
| |||
| |||
|
|
"jim" <jim (AT) home (DOT) net> wrote in message news:Rr9dj.31822$Mu4.13870 (AT) bignews7 (DOT) 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....... |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
| |