-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 05/09/2014 03:25 AM, Rom. wrote:
>> Any ideas on how I can reproduce that problem?
> Compiled with AHK_L on my side : same issue but I think i have 
> found the source. In the
> 
> \AutoHotKey_files\ahk_sources\include_translator 
> \Include_Translator.ahk , line 107: //// return 
> UTF82Ansi(_TranslatedTextArray%A_Index%)
> 
> into
> 
> return _TranslatedTextArray%A_Index% //// solve the problem.

Ah, I wondered if it was that. I'm glad you found it. I wonder why it
causes the problem. If this C# rewrite takes too long maybe we can
make a release with this change in the interim.

>>> If by WPF you mean Windows Presentation Foundation , i don't 
>>> know it.
>> I do mean Windows Presentation Foundation. I've used it so if 
>> need be I can write a tray app with WPF.
> I don't know WPF enough for helping you but does the systray app 
> will be easily maintainable by other contributors if needed ?

I would think so. It is my understanding that WPF is one of two modern
ways from Microsoft to write Windows GUIs. I've ended up using Windows
Forms, which is the other one. Mono supports it, (but not WPF) and
Mono runs on Linux, so it'll hopefully be easier to compile than AHK.
I'm working on my csharp branch in the FreenetTray directory. [0]

The tray can start and stop Freenet, (it deletes the anchor file
instead of sending ctrl+C - that's tricky with a hidden window) open
browsers in privacy mode, and exit either with or without stopping
Freenet.

Please test!
https://downloads.freenetproject.org/FreenetTray-testing.tar.bz2

Its contents go in the Freenet installation folder. The menu
localization strings are in the "en" folder. I'd prefer for them to be
embedded in the executable like they should be and the error strings
are, but I haven't been able to figure out why it isn't embedding them
yet.

This tray app uses .NET 3.5, so it should work out of the box for
Windows 7 because Windows 7 shipped with .NET 3.5. [1] My thought is
that users still on XP (and I hope there aren't many of them) can
continue using the existing tray app. This means the installer would
include both, and select which one to use depending on the installed
version of .NET. (and possibly offer to install .NET?)

I have yet to implement changing which browser is used, startup
preferences, and a few error messages.

I'm wondering about settings. [2] C# has built-in Properties.Settings
support, which seems like the most straightforward way to implement
them, but I wonder about how they're stored. It might introduce
evidence that Freenet is installed even if it is not set to run on
startup and the uninstaller entry is removed. Is this acceptable? If
not I'll have to roll my own settings format, likely using XML because
C# has good native support for it. (but not INIs or JSON)

>> As far as opening the page [0] I wonder if it would work better 
>> to have a command-line switch one can pass to the launcher to 
>> open the browser.
> That's a solution too. For the first start the systray app is 
> launched with the switch "/welcome" 
> ..\AutoHotKey_files\ahk_sources\freenettray\FreenetTray.ahk , line 
> 76

Alright, cool. I plan to have a similar command-line switch for the new
tray.

- - Steve

[0]
https://github.com/Thynix/Freenet_wininstaller_innosetup/tree/csharp/FreenetTray
[1] http://msdn.microsoft.com/en-us/library/bb822049%28v=vs.110%29.aspx
[2] http://msdn.microsoft.com/en-us/library/k4s6c3a0%28v=vs.90%29.aspx
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBAgAGBQJTb4+mAAoJECLJP19KqmFuWBEP/3Nhc8oO2Q/VfumsW9tPxMWR
RMIUPgb1tEkj/wjlKwaoIaRyY/Lc7A7S7wWWNCyQGWJ3nw5QUaBQ22X4Ru9kW6jA
VKzy9hAnzzOqH16tltgs4eoa3mGf6/hv45BblZPZhQFSeYNtC1aMbiSlD9lmRMnZ
Epeq+kHZPBj3BOaQLnTlfLlTSsiL6yNv/i7K2Ts5ZW6x+r/CAzSxr4WAJYqSHB2/
mpPYrcNUoxfu44Lpcs9r6Rg4Ae3kjMCTWEtXsLbDaNcqctC6tgzxuUltrSMAk2lD
dM4HO12IG4aQP9dgmKKMNACPMEOfKKzhv39ZJSkOTqVV70bXVMb4/A2YgZCNbNKQ
Z0EgqZVmgS8ZpLBwk4bBQNUgPsWAXEJYgGWo4I6Q1/lXPzDi6MzxhqRwFFpGhcV4
4GK5CrDmKRf6lLzWy92Tgq+X1sNW6gmi8HVi3mQ/aAqTrg/zJM6wzS+Vqfc9JNHh
wmG36Czzb03w2EmSDLlB3DG2B8JFHXfDR1RTzCakjNEnE4yfQ4HjnhyD2DvGi7Oy
5Hgtqso4l5DWPQReiTObOImhA+541COgc9J4VGBVlLAKeZKquUkVjpfAPnqj12CW
eP20DvVuK9Vol7DnjozApau+wtGtzAPIyoBGDqZMAU3BhVRhVGINjpljOFZSO9WH
Y++Gj5fvFZrVLzQRj8+I
=VTuY
-----END PGP SIGNATURE-----
_______________________________________________
Devl mailing list
Devl@freenetproject.org
https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to