00:05:40 ChrisMorgan: I'm stuck in doubt abot supporting \r & \n 00:06:01 for registry files 00:06:09 about 00:06:14 I think I'd say it's pretty important to support the full spec. What's difficult about it? 00:07:24 I'm not exactly sure what's the full spec., can't really find any info about those escape sequences on msdn 00:07:48 and regedit isn't consistence with them 00:08:32 consistent (I think) 00:08:33 at least on XP, regedit isn't 00:10:39 I think it'd be reasonable to expect \r, \n and \\ to be the escape sequences. Possibly more, but those ones should be all I think. 00:11:37 and \" 00:12:14 The problem is with \r & \n, are they suppoted in Wine? 00:16:04 Ah yes, \" of course. 00:16:15 As characters they should be. With its import and export though I don't know - but you're using custom code for that. 00:17:05 \" is used in its own reg file where it stores the HKLM hive. 00:18:25 However \r and \n don't seem to be used. That doesn't mean they're not supported. 00:18:48 \" in a file is not going to be uncommon, and \\ will be very common. 00:19:31 They are not supported by regedit.exe Windows XP, but I'm expecting it's a windows bug 00:19:47 \r and \n? Weird. 00:20:00 Do you currently support \\ and \"? 00:20:17 \r & \n I'm talking 00:20:46 But you currently support \\ and \"? 00:21:02 Yes I do 00:21:34 So \r and \n should be easy to implement. And then the point is that you've got to have some way of representing those characters 10 and 13. 00:21:47 How does regedit export something with them on XP? 00:21:56 And I'm temped to support \r & \n, as it would be a major re-write to not support them 00:22:46 regedit just ignores the values containing \r or \n 00:26:05 *** vf2nsr (~chatzilla@cpe-76-179-15-53.maine.res.rr.com) has joined #portableapps 00:26:37 When exporting them? 00:26:44 That would definitely point to a bug. 00:26:55 I'd say supporting \r and \n makes sense. 00:28:13 Bye, I'm off to Uni now. 00:28:36 Ok thanx 00:29:38 It really doesn't matter /how/ you write the file, so long as import and export work the same way... but using the standard format does make sense. 00:31:56 *** vf2nsr has quit (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539]) 00:32:06 I'll just keep on supporting them for now 00:36:03 *** ChrisMorgan has quit (Ping timeout: 265 seconds) 00:39:51 *** dboki89 has quit () 00:46:58 *** dboki89 (~dboki89@unaffiliated/dboki) has joined #portableapps 00:51:51 *** dboki89 has quit () 00:56:45 *** dboki89 (~dboki89@unaffiliated/dboki) has joined #portableapps 01:11:57 *** Gringoloco has quit (Changing host) 01:11:57 *** Gringoloco (~Gringoloc@unaffiliated/gringoloco) has joined #portableapps 01:35:51 *** Gringoloco has quit (Quit: Leaving) 01:43:32 i have a request 01:43:45 a game called KQ which is on sourceforge 01:43:57 if ity could be made portable that would be awesome 01:44:12 with cheats avalible would be sweet 01:57:34 *** pa_8617 (~d8ef599d@gateway/web/freenode/x-ismylbxqinxzzbus) has joined #portableapps 01:57:40 hi 01:59:28 *** pa_8617 has quit (Client Quit) 02:06:03 *** SergentSiler is now known as SrgSiler|AFK 02:19:24 *** OliverK (~WifiWomba@unaffiliated/oliverk) has joined #portableapps 02:53:26 *** SrgSiler|AFK is now known as SergentSiler 02:57:38 *** ChrisMorgan (~ChrisMorg@unaffiliated/chrismorgan) has joined #portableapps 02:58:06 *** JohnTHaller1 (~JohnTHall@cpe-67-247-35-38.nyc.res.rr.com) has joined #portableapps 02:58:19 *** JohnTHaller1 is now known as JohnTHaller 02:58:28 quick hi before bed. how is everybody? 02:58:36 alive 02:59:17 Quite so :-) 03:00:20 doing some research for the geany project with windows 7 and windoze blista 03:11:37 fun fun 03:12:04 alright, I'm off to bed. As I just told Chris, PA.c Installer 2.0 is done and posting tomorrow... finally for real... along with the restart of app releases. 03:13:14 *** JohnTHaller has parted #portableapps (None) 03:28:09 *** SergentSiler is now known as SrgSiler|AFK 03:41:59 *** pyromaniac (~446b81bf@gateway/web/freenode/x-sazjgxvatmktedor) has joined #portableapps 03:42:05 hello! 03:42:12 i need help! 03:42:12 Hey pyromaniac 03:42:15 hey 03:42:16 What with? 03:42:27 do you know how to use regshot? 03:42:33 I got regshot portable 03:42:41 and I took two shots 03:42:50 one without running the app I'm testing 03:42:53 and one wiht 03:43:04 and I chose to save both shots 03:43:13 (Where possible, please use one longer line rather than using a newline as punctuation) 03:43:13 and they are hiv files 03:43:20 ok 03:43:21 *** SrgSiler|AFK is now known as SrgSiler|Sleep 03:43:35 What you want to do to generate the report is done by the "Compare" button 03:43:44 I don't know how to open the shots I took 03:43:48 ok 03:43:55 and what should that tell me? 03:44:02 That'll produce the report. 03:44:06 ok 03:44:12 lets see 03:44:14 brb 03:44:20 *** pyromaniac has quit (Client Quit) 03:46:57 Wow. This is very droll. The W3 link checker is returning a 404 - http://validator.w3.org/checklink 03:47:19 ChrisMorgan: its just you 03:47:32 Hmm, it's working again now. 03:47:48 It was distinctly returning a 404 for at least a minute. 03:47:54 heh, okay . . . 03:47:57 Weird :-) 03:48:25 *** Pyromaniac (~446b81bf@gateway/web/freenode/x-zeqzlgmzxqdehbwl) has joined #portableapps 03:48:30 ok 03:48:42 All good? 03:48:45 so I was working on Trillian Astra Portable 03:48:48 yes! Thanks 03:48:53 Good :-) 03:48:58 Glad you've got it working :-) 03:49:11 and now I didn't expect this... but I didn't expect anything in the first place 03:49:48 if I want to copy reg files back and forth, which do I do? 03:49:58 Are you using the PortableApps.com Launcher? 03:50:04 no 03:50:12 don't like it 03:50:17 sorry :( 03:50:19 What don't you like about it? 03:50:26 feels weird 03:50:31 I like learning NSIS 03:50:52 Handling registry keys in NSIS will be a couple of dozen lines of code all up, compared to a single [RegistryKeys] value with PAL. 03:51:29 yeah... but ummm how do I say this... uhh... 03:51:35 no 03:51:39 sorry? :( 03:51:47 anyway 03:51:54 I know you worked hard on it 03:52:00 but back to this 03:52:08 Well, if you don't want to use it, I'd suggest you take a look at the 7-Zip Portable launcher. 03:52:13 yeah 03:52:20 thats the one I used first 03:52:31 didn't come out too great 03:52:37 but back to what I was saying 03:52:51 do I move keys added? 03:52:59 or values added 03:53:05 or values modified? 03:53:11 or all? 03:54:15 You do the whole key. 03:54:34 just "keys added" section? 03:55:04 but what about the values modified? 03:55:24 won't that mess up if I move those around with the launcher? 03:56:00 A lot of the values should be ignored; 03:56:14 meaning...? 03:56:36 Did you do the diff as text or HTML? If text, could you please put the report on http://pastebin.com so I can see what it's saying? 03:56:46 yep 03:57:26 http://pastebin.com/VEaEnBba 03:59:28 Hmm. It's registered itself for something, HKCU\Software\Classes\Trillian.SkinZip 04:00:00 is that bad? 04:00:13 Could be, but not too bad I don't think. 04:00:27 You should be safe to backup that key. 04:00:36 ok 04:00:54 You haven't done a directory comparison, so that report is only dealing with the registry; it's not storing anything other than its skip ZIP file registration in the registry from that report. 04:01:30 ok 04:01:57 so your saying the only thing from the registry I should worry about is that key 04:02:03 Yep. 04:02:10 I've got to go off to a lecture now. 04:02:12 thanks! 04:02:14 bye 04:02:23 *** Pyromaniac has quit (Quit: Page closed) 04:02:34 *** ChrisMorgan has quit (Quit: Quit messages are inane.) 04:12:52 *** Spaceghost (irssi@unaffiliated/spaceghost) has joined #portableapps 04:43:06 *** Suiseiseki has quit (Quit: Opera Web Browser 10.51! Smaller, Faster, Easier. http://www.opera.com/) 04:57:56 *** FireFox is now known as AwayFox 04:59:28 *** OliverK has quit (Quit: so long and thanks for all the fish) 05:05:29 *** ChrisMorgan (~ChrisMorg@unaffiliated/chrismorgan) has joined #portableapps 05:11:58 *** Scriptdaemon (~KennyW@139.182.11.192) has joined #portableapps 05:12:13 ChrisMorgan, do crash report files need to be backed up? 05:12:33 DrWatson crash reports or app-specific ones? 05:12:39 App-specific. 05:12:58 Probably. 05:13:03 Bah. 05:13:06 Especially if it happens easily or often. 05:13:16 What's the file/directory mask going to look like? 05:13:50 SQLiteAlyzer (Safer Networking utility) created bugreport.txt in the app directory. 05:14:13 Oh, if it's in the App directory just leave it. 05:14:31 But that also reminds me that Sauerbraten and a few others create stderr.txt. 05:14:33 If BPBible has Python errors bpbible.exe.log is created and left in App\BPBible. 05:14:34 Oh, cool then. 05:14:43 Where do they create stderr.txt? 05:14:49 App directory. 05:15:16 Along with stdout.txt which holds things like hardware configuration I believe, but it's regenerated every launch. 05:15:21 I remember DOSBox creates a whole mess of std(out|err).txt files right up the directory tree in certain situations... that's a mess. But so long as it's just the App directory, I reckon it's fine. 05:15:36 Alright. 05:15:54 Yeah, if it left them on the host computer I wouldn't even have asked and just done it. 05:16:05 stdout and stderr are the standard output and standard error streams. It's common for them to be captured to a log file in *nix-originating apps. 05:17:13 I hope to find time to do Spybot by the end of next weekend (I have an exam and a quiz this week so I'll be doing a lot of studying). 05:18:04 Other than that, I'm putting up SQLiteAlyzer now and will have RunAlyzer left to go. Their utilities could be a lot better (stability-wise especially), but they're all on hold it seems until they finish Spybot 2.0. 05:49:39 Is it safe to assume Kevin Porter's apps are available for takeover? 05:49:56 Probably 05:50:21 I'm emailing Dimio regarding permission to bundle his apps (DTaskManager, DShutdown, etc.) 05:50:53 Good idea. All round they're a fairly good set of utilities. 05:51:34 Indeed. 05:51:47 DShutdown especially would be useful for PA.c I think. 06:38:01 *** ChrisMorgan has quit (Quit: Quit messages are inane.) 07:00:36 *** Scriptdaemon has quit (Quit: Politeness, n. The most acceptable hypocrisy.) 07:59:11 *** Spaceghost has quit (Read error: Connection reset by peer) 08:45:01 *** dboki89 has parted #portableapps (None) 08:51:16 *** ChrisMorgan (~ChrisMorg@unaffiliated/chrismorgan) has joined #portableapps 09:05:41 *** pa_6083 (~4fb6151e@gateway/web/freenode/x-omqnuuwaqtjuqwgk) has joined #portableapps 09:05:46 *** pa_6083 has quit (Client Quit) 09:10:21 *** Ashhh has quit (Quit: The words are "I love you.") 09:13:17 *** Gringoloco (~Gringoloc@188.91.173.116) has joined #portableapps 09:13:17 *** Gringoloco has quit (Changing host) 09:13:17 *** Gringoloco (~Gringoloc@unaffiliated/gringoloco) has joined #portableapps 09:14:27 Gringoloco: John was asking if you've got an ETA on the registry plug-in 09:14:50 I reckoned a few days at most for at least a test version; does that sound reasonable to you? 09:15:21 I'm about to send it...done a whole lot of testing myself...but still needs testing on the forum 09:17:17 I'm hoping you could (temporary) dissable 'ExecDos reg.exe' in PAL, so the plug-in can get a full test? 09:18:11 OK, just wait, Bible reading time for our family now. Back some time. 09:18:27 Ok, I'll be here 09:33:22 send, see the forum topic (I'm off for a cig) 09:34:16 *** Twinkletoes|W (~chatzilla@dze3bf81.brookes.ac.uk) has joined #portableapps 10:15:05 And I'm back now. 10:19:53 Gringoloco: does that include the ExecWait of regedit.exe if the plug-in detects it's an ANSI file? 10:20:51 Yes it does, see the macro! 10:21:26 Good. I just haven't tried that. 10:21:34 I've updated the plugin test aswell, it's got some extreme situations in their it should be able to handle 10:21:54 at least, on XP it does :-) 10:22:43 And I just run Install.exe in that package? 10:23:13 HKLM should return a -1 10:23:24 I think it does work, but better just copy the dll over 10:23:53 and nsh, of course 10:24:34 Examples\Registry\RegistryTest.nsh is then the test script I presume? 10:25:52 no sorry, thats the original test script (ansi plugin) 10:25:55 go to the plug-in test topic 10:26:13 PluginTest8 10:26:26 Arg, that reaaaaalllly long message box broke my window manager! :-/ 10:27:40 What really long messagebox? Did I leave a DebugMessage behind? 10:27:59 No, I'd tried the RegistryTest.nsh 10:28:07 And it broke something internally :D 10:28:33 Not sure if it's a bug in Wine, but I think it was actually a bug in Compiz. 10:28:46 Compiz? 10:29:16 Ubuntu effects etc. manager 10:33:49 PluginTest8, all tests successful. 10:34:18 Did you check the files in WinMerge? 10:35:47 Not in WinMerge but in Vim diff mode. They're different, but it's just a matter of ordering. 10:36:04 If they were in the same order you could use ${TextCompare} to compare them. But they're not, so you can't. 10:36:48 Ok if you are sure they are the same I'm happy. In XP order stayed good 10:37:23 Well they should be. I sorted them both and the diffs were the same, so that should indicate they're the same. 10:37:38 :-) 10:37:51 And I see you've even got things like REG_LINK... very nicely done. 10:38:02 You definitely haven't skimped on covering everything :-) 10:38:30 Did you look in the source folder, yes I did try at least 10:38:37 Not this time 10:38:44 So do I need to deal with this added return code of -1? 10:38:53 TestCorrupted.reg 10:40:10 Why, it always was -1 ? Just now it actually returns a -1, when there was no permission to write the key 10:40:13 The current behaviour is that it expects 0 for success and anything else for failure which then means it won't try to save the key at the end. Is this correct? 10:40:51 Before it was 1 for failure (only if the file didn't exist, I now realise, which was no good) and 0 for success. The test is != 0, so a value of -1 for failure will work nicely. 10:41:18 0 == success anything else failure, yes 10:41:43 from the readme: 10:41:44 **** Registry Import (restore from the file) **** 10:41:44 ${registry::RestoreKey} "[file]" $var 10:41:44 $var 0 - success 10:41:44 -1 - error 10:41:44 So it should work in its current state (minus reg.exe, that is). 10:42:15 Maybe it was -1, I thought it was 1, doesn't matter really. Maybe 1 was just the reg.exe return code. 10:42:26 One sec, I'll have a look at the segment 10:42:36 Thanks. 10:43:16 How do you want me to test TestCorrupted.reg? 10:44:12 It was tested, just to check if it could deal with corrupted files, and not giving a buffer over run 10:44:16 Oh, it does that automatically. Good. 10:44:25 It didn't complain of any errors, whatever happened. 10:44:29 TestU, did restore it with out an issue! 10:46:07 Just dissabe 'ExecDos::Exec reg.exe', for now at least, and should be working fine 10:47:17 Later we can decide if we re-anable 'ExecDos::Exec reg.exe' again. 10:49:41 So, if you don't have anything to add to the plugin, I'll update UnicodeNSISPortable? 10:51:02 Don't think I do. 10:51:17 I've just committed and pushed a revision removing usage of reg.exe. 10:52:10 When updating PAL, do not forget that -1 also stands for no permission to write key, like quest HKLM situation 10:53:07 Noted that in the comment, and a debug message which checks the value of RunAsAdmin and whether it was HKLM which was being written to. 10:53:38 I'll update NSISu now. 10:53:45 Thanks :-) 10:54:12 * ChrisMorgan wonders whether he is authorised to tell you to go on to Pre-Release 10:54:30 for NSISu? 10:54:34 Yep 10:54:51 Probably better to wait till John's up, he's updating the menu graphics for it for NSISu. 10:55:10 You are that confident about the plugin re-write? 10:55:30 It's passing all the tests, seems to be working perfectly - are you not? 10:55:55 And what's more you'll give it a simple real-world test in the NSISuP launcher. 10:57:05 I'm always insecure about these things, but that's probably why I really tried to cover everything 10:57:36 But as you know, bugs always do turn up, one way or another :-( 10:57:37 It's wise to be cautious. I think I haven't been enough with PAL. 10:58:55 I think you've done a really great job with this, it's improved the quality (and usefulness) of PAL considerably. :-) Registry handling was probably the least stable part of it (and I couldn't really do anything about that myself). 11:00:10 So what is going to be the DT number? 11:00:55 I'll Make it DT 4, as last was 3 11:03:08 *** Zarggg has quit (Read error: Connection reset by peer) 11:06:20 Probably. You decide :D 11:09:53 The PAcInstaller also uses the registry plug-in, should I update that aswell? 11:15:36 John's got that updated and ready to go this morning his time (as 2.0). May as well leave that. 11:15:46 And where does it use the registry plug-in? 11:16:30 I read something like that, I hope he dissabled the use of NSISunz 11:16:39 It doesn't. It !includes registry.nsh but never uses it. 11:16:53 Strange 11:17:11 Or so `ack --nsis registry` reports (ack really is quite nice... stumbled across it in a blog about Python, what that developer uses instead of grep) 11:17:55 And what's wrong with NSISunz? Unicode compatibility issues? 11:18:41 No support for unicode file paths, (zlib isn't unicode), I did tell him a while ago 11:19:59 What would be used instead? 11:20:08 Not sure if I've heard him mention anything about it. 11:20:29 7z plug-in, maybe he did forget 11:20:56 7z should do the same job and better? I think 11:25:13 If he hasn't switched, I don't think it's worth delaying Installer 2.0 for any more, worth a point release but not more delay (of the whole works, lots of apps etc.) I reckon. It'll affect very few apps and none of our official apps, and it's not a regression, merely a missing feature. 11:25:52 PortableApps.comInstaller.nsi line 447, ${registry::Read} 11:26:12 That's the only registry use in the installer, so should be fine aswell 11:29:20 Hmm, wonder why ack didn't see that. 11:30:55 Maybe becuase it actually only is used to retrieve the path of a local install (I think), so really it is just not used 11:38:37 *** palogbot (~palogbot@delawarepark.safesecureweb.com) has joined #portableapps 11:38:37 Topic for #portableapps is: Welcome to the PortableApps.com support channel. If you need assistance, just say "help!", or ask your question, and WAIT rather than just leaving. | Please don't PM without asking first | This channel is logged: http://nascent-project.org/irc/logs | The #PortableApps IRC rules are here: http://gizmokid2005.com/paircrules Read and abide by them 11:38:37 Users on #portableapps: palogbot Twinkletoes|W Gringoloco @ChrisMorgan BjornH Orbixx Mir +GizmoBot rouilj2 rouilj marlop sar3th SrgSiler|Sleep Bensawsome @Gizmokid2005 StatBot_ AwayFox z3uS 11:38:37 palogbot is the logging bot for #portableapps . Logs are found at http://nascent-project.org/irc/logs . If he dies: http://nascent-project.org/portableapps/irc/restart 11:38:39 palogbot is the logging bot for #portableapps . Logs are found at http://nascent-project.org/irc/logs . If he dies: http://nascent-project.org/portableapps/irc/restart 11:39:17 Didn't wait for my cron job to restart the bot... wouldn't have happened for half an hour more. 11:40:31 BTW: I got dboki to check the behavior of \r & \n on Vista, yesterday 11:41:31 And it behaved the same as XP, anything what includes a carriage return & newline code, or \r & \n didn't get written to the registry 11:43:29 Strange. Can it be Microsoft has an undetected bug in it..? 11:44:49 I can hardly believe it really is undected, probably they just do not want to support any values or valuenames with this included 11:47:03 But it gets used! 11:47:38 I just know about PDF-XChangeViewer, do you know more examples? 11:49:58 I'm not aware of any. 11:50:12 That doesn't speak for much though. 12:09:41 *** ChrisMorgan has quit (Ping timeout: 245 seconds) 12:11:39 *** Gringoloco has quit (Quit: Leaving) 12:12:20 *** pa_4980 (~4fb6151e@gateway/web/freenode/x-fkohajblgjwyifgx) has joined #portableapps 12:12:27 *** pa_4980 has quit (Client Quit) 12:16:14 *** rouilj has quit (*.net *.split) 12:16:16 *** GizmoBot has quit (*.net *.split) 12:16:16 *** sar3th has quit (*.net *.split) 12:16:16 *** AwayFox has quit (*.net *.split) 12:16:17 *** SrgSiler|Sleep has quit (*.net *.split) 12:16:17 *** Bensawsome has quit (*.net *.split) 12:16:18 *** rouilj2 has quit (*.net *.split) 12:16:25 *** marlop has quit (*.net *.split) 12:16:27 *** Twinkletoes|W has quit (*.net *.split) 12:16:27 *** Mir has quit (*.net *.split) 12:16:28 *** Orbixx has quit (*.net *.split) 12:16:29 *** Gizmokid2005 has quit (*.net *.split) 12:16:29 *** StatBot_ has quit (*.net *.split) 12:18:13 *** Twinkletoes|W (~chatzilla@dze3bf81.brookes.ac.uk) has joined #portableapps 12:18:13 *** Orbixx (Orbixx@office.exoware.net) has joined #portableapps 12:18:13 *** Mir (~Mir@pool-71-109-161-62.lsanca.dsl-w.verizon.net) has joined #portableapps 12:18:13 *** GizmoBot (~GizmoBot@vps.gizmokid2005.com) has joined #portableapps 12:18:13 *** rouilj2 (~rouilj@pool-74-104-157-242.bstnma.fios.verizon.net) has joined #portableapps 12:18:13 *** rouilj (~rouilj@75.16.26.133) has joined #portableapps 12:18:13 *** marlop (marlop@use.the.force.on.shellium.org) has joined #portableapps 12:18:13 *** sar3th (sar3th@unaffiliated/sar3th) has joined #portableapps 12:18:13 *** SrgSiler|Sleep (~Kyle@unaffiliated/sergentsiler) has joined #portableapps 12:18:13 *** Bensawsome (~Bensawsom@unaffiliated/bensawsome) has joined #portableapps 12:18:13 *** Gizmokid2005 (~Gizmokid2@vps.gizmokid2005.com) has joined #portableapps 12:18:13 *** StatBot_ (~StatBot@unaffiliated/bensawsome/bots/bensbots) has joined #portableapps 12:18:13 *** AwayFox (~firefox@adsl-69-153-128-154.dsl.hstntx.swbell.net) has joined #portableapps 12:18:24 palogbot is the logging bot for #portableapps . Logs are found at http://nascent-project.org/irc/logs . If he dies: http://nascent-project.org/portableapps/irc/restart 13:30:59 *** Suiseiseki (~desu@wikipedia/Antonio-Lopez) has joined #portableapps 14:16:32 *** pa_9051 (~4fb6151e@gateway/web/freenode/x-kaumoodxsqkbvcgs) has joined #portableapps 14:16:44 *** pa_9051 has quit (Client Quit) 14:30:48 *** rouilj has quit (Quit: Leaving.) 14:44:47 *** MaienM (~MaienM-F@unaffiliated/maienm) has joined #portableapps 14:44:49 MaienM is MaienM. He is the developer of The Mana World Portable, and he has a website at http://mmfail.co.cc/ 14:53:25 *** vf2nsr (~chatzilla@cpe-76-179-15-53.maine.res.rr.com) has joined #portableapps 15:01:08 *** vf2nsr_ (~chatzilla@cpe-76-179-15-53.maine.res.rr.com) has joined #portableapps 15:01:23 *** vf2nsr has quit (Changing host) 15:01:23 *** vf2nsr (~chatzilla@unaffiliated/vf2nsr) has joined #portableapps 15:01:53 *** vf2nsr_ has quit (Client Quit) 15:04:53 *** vf2nsr has quit (Ping timeout: 265 seconds) 15:33:07 *** dob1 (~dob@dynamic-adsl-78-13-165-64.clienti.tiscali.it) has joined #portableapps 15:33:21 hi, there is an updater for the applications installed on portableapps? 15:35:33 help! 15:35:33 dob1: Welcome to the PortableApps.com official chatroom. Ask your question and someone should be able to help you shortly. If you still don't get an answer, try posting on the forums: http://portableapps.com/forums 15:55:28 *** rouilj (~rouilj@64.168.229.50) has joined #portableapps 16:03:16 *** JohnTHaller (~JohnTHall@cpe-67-247-35-38.nyc.res.rr.com) has joined #portableapps 16:04:11 *** dboki89 (~dboki89@unaffiliated/dboki) has joined #portableapps 16:05:54 *** rouilj1 (~rouilj@64.168.229.50) has joined #portableapps 16:07:21 dob1: not yet. JohnTHaller is working on it, and when it's out, it'll be built into the platform 16:07:49 *** rouilj has quit (Ping timeout: 264 seconds) 16:18:18 *** pa_6624 (~4fb6151e@gateway/web/freenode/x-yfrqmcxsgcirvgck) has joined #portableapps 16:18:49 JohnTHaller: Tommorow - the day after today 16:19:18 Couldn't resist 16:21:15 *** dob1 has quit (Ping timeout: 240 seconds) 16:22:55 *** dob1 (~dob@dynamic-adsl-78-12-176-26.clienti.tiscali.it) has joined #portableapps 16:25:21 *** pa_6624 has quit (Quit: Page closed) 16:37:53 *** dboki89 has quit () 16:42:02 *** dboki89 (~dboki89@unaffiliated/dboki) has joined #portableapps 16:53:19 *** rouilj1 has quit (Quit: Leaving.) 17:04:36 *** dob1 has quit (Ping timeout: 276 seconds) 17:05:48 *** dob1 (~dob@dynamic-adsl-78-13-167-68.clienti.tiscali.it) has joined #portableapps 17:08:26 *** Twinkletoes|W has quit (Remote host closed the connection) 17:13:48 John, when you have time... I was wondering, were you using 32bit Vista for Gringoloco's test, or 64bit? "Ultimate Edition", "Business", "Home"...? No rush for the answer, just asking... Thanks :) 17:14:37 *** dob1 has quit (Ping timeout: 265 seconds) 17:16:09 *** dob1 (~dob@dynamic-adsl-78-13-166-127.clienti.tiscali.it) has joined #portableapps 17:16:40 thanks Gizmokid2005 17:16:46 32bit 17:18:29 I didn't have all the updates installed. Doing so now and will re-run the test. 17:21:03 *** Gringoloco (~Gringoloc@unaffiliated/gringoloco) has joined #portableapps 17:21:39 Hi there, and welcome to my nightmare! 17:21:45 Hola 17:21:58 I'm updating my 32bit Vista VM to do the tests again/ Hadn 17:22:03 t installed all patches 17:22:13 I just can't believe this 17:22:47 If it works for others, ignore mine. It's an unregistered Vista VM (I can't locate my license key ATM) 17:23:20 VM, you mean something like virtualbox? 17:23:24 yeah 17:23:33 I have all virtualbox instances for all my testing. 17:23:43 That way we know it's a clean machine with no app interference 17:27:54 but it is possible to make portable an application that writes its configuration on the reg? 17:28:11 of course, we have multiple apps that do it 17:28:31 i really like to have far manager portable, but it has this issue 17:29:12 JohnTHaller: and how do you manage this? you clean it after using it ? or whatever? 17:29:57 You write a launcher for it. Or use PA.c Launcher. 17:30:15 You need to package an app to be portable. 17:30:48 what can i read to try doing this? 17:31:05 dob1: please don't disturb John too much, he's preparing our apps :) For usage of PA.c Launcher, just read the manual for which the link is provided next to the download button 17:31:24 ok no problem :) 17:31:25 http://portableapps.com/node/23591 <- this is the page for PA.c Launcher 17:31:43 the links for manuals and examples are on that page, too 17:32:10 ok then if he is the one who prepare app for portable apps, just think to consider far manager too :) 17:32:44 if you need help with PA.c Launcher (PAL), ask freely, just don't tag John so he doesn't get disturbed 17:33:13 ok sorry 17:33:28 np :) 17:33:36 dob1: you can also post a request in the "Request Apps" forum for the application 17:34:15 And here is another topic about step by step tutorial http://portableapps.com/node/23560 17:38:18 Is anybody else using vista here? 17:44:43 Gringoloco: How come you're compiling without specifying privs as user. It could be the switch to admin that's messing with it. 17:45:47 I do not understand what you mean? Compiling NSIS or C 17:46:21 NSIS. RequestExecutionLevel user 17:47:02 is it a problem that I've run all my tests as admin? 17:47:50 I just recompiled it with User requestexecution level. And it failed the ANSI test on Win7x64 17:48:02 I do not have experience with RequestExecutionLevel 17:48:20 Just ansi? 17:48:31 It's required by all launchers we use. Otherwise Win7 and Vista assume it is an installer and require admin privs via UAC 17:48:50 Just add that line as the first line of RegistryPluginTest.nsi 17:49:16 And CompileTime.nsi 17:49:19 *** rouilj (~rouilj@64.168.229.50) has joined #portableapps 17:49:36 Ok, I will update the test package ! 17:50:11 And yes. It's just the ANSI that failed now. Not Unicode. 17:50:45 But I'm wondering how yuo're comping the CompileTimeU.exe bit. If it's using NSIS regged on the system, my compile is bad. Because I'm using NSISu Portable for the main compile but have NSIS (ANSI) on my system./ 17:51:31 So compile em both on yours to double-check it all. And then I'll rerun the tests on Win7 and Vista. I was gonna head out, but I'll stick around for a few until you post em. 17:51:59 *** Spaceghost (irssi@unaffiliated/spaceghost) has joined #portableapps 17:52:17 Ok, won't take long, thanx JohnTHaller and sorry for the mistake 17:52:32 Not a problem. Just something you didn't know about yet that now you do :-) 17:56:08 brb 0 network update 17:56:09 *** JohnTHaller has parted #portableapps (None) 17:58:33 *** kai_kracker (~kvirc@71.94.227.89) has joined #portableapps 18:02:35 *** rouilj has quit (Quit: Leaving.) 18:05:42 *** JohnTHaller (~JohnTHall@cpe-67-247-35-38.nyc.res.rr.com) has joined #portableapps 18:05:51 back 18:05:54 JohnTHaller: It's updated 18:06:43 unicode ran. ANSI failed. Win7 Ultimate x64 18:08:39 (note that is not in a VM. It's a standard desktop install) 18:08:40 ansi = -1 - -1 - -1 - -1 - -1 18:08:43 ? 18:08:43 yup 18:10:35 You are sure it's not -1 - -1 - -1 - -1 - 0 18:11:01 There are 5 -1s. Ran it 3 times. Same result 18:11:12 well, works in XP, if it'll make anyone feel better :) 18:11:15 It seems like it can't load the file it self, into memory, like it doesn't exist 18:12:06 Same exact results on the Vista 32 SP2 install. Unicode succeeds. ANSI fails with all -1s 18:12:58 Wait, should there be a file testUnicode.reg somewhere? 18:13:25 John, are you running without admin? Because I had admin when I tested on Vista 18:13:45 I am running as an admin user. But with UAC enabled (which shouldn't matter here) 18:14:07 JohnTHaller: there used to be but not anymore ! Where did you find the name 18:14:14 In the messages. 18:15:57 Why are there files named TestCorrupted, TestA and TestDiff. I thought this was supposed to test if the Unicode Registry plugin could handle ANSI and Unicode .reg files. 18:16:00 That's just the message thought, it's not your problem 18:16:52 TestCorrupted is to test all possible options and user mistakes 18:17:46 TestDiff is the one just being restored and saved again to compair later 18:18:15 TestA is the ansi file 18:19:52 I don't think TEST9 is importing the ANSI file at all under Vista or Win7 18:21:56 Could it have some thing to do with using 'ExecWait Regedit.exe' to import the file? 18:22:40 It could, I spose. But if you're doing that for both, it should fail for both. 18:23:07 Both Vista and Win7 require admin rights under UAC for regedit.exe to be executed even if logged in as an admin. 18:23:28 So it could very well just be failing to run at all. 18:23:39 *** dob1 has quit (Ping timeout: 248 seconds) 18:24:18 it only uses Regedit.exe for ansi files 18:25:15 That would be why it fails on Win7 and Vista then. It will work fine on XP and Wine. And it will work fine on Vista/Win7 if you have UAC disabled (which is not the norm and not recommended). 18:25:19 I left CompileTimeU.exe, so hopefully you can re-compile now aswell! 18:25:32 *** dob1 (~dob@dynamic-adsl-78-13-165-210.clienti.tiscali.it) has joined #portableapps 18:25:38 SO, mystery solved as to why the error shows up. 18:25:47 Whoever it worked for, probably has UAC disabled. 18:26:07 Is there any other way to do the import on Vista/Win7 of the ANSI file? 18:26:19 So if UAC is anabled, it can't run Regedit.exe ? 18:26:24 Correct 18:26:27 There is no way around that either. 18:26:34 ANd UAC is enabled on 99% of machines 18:26:41 One second.. 18:27:25 I just confirmed that the current test works fine on Wine as well. So, basically, we need a different method on Win7/Vista to avoide regedit.exe entirely. 18:28:12 Probably we should just implement ExecDos::Exec reg.exe again... 18:29:11 I didn't cause I wanted the test using the plug-in to import the file 18:29:29 reg.exe doesn't exist on win7/vista 18:29:38 i don't think it does, anyway 18:30:46 Now I'm wondering, the original ansi style launchers first try reg.exe and if not successfull then it would have used the ansi plug-in 18:31:08 right? 18:31:19 I can't recall offhand... lemme check 18:32:31 I'm wrong. reg.exe *IS* in Windows2000 and up. 18:33:27 The old launchers check if it is there. If it is, it yses it. If it successfully imports it, it moves on. If it odesn't exist or if it fails, it then uses the registry plugin's import feature. 18:33:48 So ok, everything would be fixed if we implement the way it was always done 18:33:53 reg.exe does yield a return code you can use on import. Return code 0 indicates success/. 18:35:25 And I just checked and reg.exe does work properly under Win7 with UAC on when called from one of our launchers. 18:35:42 So, we should be using reg.exe under Win7/Vista. Not regedit.exe. 18:36:04 I know...there was just not much sense in runing the test using reg.exe, as we were testing the restoring of the new plug-in 18:36:32 For now I'll update it , so if it fails it will run reg.exe 18:36:33 But you just said it was using regedit.exe 18:36:49 I'm just saying, on Win7/Vista, it should be reg.exe 18:36:55 *** ZachThibeau (ZachThibea@unaffiliated/zachthibeau) has joined #portableapps 18:36:56 ZachThibeau is the main developer of PChat and is a developer with PortableApps.com 18:37:22 Oh this is getting confusing, yes ATM regedit, I'll update now to include reg.exe aswell 18:37:56 Ok, lets slow down and think about this first. 18:38:00 What do we know works where? 18:38:29 Where does the plugin's import function work? 18:38:37 Wouldn't checking the return value do the trick? 18:39:13 I don't know if regedit returns a proper return value. reg.exe does. 18:39:41 Do you know? 18:39:49 For the test it first tries to import by the plug-in, but plug-in isn't able to do ansi 18:40:16 your return value by regedit was -1 18:40:22 Ah ok. 18:40:42 So we're gonna have ANSI and Unicode stuff. So perhaps we should do reg.,exe first... as our launchers do. 18:40:50 And wrap that all up in a function in registry.nsh. 18:41:29 We are just talking the test here, ChrisMorgan will decide how he will implement these findings in PAL 18:41:47 Now, IIRC, reg.exe doesn't exist in Wine right? But regedit.exe does. But, regedit.exe can't do ANSI in Wine, only Unicode, correct? 18:42:13 And probably Chris will decide reg.exe first, like we always done 18:42:14 I know. But I'm suggesting we actually add an import function to registry.nsh to properly handle an import under all OSes. 18:42:16 *** ZachThibeau_ (ZachThibea@unaffiliated/zachthibeau) has joined #portableapps 18:42:30 That way we can use it for all launchers and stuff. And make it available back to NSIS itself. 18:42:31 *** ZachThibeau has quit (Disconnected by services) 18:42:33 *** ZachThibeau_ is now known as ZachThibeau 18:43:21 You really want it all wrapped into Registry.nsh 18:43:21 ? 18:44:10 Why not? IMPORT is a common thing we do. There's no reason for us to redo all this handling in every single place we do a registry import. And others could benefit from it, too. 18:44:11 That would mean re-writing all existing launcher scripts 18:44:46 *** kai_kracker has quit (Ping timeout: 264 seconds) 18:45:24 Not necessarily. They call the plugin's import script directlry. I'm saying we create a new function/macro called ${REegistryImport} that has this code in it. We can get all the code form the existing test once we're happy it workss everywhere. Then we can update launchers as need be. 18:45:59 And we can use it in PAL, our individual launchers and anywhere else we find we need to import from the registry 18:46:37 Ok, I'll work on something this evening 18:47:10 Hang on, I can whip it up right now. Where's the latest Regustry build. 18:47:30 Is it the 05.24.2010 one? 18:48:08 Yes it is ! That's to day! :-) 18:48:16 Ok, cool 18:48:25 You're already checking for an ANSI file in it right? 18:48:55 We're just looking at the RestoreKey function are we not? 18:49:06 Have a look in Registry.nsh 18:49:36 I am. We're just looking at the restorekey function right? Which just uses regedit.exe. 18:49:52 Yes, have a look in the restorekey function 18:50:17 The plug-in returns -2 when it can't find a BOM 18:50:17 Ok, I can fix this right up. Gimme a couple mins. 18:50:27 What's a BOM? 18:50:48 *** dob1 has quit (Ping timeout: 265 seconds) 18:51:27 Byte Order Mark, FEFF to indicate it is UTF16-LE 18:51:49 Ah ok, cool. And the plugin handles all unicode stuff fine, correct? 18:52:10 *** dob1 (~dob@dynamic-adsl-78-13-164-52.clienti.tiscali.it) has joined #portableapps 18:52:43 That's what we are testing, but I think it's save to say it does a good job for the unicode files 18:52:45 safe 18:52:52 yeah, seems to 18:52:56 Ok 18:53:25 Another option could be to add the section for ansi files into the C script... 18:53:39 Nah. We're fine just doing it in NSIS 18:53:57 I just gotta make sure it works in Wine, too. Gimme a minute 18:54:09 But Chris & me dicided it would be to much work for the one time the launcher really needs it 19:00:20 Ok how does this look to you? http://pastebin.com/MHs4iL00 19:00:24 JohnTHaller: Something to keep in mind is that only the new plug-in can return -1 if there is no permission to write to HKLM in a guest account! 19:01:20 ExecWait reg.exe will pop a consule window... 19:01:34 Oh right... completely forgot about that. 19:01:47 and we can't use nsexec due to malware issues 19:02:06 Need to use ExecDos::exec 19:02:21 But we don't want the registry plugin dependent upon execdos 19:02:27 catch 22... sigh 19:02:48 Why not? 19:03:03 Because it 19:03:17 it's a pretty common plugin. And one plugin dependent on another is a bit annoying. 19:03:42 Yes right, lets just stick to the old, proven way 19:04:11 Is there a way in NSIS to determine if a plugin exists. 19:04:36 ? 19:04:40 Thing is it's not proven. We know it doesn't work with ANSI files at all on Win7/Vista. 19:05:03 and that's 25% of all PCs 19:05:52 Proven way is, first ExecDos::exec reg.exe 19:06:10 I need to go, take care guys :) 19:06:10 Hang on a sec... 19:06:17 if it fails use the plugin, if that fails there is the backup within the macro 19:06:21 *** dboki89 has parted #portableapps (None) 19:06:44 *** ZachThibeau_ (ZachThibea@unaffiliated/zachthibeau) has joined #portableapps 19:09:53 *** ZachThibeau has quit (Ping timeout: 240 seconds) 19:10:29 If we could only use nsexec, we'd be fine. 19:11:02 ExecDos is good aswell 19:11:36 One sec. 19:11:47 nsexec is included in NSIS, so we could use it in this because we'd know it's there 19:11:52 execdos is not. 19:11:52 *** markomlm (~chatzilla@pD95133A7.dip.t-dialin.net) has joined #portableapps 19:13:02 hello @all 19:13:08 Alright. Keep the import as it is. We'll write our own secondary wrapper for it and call it !define registry::RestoreKeyComplete 19:13:23 It'll be a 2nd include. And it'll use execdos 19:14:24 Hmm... I just checked and our current 7-zip and putty releases ARE using nsexec 19:15:28 Hi marko 19:15:31 Most of the launchers are still using nsexec 19:15:47 Hi John :-) 19:17:22 Looking back... it may not have been nsExec that was blocked by the software firewall before... but nsExec combined with running a move command in the local console. We haven't had any complaints about 7-Zip or Putty to my knowledge 19:17:30 So, lets' use nsExec in Registry 19:19:08 Or any complaints from the so many PA DT's what are using nsExec 19:19:28 How does this look? 19:19:28 http://pastebin.com/L49ymxpz 19:19:41 Ouch, skip that 19:20:17 Fixed: http://pastebin.com/7XBynm09 19:20:53 *** dob1 has quit (Ping timeout: 240 seconds) 19:21:04 What about using SearchPath 19:21:30 And I messed something up again... 19:22:04 It'll set the error flag if it can't find the executable 19:22:39 http://pastebin.com/sdrD67iW 19:22:46 I know, but I like to check it out just to be safe 19:22:51 *** dob1 (~dob@dynamic-adsl-78-12-177-120.clienti.tiscali.it) has joined #portableapps 19:23:12 I also like to specify the full path in case there is something else on the machine trying to be regedit or reg 19:23:48 Does that last one ( http://pastebin.com/sdrD67iW ) look good to you? 19:24:35 yes, one sec. 19:24:40 JohnTHaller:I like the short an clear code 19:25:18 markomlm: My last one look good to you, too? 19:25:29 Yes. 19:25:45 Are you 100% about first using the plug-in ? 19:26:17 I don't know the plugin code well enough. Would you be more comfortable swapping it up ala our current launchers? 19:28:24 We'll see how it goes for now, then we can always swap them before it goes official 19:28:25 This way at least the plug-in will be tested 19:29:21 I thought the plugin was pretty well tested at this point. 19:29:41 We don't have much time left on this stuff. We wanna go live with PA.c Launcher this week in prep for our other 2.0 stuff. 19:30:13 *** ZachThibeau_ is now known as ZachThibeau 19:30:39 You'll never know, this new plug-in only came out today ! 19:31:18 What changes did you make, though? 19:32:34 Added almost 200 lines of C code ! 19:32:44 Ah. Well, damn. 19:32:51 I done a lot of testing thought 19:33:41 I'll try to create a new OOoP launcher on the base of the PA.c launcher to get it closer to our other stuff and will include some registry support in order to fix the long path issue and get a better support for some extensions 19:33:53 Have a look at TestCorrupted.reg, if it can handle that 19:34:00 Yeah, I did. 19:35:43 Well, post that up as the new registry plugin if you don't mind. And update your test with it, so we can be sure it works as intended. Then we'll get a final PA.c launcher test out with it today (I'll just tweak it in if Chris doesn't have time) and we'll target maybe Thurs for it. Until then, I'll hold off on updating my launchers to the new unicode setup and keep them as is. 19:36:21 Ok 19:37:48 Make sure to indicate in your post that the other two registry plugins are deprecated. 19:38:07 I'll test under all setups I have when I get back from the gym in like an hour and post to the thread :-) 19:38:39 Until then, I must depart 19:38:45 *** JohnTHaller is now known as JohnTHaller|gym 20:05:26 *** marlop is now known as marlop|away 20:11:22 *** markomlm has quit (Read error: Connection reset by peer) 20:12:15 *** dob1 has quit (Ping timeout: 240 seconds) 20:13:53 *** dob1 (~dob@dynamic-adsl-78-13-164-90.clienti.tiscali.it) has joined #portableapps 20:30:20 *** AwayFox has quit (Remote host closed the connection) 20:37:56 *** AwayFox (~firefox@adsl-69-153-128-154.dsl.hstntx.swbell.net) has joined #portableapps 20:38:04 *** AwayFox is now known as FireFox 20:59:45 *** dob1 has quit (Ping timeout: 240 seconds) 21:01:53 *** dob1 (~dob@dynamic-adsl-78-12-175-123.clienti.tiscali.it) has joined #portableapps 21:02:05 *** pa_0890 (~4fb6151e@gateway/web/freenode/x-figgwaupttlhsgtr) has joined #portableapps 21:06:24 *** pa_0890 has quit (Client Quit) 21:11:20 *** Kafkarudo (irssi@r186-48-14-86.dialup.adsl.anteldata.net.uy) has joined #portableapps 21:14:09 *** Spaceghost has quit (Ping timeout: 265 seconds) 21:17:18 *** SrgSiler|Sleep is now known as SergentSiler 21:32:33 JohnTHaller|gym: I'll be back in an hour or so, will watch some TV 21:33:34 *** Gringoloco has quit (Quit: Leaving) 21:45:50 *** ZachThibeau has quit (Read error: Connection reset by peer) 21:46:24 *** ZachThibeau (~ZachThibe@unaffiliated/zachthibeau) has joined #portableapps 21:46:26 ... 21:52:23 *** vf2nsr (~chatzilla@cpe-76-179-15-53.maine.res.rr.com) has joined #portableapps 21:55:53 *** dob1 has quit (Ping timeout: 240 seconds) 21:57:58 *** dob1 (~dob@dynamic-adsl-78-13-166-138.clienti.tiscali.it) has joined #portableapps 21:59:36 *** vf2nsr has quit (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539]) 22:04:16 *** Gringoloco (~Gringoloc@95.99.23.247) has joined #portableapps 22:04:16 *** Gringoloco has quit (Changing host) 22:04:16 *** Gringoloco (~Gringoloc@unaffiliated/gringoloco) has joined #portableapps 22:08:21 *** JohnTHaller|gym is now known as JohnTHaller 22:08:25 hi Gringoloco 22:09:02 Hi, did you test it all? 22:09:12 Doing so now 22:09:15 Win7x64 works 22:12:00 Vista SP2 32bit works 22:13:31 welcome back John :) 22:15:41 *** Gringoloco has quit (Ping timeout: 240 seconds) 22:22:50 *** Gringoloco (~Gringoloc@unaffiliated/gringoloco) has joined #portableapps 22:23:13 Sorry, did I miss something ? 22:24:03 nothing 22:24:37 I waited :-) 22:24:48 Windows 2000, XP, Vista and Win7 all check out. 22:25:02 Firing up Ubuntu now 22:25:17 Did you compair the files as well? 22:26:56 they match on win7 22:27:42 I wish we could do something about spell check on PChat 22:28:10 you could always rig up a crude system with autoreplace 22:28:16 Ubuntu checks out 22:28:48 I stopped using spellcheck in all IM programs. I don't care about the occasional typo. The message gets across. 22:29:01 checks out? 22:29:14 Ubuntu works. Files match 22:29:16 And what about a translator ;-) 22:29:47 Wine that is, isn't it? What version? 22:30:18 Whatever the norm is for Ubuntu if you don't modify it. 22:31:10 Yes, the values get re-ordered! I think it's because RegEnum works in a different way 22:34:58 *** ChrisMorgan (~ChrisMorg@unaffiliated/chrismorgan) has joined #portableapps 22:36:22 *** dob1 has quit (Ping timeout: 264 seconds) 22:38:17 So I can enable the links to the recent updates? 22:38:53 Hi ChrisMorgan 22:38:59 Hi Gringoloco 22:44:25 So have you sorted out this Vista issue? 22:45:20 It seems to be ! I'm just awaiting confirmation from JohnTHaller to setup the links again 22:47:24 RequestExecutionLevel and something to do with UAC dissabling regedit.exe. Personaly I do not have any experience with vista, Nevermind UAC 22:47:49 I'm just reading up on the logs. 22:48:05 good luck :-) 22:49:11 *** ZachThibeau has quit (Ping timeout: 260 seconds) 22:49:42 The only time regedit.exe is being invoked is when it's got an ANSI file, right? So it'll just be the first time the user runs the updated launcher? 22:50:25 Yes, but didn't work in Vista with UAC enabled 22:50:39 So can you replace your usage of regedit.exe with reg.exe? 22:50:49 that's what i did :-) 22:51:13 reg.exe does exist in Wine, but doesn't seem to be able to import UTF-16LE at all. regedit.exe does, since 1.1.1, but is buggy. 22:51:19 http://pastebin.com/sdrD67iW 22:51:28 reg.exe is NOT in Wine 1.0 22:51:48 *** ptmb (~PTMblogge@a83-132-129-116.cpe.netcabo.pt) has joined #portableapps 22:51:59 We use the plugin first. If that's not there, we use reg.exe (and ExecToStack to hide the console window). If that's not there or fails, we use ANSI. 22:52:03 I mean regedit 22:52:19 So if it's unicode, we use the plugin. Then we have fallbacks for ANSI. 22:53:39 Just have to hope reg.exe always returns the correct value(since now I realize it does exist in Wine) 22:54:23 I checked my version of Wine and there is no reg.exe within SYSDIR 22:54:26 -1, for when it couldn't import the file properly 22:55:16 OK, mebbe reg.exe has just been in since 1.1. It's been in every version I've tested from early 1.1 at least. 22:56:03 ChrisMorgan: So what does it return of it tries to import but fails? 22:56:09 of=if 22:56:25 regedit.exe? 22:56:39 reg.exe in Wine 22:58:11 Hmm, chuck that, reg.exe doesn't support the import verb. 22:58:21 "REG [ ADD | DELETE | QUERY ]" 22:59:25 Not sure what error code it returns then. 23:00:01 Actually doesn't really matter as it would only try it if the file is ansi, anyway 23:00:35 But still, that'll mean it may fail with an ANSI file. 23:01:28 If it returns something else then 0, it will run regedit.exe ! 23:03:42 kevlarman in #winehq just told me "echo $?" was the way to get the error code, so here it is: `wine reg.exe import` returns an error code of 1. 23:03:57 JohnTHaller: I'll have to go to sleep soon, can I enable the updates in the forum topic, for NSISuP and registry plug-in 23:04:28 ChrisMorgan: So that's fine then, I suppose 23:09:40 Yeah, please do. 23:12:28 *** MaienM is now known as MaienM|Sleep 23:22:52 ChrisMorgan: How bad exactly are BSOD for my laptop ? 23:23:03 Depends on the cause. 23:23:20 USB-TV tuner 23:23:42 Unusual. Does that install some sort of driver? Must be a buggy one. 23:24:31 Driver is permanently installed, I haven't been getting a BSOD for months now, but 2 or 3 today 23:24:40 Is no fun watching tv like that 23:24:51 Any other recent hardware or driver changes to the system? 23:25:10 JohnTHaller: are you planning on releasing NSISuP and PAL today or waiting for a bit of final testing? 23:25:43 What's your feel on it? If releasing, it'd be tomorrow. I'm finishing up PAP161 and PAI20 today. 23:26:24 No, no changes of hardware or drivers! Really I just wonder if a BSOD can really damage something, it looks a bit scary 23:27:09 Gringoloco: I really don't know the situation. Could be a sign of the tuner hardware failing and the driver isn't designed to cope with bad error messages it's getting back. 23:27:38 Of itself, it's just the same as an APPCRASH - except because it's kernel-mode the system dies for safety rather than continuing as it does with a user-mode application. 23:27:48 PAI2 is using it, so it's probably better to get NSISuP out fairly soon. 23:28:59 I compiled PAI2 with local NSISu, not NSISuP 23:29:36 What about the registry plug-in dependency (one ${registry::read})? Did NSISu come with a registry plug-in or did you add that? 23:30:11 Seems to me they're both pretty solid. The only extra really with NSISuP that hasn't been extensively field tested is the registry plug-in, but it seems to be working perfectly for UTF-16LE files, and should be proper for ANSI files the first time on update (new apps with PAL don't need to do that anyway, just upgrades from old launchers). 23:30:23 ReadRegStr 23:30:28 You changed it? 23:30:36 Yeah, no more registry plugin in the installer 23:30:55 Good. And it works with specifying the hive dynamically? 23:31:16 It's for HKLM only. 23:31:22 Is it? OK. 23:31:30 Since that's what we'd be concerned with in terms of where software is installed. 23:31:37 That strikes me as not necessarily the best thing... What about the App Paths key? 23:31:50 *** ZachThibeau (~ZachThibe@unaffiliated/zachthibeau) has joined #portableapps 23:31:57 What app paths key 23:32:08 e.g. to find an Inkscape installation, the best place to look is HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths\inkscape.exe 23:32:42 Where it keeps track of where an executable is. Something like ...\inkscape.exe\@="C:\Program Files\Inkscape\inkscape.exe" 23:32:51 I'll double check it. I was debating just ditching it entirely, since nothing that pulls files in from a local install will become official anyway. 23:33:39 I'm pretty sure it's in HKCU. But most apps won't set that value anyway but will just do it with their installers. 23:33:41 Ah wait. Yes, it still uses the registry plugin. 23:33:51 Gringoloco was also asking about whether you were still using NSISunz, which had the deficiency of not supporting Unicode paths. 23:33:51 But I was unconcerned about the version, since it is just a single read. 23:34:12 Yep, that's what we reckoned. But NSISu does include the registry plug-in, does it? 23:34:29 It does. And it will be used for import by launchers and things compiled with it. 23:34:58 I haven't yet removed nsisunz support, but I probably will and just use 7z for everything instead. 23:39:52 *** ptmb has quit (Quit: Bye) 23:45:40 JohnTHaller: Why not to do away with the registry plug-in for InstallerU and use a NSIS native command ? Since it's only using ${registry::Read} 23:46:32 Gringoloco: HKLM? HKCU? 23:46:32 *** ZachThibeau_ (~ZachThibe@unaffiliated/zachthibeau) has joined #portableapps 23:46:55 Just makes it a bit more complex. 23:47:05 Hmm, yes, you're right. That's just a PITA 23:47:51 We don't use it at all in any releases. Nor will any publishers. It's just for hobbyists, really. 23:47:55 Hmm. "0.96.1 - 0.95.3 = 0.8" - I would rather have said 0.0.8, but it's still numerically flawed. 23:48:17 *** vf2nsr (~chatzilla@cpe-76-179-15-53.maine.res.rr.com) has joined #portableapps 23:49:31 *** ZachThibeau has quit (Ping timeout: 248 seconds) 23:50:00 Ok, will really go now, have lot's of stuff to do tomorrow 23:50:28 Both of you happy with it all being released tomorrow? 23:50:56 tomorrow? I will be very happy 23:51:08 I think I am. I could still spend weeks working on the manual, but I think a release is more worth while. 23:51:34 ChrisMorgan: as long as you have the common things covered, even if it's a short FAQ, it would be helpful 23:51:37 I wonder whether I should try building a CHM again. It was hopelessly broken last time I tried. 23:51:44 Indeed. Ok, barring any issues, I'll do it tomorrow afternoon. I'm working on the app flood, too. So I may highlight them separately. 23:51:45 there's bound to be a LOT of traffic in here after its' release 23:51:58 HTML is best methinks 23:52:03 Gizmokid2005: that's the danger... 23:52:15 Oh yes, I was just wondering whether I should build the CHM as well. 23:52:34 *** Gringoloco has quit (Quit: Leaving) 23:52:36 If you have the basic stuff covered, so someone who's in here can at least point people to an appropriate place to look would be extremely helpful 23:52:48 (considering I'm one of the VERY few active people in here most of the time) 23:52:49 The manual is really a complete reference, rather than a "how do you do this" at the moment. That slant will change a bit over time. 23:52:50 ChrisMorgan: You want the manual online as well? 23:53:41 I've currently got it on http://portableapps.chrismorgan.info/portableapps/launcher/docs, but somewhere on PortableApps.com could be a better thing (though then it might not get updated so often?) 23:53:48 btw ChrisMorgan, if you want, I can add in an NSIS style menu to the PA.c Launcher installation. Let you pick from the Generator or help? Antrynhing else needed? 23:54:16 It's included in the installation as well, right? 23:54:22 Yes, App\Manual\index.html 23:54:43 Ok. Want a menu for it... or just launch the generator directly and have help a right-click? 23:54:58 (right-click help is enabled in 2.0 and 1.6.1) 23:55:15 Nothing more at the moment, I don't think, unless you were to also open have an option to open the App\SampleLaunchers folder. 23:55:35 (help.html does a META redirect to App\Manual\index.html at the moment) 23:55:41 Actually, that would make sense, too. And the HTML help could auto launch FFP or GCP. 23:55:42 Not sure which would be better. 23:56:00 What would you do it in, Delphi? 23:56:23 I'd hack the existing NSIS one. I did it before for the platform once as a Welcome screen. Just never released it. 23:56:51 Just change the icon and heading. Then add any HTML we want to it. 23:56:59 If you want to mess with it now, feel free :0-) 23:57:45 *** ZachThibeau_ is now known as ZachThibeau 23:57:52 *** ZachThibeau has quit (Quit: Leaving) 23:57:52 *** vf2nsr has quit (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539]) 23:59:18 I must leave for dinner. Be back in about an hour or so.