Hey guys im new to this site, have downloaded a couple programs with no problems but i have a question. I want to upload my own portable apps but they are made with vmwares thinstall application. These programs can be moddified to resource the information needed to run in either the user directory or within the folder that the .exe is located.
If i am allowed i have a copy of limewire that i have made into one .exe which is about 8 mb in size. I also have made other open sourced or freely downloaded programs as well.
Thinstall is a shareware program, did you paid for it?
Paid in FULL...the program that i packaged these portable apps is shareware but the application itself is all freely downloaded on the internet. So do u think these thinstalled apps will be accepted on this site or do i have to do it the C+/++ way
No do it the NSIS way
we use NSIS cause it is the best for what we do and the most light wieght.
Thanks,
Bensawsome
iLike Macs, iPwn, However you put it... Apple is better ^_^
"Claiming that your operating system is the best in the world because more people use it is like saying McDonalds makes the best food in the world..."
Just wow. You seem to know as much about the topic as YuTriPPinHoE, who talks about C+, which doesn't exist.
To straighten up: NSIS has some advantages, but it's very questionable whether it's best. If you care about quality, it definitely isn't because it slows down application startup by quite a lot, especially with some antiviruses.
C/C++ is a fine choice too. It's much faster, lighter and has no AV issues. Code will probably be longer.
"Those people who think they know everything are a great annoyance to those of us who do." Asimov
I agree with you there up to the point where you say it has no AV issues. I seen applications written in C/C++ that did have it flagged as a virus even though it wasn't
your friendly neighbourhood moderator Zach Thibeau
Sure, overall quality of today's AVs is really low and no matter what development method you choose, problems happen quite often.
But the way NSIS works (interpreted language that uses customizable compression methods over it's code) makes it much harder for AVs to verify.
"Those people who think they know everything are a great annoyance to those of us who do." Asimov
Okay first of all I'm just going to ask you not to be a smart ass. There was no need to attack Ben here merely just stated there suggest way wasn't really the best.
I'm just wondering did you happen to think about why it slows down the app? Especially when it's a large app like FireFox. The launcher does not rewrite the app. It simply moves the files from the flash drive to the correct place on either the flash or the HDD. When apps have a lot of files like FireFox, OpenOffice, etc. It takes a bit of time to move them all simply because flash media isn't the fastest. Second tried running the apps on a HDD? It may take a half second longer.
As far as the antiviruses go It's pretty rare for an NSIS script to get flagged as a virus. More often it's the app inside it that we repackage.
Code will be longer = Harder, more difficult to maintain, less developers available, and probably the same size as the NSIS script. Which did you know is written in C++? No AV issues? Hardly
Release Team Member
Yes, I'm aware that in some cases launchers do some work except for showing the lovely PortableApps.com splashscreen.
Did you ever run Sumatra with and w/out a launcher? After disabling splash screen it's several times slower - and splash screen stays too long making it even worse.
In case of FF the time NSIS needs just for initialization is wasted too, though much less significant.
Surprising comment...longer? Could you show me such case? Because all that I used run faster from a hdd.
I guess that what matters are false detections and they usually happen because by a chance some file matches detection pattern for a file. Launchers are usually much smaller then apps. Could you create another statistic then? Number of false detections per megabyte of compiled code per year for both apps and launchers. That would be more meaningful.
Yes. OTOH unlike NSIS, C++ was created to be readable, which helps.
How many devs from here knew NSIS before joining the team? How many knew any compiled language (C/C++/Delphi/Basic/...)? (I used C/C++ in my previous post because it's what was asked about. I'm not devoted to it.)
But anyway - even if there are more people knowing NSIS than compiled languages - this doesn't matter for the end users. They care only about how does it work and NSIS works poorly.
If well done - always smaller (NSIS stub and plugins are written in C++), but does it matter? That's just a few KB anyway.
Do you mean apps or launchers? I wrote a dozen of launchers in C++, published a couple. Never had a misdetection report, but that's too small group to make a reliable comparison anyway.
"Those people who think they know everything are a great annoyance to those of us who do." Asimov
If you had bothered reading and/or comprehending what I said you would have seen "for what we do", in other words for PortableApps.
Please do not be so mean next time. You have been a member for over 2 years. you should know not to snap at people like that
iLike Macs, iPwn, However you put it... Apple is better ^_^
"Claiming that your operating system is the best in the world because more people use it is like saying McDonalds makes the best food in the world..."
In addition to the Thinstall fee, there is also a fee you have to pay to distribute each app. And for things like shareware, freeware and payware you need publisher's permission otherwise it's illegal. Plus Thinstall can't be used for most open source software (it is GPL incompatible), so anything licensed under the GPL and packaged with Thinstall is also illegal.
Sometimes, the impossible can become possible, if you're awesome!