IRC Log from 2011-10-08

00:05:52 *** ChrisMorgan (~ChrisMorg@unaffiliated/chrismorgan) has joined #portableapps
00:11:15 *** Aerok (~kalug@177.9.85.124) has joined #portableapps
00:12:45 *** Aerok is now known as kAlug
00:22:21 <kAlug> ChrisMorgan: Saw this? http://portableapps.com/node/29437#comment-184491
00:23:25 <ChrisMorgan> Yep. Interesting notion, that could well be what's damaging things so they don't work with our RunAsAdmin. Then we've got to figure out (a) why and (b) what we can do about it!
00:24:53 <kAlug> (b) (Try to detect UAC plugin-based elevation and) remove that from $CMDLINE.
00:26:02 <kAlug> Hmm... I didn't knew W2k had UAC.
00:27:06 *** gluxon (~gluxon@unaffiliated/gluxon) has joined #portableapps
00:27:29 <kAlug> Hallo gluxon
00:27:36 <gluxon> Hey kAlug :)
00:30:21 <ChrisMorgan> kAlug: Vista was the first OS with UAC.
00:30:49 <kAlug> Is this the plugin we're using? http://nsis.sourceforge.net/UAC_plug-in
00:30:53 <ChrisMorgan> Yep
00:31:06 <kAlug> It says "Minimum OS: Win95/NT4 (**Elevation on Win2000+**)"
00:31:23 <kAlug> Also, "License: Freeware", "Character encoding: Ansi"
00:31:50 <ChrisMorgan> ... because 95/98/NT4 didn't even have the notion of user account security levels
00:32:34 <ChrisMorgan> Windows 2000 did have multiple levels of user security, so that a non-admin account may not be able to trash the machine. That's quite different from having UAC which prevents the admin account from trashing the machine without confirmation.
00:33:11 <kAlug> I know that. I know that UAC started with Vista too. But then the plugin is not only for UAC anymore -> need a better name.
00:35:04 <kAlug> I'll check if the latest version still adds "/UAC" to the command line.
00:37:59 <ChrisMorgan> I presume it will, as a way of checking it with itself. I'd forgotten the way it just runs a new copy of the executable, which will then be intercepting that.
00:39:01 <kAlug> Is our current version ANSI too?
00:40:44 <ChrisMorgan> I don't know. I can't remember. It may have been one of the plugins that works in the unicode environment without any modifications - some do, some don't.
00:40:54 <ChrisMorgan> (Though those that do may still not function fully correctly.)
00:43:47 <ChrisMorgan> Looking through their changelog, 0.2.3 introduces a 'New experimental "splash screen" to deal with focus issues'. We'll need to keep an eye on that and see if that does what we want or not, I don't see any way of disabling it immediately.
00:43:49 <kAlug> Hmm... I think it'll work... the only call we make is "UAC::_ 0".
00:47:32 <ChrisMorgan> You mean through ${UAC_RunElevated}, I presume?
00:49:11 <ChrisMorgan> The main region in which an non-Unicode plugin could mess it up is the command line. I haven't ever tested RunAsAdmin with Unicode characters in the command line, but it's possible that they may not work.
00:50:45 <kAlug> OK. 1. Splash screen -> small rectangular banner with the app icon. 2. The fail check code will need to be updated.
00:51:06 <kAlug> Error 0N~
00:51:09 <ChrisMorgan> Can we do anything about their splash screen? I imagine we don't want it.
00:51:31 <kAlug> And /UAC:A034E
00:51:50 <ChrisMorgan> Tacked on to the end of the command line, or the beginning?
00:52:25 <kAlug> And then the same error and then a non-elevated app launch.
00:52:46 <ChrisMorgan> The only thing that I think we can gain out of updating is 0.2.3b's "Better UAC state checking", which may be worth having. Other than that, we get nothing we will use at present and so may as well not waste effort on it.
00:54:28 <ChrisMorgan> And if we can't scrap the splash screen easily, I vote we leave it be and stick with our current 0.2.2b and just fix this /UAC thing immediately after Segments\ExecString.nsh, line 30.
00:54:50 <kAlug> /UAC:* **and /NCRC** are added to the beginning.
00:55:31 <ChrisMorgan> It'll add /NCRC to skip the CRC which for large installers will take a significant amount of time, and it's already been checked.
00:57:08 <ChrisMorgan> The * is always five chars?
00:59:25 <ZachThibeau> Migrating to gtk3 is giving me a headache
01:00:18 <kAlug> It seems to be. And /NCRC is added to the app's command line too.
01:02:16 <ChrisMorgan> Because ${GetParameters} doesn't trim it.
01:03:20 <ChrisMorgan> kAlug: how does http://pastebin.com/U4PtPNrq look?
01:03:24 <kAlug> StrCpy $Parameters $Parameters 15?
01:03:48 <ChrisMorgan> Add MB_ICONSTOP to MessageBox
01:04:16 <ChrisMorgan> Actually, MB_ICONEXCLAMATION
01:04:17 <kAlug> Your does have better error checking.
01:04:44 <ChrisMorgan> I think if we're going to cut it out, we may as well make sure we do a proper job of it and don't mess things up or it could go badly wrong.
01:05:20 <ChrisMorgan> And s/adds/prepends/
01:06:36 <kAlug> $CMDLINE includes the executable, right? Then it's wrong. Use "command-line parameters".
01:08:05 <ChrisMorgan> Yeah, sorry
01:09:24 <ChrisMorgan> OK then, http://pastebin.com/GfJ0aaTc
01:10:33 <ChrisMorgan> Have you tested that or should I?
01:10:39 *** techfreak244 has quit (Ping timeout: 248 seconds)
01:11:14 <kAlug> Gimme a second.
01:12:03 <kAlug> BTW, do you use something like eXpresso or Portable File Associator?
01:12:44 <ChrisMorgan> No.
01:12:50 <ChrisMorgan> I use Linux :-)
01:13:16 <ChrisMorgan> On Windows, most of the stuff I do ends up in Vim, Firefox, Command Prompt Portable and sometimes Inkscape.
01:19:00 <kAlug> Oops... got a six-digit parameter.
01:20:19 <ChrisMorgan> OK, I'll extend it to cope with an arbitrary number of characters.
01:20:23 <kAlug> What about ${WordReplace}?
01:21:57 <ChrisMorgan> No wildcard support
01:22:37 <ChrisMorgan> It could be used for the /NCRC, though
01:24:30 <kAlug> ${WordFind} to detect both, then get length, and then deleting it from the string.
01:26:48 <kAlug> ${WordFind} $0 " " "+1 +2" $1, I think.
01:29:17 <ChrisMorgan> Can't combine them into the one thing, can you?
01:31:18 <ChrisMorgan> Sorry, lunch time now, it seems.
01:32:34 <kAlug> OK. I'll keep trying. BTW, I think we can get rid of the UAC bug detection, so we can look up each parameter separately.
01:37:18 *** PlauSocks is now known as PlauSocks|AFK
01:54:29 <kAlug> ChrisMorgan: this works: http://dumpz.org/91265/ . We can add error check if you'd like.
02:36:14 *** sar3th has quit (Quit: "Our culture doesn't get smarter, it just finds new ways of being retarded.")
02:51:38 <ChrisMorgan> kAlug: at StrCpy $1 $0 5, ${If} $1 == "/NCRC", change it to 6 and "/NCRC "
02:52:45 <ChrisMorgan> I think that's sufficient error checking. No need to make a big kerfuffle about it, really.
02:54:50 <ChrisMorgan> Commit it (with release notes) and then I'll do 2.2b1
02:55:30 <kAlug> The space won't work with no additional parameters.
02:58:30 <ChrisMorgan> True, true... but ideally we don't want to get rid of /NCRCfoo. But it's not worth the trouble to support either /NCRC$ or /NCRC\s
03:08:47 <kAlug> If it's UAC-elevated, we can (theoretically) assume that /NCRC has been added by the plugin.
03:09:16 <kAlug> I wonder if this issue happens on previous versions of Windows too.
03:16:58 <ChrisMorgan> Definitely should do.
03:17:13 <ChrisMorgan> Where I don't know everything about it, I like to take all reasonable caution.
03:18:12 <kAlug> I'll test as soon as I finish the relnotes.
03:37:14 <kAlug> ChrisMorgan: How do this sounds like? http://dumpz.org/91281/ (grammar corrections please)
03:37:59 <ChrisMorgan> "and now will be removed" -> "and are now removed"
03:54:04 <ChrisMorgan> Got to go very shortly, 2.2b1 will have to wait.
04:01:49 <kAlug> On XP: "...FastCopyPortable.exe: The file specified does not exists. Check the path, and then try again".
04:01:51 <ChrisMorgan> Ah, Windows 7. Install 4 updates, then 86, then 8, then 4, now 6 more... wonder how much more this will go on.
04:02:09 <ChrisMorgan> But sorry, I need to get ready to go.
04:03:04 <kAlug> Error 3
04:12:31 *** ChrisMorgan has quit (Ping timeout: 248 seconds)
04:23:14 *** gluxon has parted #portableapps (None)
04:24:44 *** kAlug has quit (Quit: zzz...)
04:35:58 *** PlauSocks|AFK is now known as PlauSocks
05:24:06 *** PlauSocks has quit (Read error: Connection reset by peer)
05:24:34 *** SergentSiler (~Kyle@69.177.200.21) has joined #portableapps
05:24:34 *** SergentSiler has quit (Changing host)
05:24:34 *** SergentSiler (~Kyle@unaffiliated/sergentsiler) has joined #portableapps
05:24:36 <GizmoBot> SergentSiler is a pony
05:24:37 <GizmoBot> SergentSiler is a pony
05:24:46 *** SergentSiler is now known as PlauSocks
05:32:57 *** PlauSocks is now known as PlauSocks|AFK
05:53:18 *** kosto (~michal@95.103.119.241) has joined #portableapps
06:06:50 *** david_pi (7c809ee4@gateway/web/freenode/ip.124.128.158.228) has joined #portableapps
06:08:28 <david_pi> Hi. I have post in the forum, but I think asking here is quickly.
06:08:53 <david_pi> Is it possible to add more than one way Optional Components in installer.ini?
06:09:16 <david_pi> It seems installer.ini only support one OptionalComponent.
07:22:44 *** kosto has quit (Read error: Connection reset by peer)
08:12:08 *** NoN4M3 (~Kron@p5DDDDE10.dip.t-dialin.net) has joined #portableapps
08:15:22 *** david_pi has quit (Ping timeout: 252 seconds)
09:11:13 *** kosto (~michal@bband-dyn241.95-103-119.t-com.sk) has joined #portableapps
10:20:41 *** ChrisMorgan (~ChrisMorg@unaffiliated/chrismorgan) has joined #portableapps
10:46:31 *** AlleyKat (~Miranda@0x573a58b7.ronnqu1.dynamic.dsl.tele.dk) has joined #portableapps
10:51:53 *** AlleyKat has quit (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
10:52:25 *** AlleyKat (~Miranda@0x573a58b7.ronnqu1.dynamic.dsl.tele.dk) has joined #portableapps
11:37:10 *** benedikt93 (~benedikt9@unaffiliated/benedikt93) has joined #portableapps
11:37:17 *** Thasmo (~thasmo@d86-32-70-74.cust.tele2.at) has joined #portableapps
12:01:01 *** TPFC-SYSTEM (opera@GYYYMMCDLXVII.gprs.sl-laajakaista.fi) has joined #portableapps
12:06:05 <NoN4M3> is it possible to add a feature to donate bitcoins
12:08:00 <TPFC-SYSTEM> I think it's possible, but AFAIK there are no plans to do that.
12:10:17 <benedikt93> NoN4M3, you'd need to ask John T. Haller (his IRC name is also JohnTHaller) who is the head of this project.
12:34:47 *** techfreak244 (~techfreak@c-68-40-88-129.hsd1.mi.comcast.net) has joined #portableapps
12:36:43 *** MaienM|Sleep is now known as MaienM
12:50:45 *** pa_8305 (c982865f@gateway/web/freenode/ip.201.130.134.95) has joined #portableapps
12:51:23 *** pa_8305 has quit (Client Quit)
13:26:07 *** techfreak244 has quit (Ping timeout: 248 seconds)
13:30:13 *** sar3th (~sar3th@unaffiliated/sar3th) has joined #portableapps
14:02:48 *** Thasmo has quit ()
14:39:14 *** ChrisMorgan has quit (Ping timeout: 252 seconds)
14:40:50 *** techfreak244 (~techfreak@c-68-40-88-129.hsd1.mi.comcast.net) has joined #portableapps
14:45:03 *** techfreak244 has quit (Ping timeout: 248 seconds)
14:49:22 *** GatorFanOne (18fa8589@gateway/web/freenode/ip.24.250.133.137) has joined #portableapps
14:50:58 <GatorFanOne> I have a stupid question. How exactly does Portable Apps work? Does it install from the flash drive to the pc you use? Does it leave your info behind on the pc you used?
14:52:54 <TPFC-SYSTEM> A wrappered portable application (e.g. most PA.c apps) is run as standard.
14:53:19 <TPFC-SYSTEM> The wrapper, like PortableApps.com Launhcer, stays running as long as the main application.
14:53:51 <TPFC-SYSTEM> When the app exits, the wrapper removes traces from the local computer and saves important ones (like settings).
14:54:29 <TPFC-SYSTEM> So, the application is not copied to the PC and on info will be left behind.
14:54:35 <TPFC-SYSTEM> *no info
14:55:22 <GatorFanOne> Ahh. Great, thank you. I noticed after asking my question, when looking on this page, there is a link to "What is a portable app?" that explained that same thing.
14:56:14 <TPFC-SYSTEM> You're welcome. :)
14:57:01 <GatorFanOne> May I suggest that this Q&A link be placed more prominently on the main page or as one of the links at the top of the page? I didn't notice it until I came here. :)
14:59:00 <TPFC-SYSTEM> Well, I'm just an user. I can't make any decisions about website layout.
15:00:34 *** GatorFanOne has parted #portableapps (None)
15:03:45 *** Bivor (Bivor@58.97.241.201) has joined #portableapps
16:15:50 *** TPFC-SYSTEM has quit (Quit: TPFC-SYSTEM)
16:25:54 *** TPFC-SYSTEM (~opera@cs94224.pp.htv.fi) has joined #portableapps
16:32:54 *** Bivor has quit (Quit: See ya later)
16:45:18 *** ZachThibeau has quit (Quit: TheCyberShocker, ZNC http://thecybershocker.com/)
16:50:29 *** TPFC-SYSTEM has quit (Quit: TPFC-SYSTEM)
16:59:40 *** rcmaehl (~rcmaehl@unaffiliated/rcmaehl) has joined #portableapps
17:17:02 *** ZachThibeau (~ZachThibe@unaffiliated/zachthibeau) has joined #portableapps
17:17:03 <GizmoBot> ZachThibeau is the main developer of PChat and is a developer with PortableApps.com
18:11:48 *** pa_3374 (522c4240@gateway/web/freenode/ip.82.44.66.64) has joined #portableapps
18:11:58 <pa_3374> Welcome
18:12:29 <pa_3374> I have a question
18:13:01 <pa_3374> if anyone here?
18:13:24 *** pa_3374 has quit (Client Quit)
18:19:12 *** chromeuser (c25e1072@gateway/web/freenode/ip.194.94.16.114) has joined #portableapps
18:19:45 *** chromeuser has quit (Client Quit)
19:15:12 *** rcmaehl has quit (Quit: Power-idling in 59 channels on 12 networks.)
20:24:37 *** PlauSocks|AFK is now known as PlauSocks
20:50:32 *** benedikt93 has quit (Quit: Bye ;))
21:38:11 *** gluxon (~gluxon@unaffiliated/gluxon) has joined #portableapps
21:38:37 *** gluxon has quit (Client Quit)
21:54:12 *** NoN4M3 has parted #portableapps (None)
22:13:56 *** kosto has quit (Quit: Leaving)
22:26:30 *** ChrisMorgan (~ChrisMorg@unaffiliated/chrismorgan) has joined #portableapps
22:26:35 *** gluxon (~gluxon@unaffiliated/gluxon) has joined #portableapps
22:49:55 *** AlleyKat has quit (Ping timeout: 244 seconds)
22:57:40 *** AlleyKat (~Miranda@0x573a58b7.ronnqu1.dynamic.dsl.tele.dk) has joined #portableapps
23:02:56 *** gluxon is now known as gluxon|gone
23:14:16 *** ChrisMorgan has quit (Ping timeout: 256 seconds)
23:19:42 *** gluxon|gone has quit (Quit: Leaving.)
23:22:02 *** kAlug (~kalug@189-47-59-251.dsl.telesp.net.br) has joined #portableapps
23:24:16 *** kAlug2 (~kalug@201-0-66-19.dsl.telesp.net.br) has joined #portableapps
23:24:25 *** kAlug2 is now known as kAlug_
23:26:49 *** kAlug has quit (Ping timeout: 276 seconds)
23:35:18 *** MaienM is now known as MaienM|Sleep
23:35:21 *** kAlug_ has quit (Ping timeout: 255 seconds)
23:36:03 *** kAlug_ (~kalug@187.101.137.191) has joined #portableapps
23:46:20 *** sar3th has quit (Quit: "Our culture doesn't get smarter, it just finds new ways of being retarded.")
23:47:40 *** kAlug_ has quit (Ping timeout: 260 seconds)
23:57:57 *** techfreak244 (~techfreak@c-68-40-88-129.hsd1.mi.comcast.net) has joined #portableapps