|
|||||||
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
|
|
#1 |
|
Junior Member
Join Date: Sep 2007
Posts: 2
|
User friendly message for corrupt or incomplete installer
This is a suggestion to replace the message with one somewhat more user friendly and with a more step-by-step approach for non techy users.
Here is the suggestion so far: " NSIS Error This installer has failed the file integrity check. Common causes: Incomplete download - re-download and try again Damaged media - check hard disk or media integrity Virus - check downloaded file for viruses with anti-virus software You may also want to contact the author of this installer to obtain a new copy. For more information about this message, visit: http://nsis.sourceforge.net/Why_do_I_get_NSIS_Error You can skip this check and attempt to run the installer anyway using the /NCRC command (NOT RECOMMENDED) " For previous discussion: https://sourceforge.net/tracker/?func=detail&atid=373088&aid=1795426&group_id=22049 What do you all think about it? thanks, |
|
|
|
|
|
#2 |
|
Senior Member
Join Date: Aug 2007
Location: Paris, France
Posts: 304
|
good idea to make this message more user-friendly !
My NSIS plug-ins: http://wiz0u.free.fr/prog/nsis.php |
|
|
|
|
|
#3 |
|
M.I.A.
[NSIS Dev, Mod] Join Date: Oct 2001
Location: Israel
Posts: 11,343
|
No comments? This change is going to be in version 2.32. Now is the best time to get your comments and suggestions in.
NSIS FAQ | NSIS Home Page | Donate $ "I hear and I forget. I see and I remember. I do and I understand." -- Confucius |
|
|
|
|
|
#4 |
|
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,442
|
The old error seems fine to me, all the info is there except the url, and if you google "The installer you are trying to use is corrupted or incomplete" it is the first hit
IntOp $PostCount $PostCount + 1 |
|
|
|
|
|
#5 |
|
M.I.A.
[NSIS Dev, Mod] Join Date: Oct 2001
Location: Israel
Posts: 11,343
|
The new text is more step-by-step'ish, a bit more verbose, and suggests there's a problem with media integrity and not just disk. Google also serves first hit on "NSIS Error", but posting a direct URL pushes towards looking for more information on the web.
NSIS FAQ | NSIS Home Page | Donate $ "I hear and I forget. I see and I remember. I do and I understand." -- Confucius |
|
|
|
|
|
#6 |
|
M.I.A.
[NSIS Dev, Mod] Join Date: Oct 2001
Location: Israel
Posts: 11,343
|
No comments?
NSIS FAQ | NSIS Home Page | Donate $ "I hear and I forget. I see and I remember. I do and I understand." -- Confucius |
|
|
|
|
|
#7 |
|
Senior Member
Join Date: Aug 2007
Location: Paris, France
Posts: 304
|
well .. I agree with you
My NSIS plug-ins: http://wiz0u.free.fr/prog/nsis.php |
|
|
|
|
|
#8 | |
|
M.I.A.
[NSIS Dev, Mod] Join Date: Oct 2001
Location: Israel
Posts: 11,343
|
How about:
Quote:
I've also changed the wording a bit to be more formal and to put more weight on obtaining a new copy. The last change was to make /NCRC even more cryptic so people won't use it. NSIS FAQ | NSIS Home Page | Donate $ "I hear and I forget. I see and I remember. I do and I understand." -- Confucius |
|
|
|
|
|
|
#9 |
|
Senior Member
Join Date: Jun 2007
Location: Otrokovice, Czech Republic
Posts: 308
|
I think that it's general error message and it shouldn't be too long.
|
|
|
|
|
|
#10 |
|
M.I.A.
[NSIS Dev, Mod] Join Date: Oct 2001
Location: Israel
Posts: 11,343
|
I don't think I understand your comment. How is this a general error? It's for a very specific case in which the installer is corrupted.
What would you consider not long? Is the old version long? Is the original message proposed in this thread long? Is my new one? NSIS FAQ | NSIS Home Page | Donate $ "I hear and I forget. I see and I remember. I do and I understand." -- Confucius |
|
|
|
|
|
#11 | ||
|
Junior Member
Join Date: Jul 2006
Posts: 30
|
Quote:
Quote:
|
||
|
|
|
|
|
#12 |
|
M.I.A.
[NSIS Dev, Mod] Join Date: Oct 2001
Location: Israel
Posts: 11,343
|
I've considered removing that too. But I thought a little nudge for power users might still be in place. I wouldn't want to force anyone to go online for a solution. An internet connection isn't always available. Even though, I'd still want to get rid of that so users won't try using corrupted installers.
Does anyone else has anoter take on this? NSIS FAQ | NSIS Home Page | Donate $ "I hear and I forget. I see and I remember. I do and I understand." -- Confucius |
|
|
|
|
|
#13 |
|
Senior Member
Join Date: Jun 2007
Location: Otrokovice, Czech Republic
Posts: 308
|
Sorry kichik for late reply. This is behind my english levels
I tried to say that the old version is 100% OK {for me!). I don't have nothing against your version (Aaaarg, my english! Sorry for mistakes)
|
|
|
|
|
|
#14 |
|
Junior Member
Join Date: Sep 2007
Posts: 2
|
Both versions are fine as far as I'm concerned too - look forward to the update.
Thanks, |
|
|
|
|
|
#15 | |
|
M.I.A.
[NSIS Dev, Mod] Join Date: Oct 2001
Location: Israel
Posts: 11,343
|
The new message is now:
Quote:
NSIS FAQ | NSIS Home Page | Donate $ "I hear and I forget. I see and I remember. I do and I understand." -- Confucius |
|
|
|
|
|
|
#16 | |
|
Junior Member
Join Date: Feb 2004
Posts: 12
|
Quote:
|
|
|
|
|
|
|
#17 |
|
Junior Member
Join Date: Feb 2008
Posts: 10
|
I know I can open a ticket for this request, but I wanted to address it in the forums first.
While I certainly agree the current incomplete download message is great for generic purposes, I and my coworkers are concerned about the message creating a perception of NSIS being a support line for our titles. The scenario we're worried about is a user who goes to the NSIS Error page and not to our own support site. Now the user thinks all their support issues must be dealt with to NSIS, none of which will be addressed. Sometimes the user will know to contact us directly, but we're worried about others who don't and give up. What I'd like to propose is a way to allow either: 1) Change this message entirely. Though the scripting, allow the ability to change the default text entirely. Default is the current text, but allow me to change the text to our needs. 2) Replace the NSIS URL to a script-defined URL. So instead of http://nsis.sf.net/NSIS_Error, I can make a script that changes this to http://www.telltalegames.com/support/. |
|
|
|
|
|
#18 |
|
M.I.A.
[NSIS Dev, Mod] Join Date: Oct 2001
Location: Israel
Posts: 11,343
|
I'm the last person on earth that'd want anyone to mistake me for a support line for any program. But it happens all the time no matter what I do. At least this way, I don't have to perform the extra step of pointing to the FAQ and by doing so actually starting a conversation and "support".
That page is the best page for resolution of that error. It states all of the known reasons, editable so users can add unknown reasons and both it and the message point multiple fingers to the installer's author so the user should "get the hint" and get a new installer. As for your request, that was never implemented as it'd require the stub to open the installation data and read the string. That'd be a bad thing considering the data hasn't passed its verification and is considered damaged. The data parser doesn't have any checks for any malformed data but the CRC check. NSIS FAQ | NSIS Home Page | Donate $ "I hear and I forget. I see and I remember. I do and I understand." -- Confucius |
|
|
|
|
|
#19 |
|
NSIS MUI Dev
Join Date: Nov 2001
Posts: 3,717
|
Maybe we can add a bold message to the wiki page to clarify that NSIS is not the author of the installer.
Last edited by Joost Verburg; 1st March 2008 at 21:05. |
|
|
|
|
|
#20 | ||
|
Junior Member
Join Date: Feb 2008
Posts: 10
|
Just off the top of my head and not knowing a clue about the possibility, would it be possible to have a separate block containing only the string of the error message? Then if the installer can't even find that bit, it will revert to the default?
I stress being able to change the message because accommodating for installers that are obtained by either downloaded or disks looses the conciseness of the message. I made my attempts below, but since I have to nod to generics, it's a loosing battle. --------- The conversation we're having in our office is that while the latest error message, while a signifiant improvement from the last message, still is a bit confusing and 'scary'. The problem is that the message is still written for a programmer or IT professional perspective, and not a end-user perspective. As a test, I've been throwing to non-techy and tech savy friends I know the following situation: 1) You download one of our games from the Telltale Games website. 2) After the download is done, you run the file. 3) This message shows up: (I copy the exact text of the message) From there I progress with the worse case situation. At best, none of them thought the message communicated the steps to fix the problem, including the website. At worse, they told me they wouldn't bother with the website and if it wasn't my game, wouldn't bother fixing the problem. That last part being what we're trying to avoid. I've wrote this message as a replacement. From the few people I've reviewed this to, they thought it was more informative and makes the message a bit more human. Still lacks a more concise language of what to do, but better than before. Quote:
-------- As for the NSIS Error page itself, I have a few suggestions to make this better. First, as Joost Verburg suggested, we should start with a direct statement that this is not the support page for any piece of software and to contact the original developers for support. Quote:
Next, I'd combine the single and multiple installer steps into one larger but tiered tree. No normal user is going to know the difference between the NSIS installer verses an InstallSheild or other installer program. To most users, installers are all the same: They install software. I can propose further edits to the NSIS Error page, but this post is long as it is. Thoughts? |
||
|
|
|
|
|
#21 |
|
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,442
|
"Don't panic!" But it IS almost time to panic, you might have a virus, or in the best case, a bad CD or broken innernet tubes
IntOp $PostCount $PostCount + 1 |
|
|
|
|
|
#22 |
|
Junior Member
Join Date: Feb 2008
Posts: 10
|
I don't want to deal with paniced users as they are too worked up to be able to help them. A bulk of dealing with support is calming down the user so you can help them.
|
|
|
|
|
|
#23 |
|
M.I.A.
[NSIS Dev, Mod] Join Date: Oct 2001
Location: Israel
Posts: 11,343
|
seg_telltale, it won't be possible to add another block because blocks are read only after the CRC is checked. It would, however, be possible to add a resource string containing the string. The MessageBox API supports specifying resource strings instead of actual strings which is pretty cool. The only problem with that is that the string is saved as Unicode in resource string tables. That doubles its size and annoys me.
As for the message itself, I agree with Anders that "Don't panic!" would do exactly the opposite. The other text makes me feel like a complete idiot. But that's just me and I'd probably never get to it. I think I've already said I'm far from the best guy for the task, not having English as my main language and being way too techy. So anything you guys will think of as the best option here, is fine with me. So long as it's a result of a discussion and not just a suggestion and months of silence. As for the website, same thing goes there. If there's something I won't like, I'll just update, but don't stop yourself from editing it yourself. I do want the error message to stay there though. There are other error messages and I don't want people to get confused with other things. Some users also search for the error text, so we need Google to find that. As for the "multiple installers", it's not about InstallShield or others it's about a common error. But I do agree it'd be leaner to combine those two. NSIS FAQ | NSIS Home Page | Donate $ "I hear and I forget. I see and I remember. I do and I understand." -- Confucius |
|
|
|
|
|
#24 | |
|
Junior Member
Join Date: Feb 2008
Posts: 10
|
Using "Don't Panic" is both a reference to Hitchhikers Guide to the Galaxy as well as being a bit light-hearted about problems. There are other alternatives though. Here's another go at it. What do you all think?
Quote:
The MessageBox API solution is very encouraging. As someone who deals with installers for localizations, moving to Unicode is fully accepted by this studio. While this thread isn't the venue for this topic, having Unicode support is well worth the footprint increase. |
|
|
|
|
|
|
#25 |
|
Junior Member
Join Date: Feb 2008
Posts: 10
|
Made my modifications to the page. It's a pretty big difference between the old one, but should be a bit cleaner to read. Obviously comments are welcomed and encouraged.
|
|
|
|
|
|
#26 |
|
M.I.A.
[NSIS Dev, Mod] Join Date: Oct 2001
Location: Israel
Posts: 11,343
|
Page modifications look good. I like it. It's cleaner.
As for the text suggestion - it makes me feel stupid. But I'd probably not even read it if I had gotten it. It also assumes the file was downloaded, which is not always the case. But that's probably more understandable than "obtaining a new copy". NSIS FAQ | NSIS Home Page | Donate $ "I hear and I forget. I see and I remember. I do and I understand." -- Confucius |
|
|
|
|
|
#27 |
|
Junior Member
Join Date: Dec 2010
Posts: 2
|
Hey guys,
Sorry for replying on this post after it's been dead since more then two years now. But is it possible to put a custom text in this dialog? Thanks, Rick |
|
|
|
|
|
#28 |
|
Moderator
Join Date: Nov 2002
Location: Surrey, England
Posts: 8,434
|
You need to rebuild NSIS.
Stu |
|
|
|
|
|
#29 |
|
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,442
|
Or if your string is short enough, you might be able to hex edit the stubs
IntOp $PostCount $PostCount + 1 |
|
|
|
|
|
#30 |
|
Junior Member
Join Date: Dec 2010
Posts: 2
|
Thanks Afrow and Anders for your replies.
@ Afrow; With rebuilding NSIS, I can't change that string.. Can I? @ Anders; Do you have a quick tut for this? Thanks |
|
|
|
|
|
#31 |
|
Major Dude
Join Date: Oct 2006
Posts: 1,892
|
|
|
|
|
![]() |
|
|||||||
| Thread Tools | Search this Thread |
| Display Modes | |
|
|