Notepad++ UWP package in Windows store - almost there
It’s almost done, but it has been blocked - we need Microsoft (or UWP expert) support so we have a stable way to build UWP package for each release.
I have managed to have a Notepad++ UWP package and have tested it in July 2017. However more work needed to be done in order to adapt Notepad++ to UWP package’s nature.
In end of Auguest 2017, the adaptation has been finished so I released 7.5.1 for the desktop firstly. Afterward I’ve tried to build Notepad++ UWP package with the same command for Windows Store: surprise - the build failed with the following error:
C:\WINDOWS\system32>DesktopAppConverter.exe -Installer C:\sources\notepad-plus-plus\PowerEditor\installer\build\npp.7.5.1.Installer.x64.exe -InstallerArguments /noUpdater -Destination C:\tmp -PackageName "Npp" -Publisher "CN=notepad-plus-plus.com" -Version 220.127.116.11 -MakeAppx C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_18.104.22.168_x64__8wekyb3d8bbwe\DesktopAppConverter.ps1 : DesktopAppConverter : error 'E_STARTING_ISOLATED_ENV_FAILED': Failed to start the isolated environment. See inner exception for more details. At line:1 char:1 + &'C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_22.214.171.124_ ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,DesktopAppConverter.ps1 Output Paths: Name Value ---- ----- CertPath PackageFilesPath PackagePath LogFilesPath C:\tmp\Npp\logs
Here is the log: https://notepad-plus-plus.org/temp/DesktopAppConverter (1).log
Then I try on the 2 others PC with another application that I have managed to build - same result.
The different results on same configuration with the same installers to build makes me deduct the conclusion: the source of problem comes from Windows Update.
Please let me know if anyone has any idea for why and how ( my email is email@example.com ).
@Scott-Sumner your right, one thing lead to another - and I had a np++ clone in the store and users were finding it, so I just opened it up to the public. No blessings given.
I am trying to make it as clear as possible that this is a clone - and I will totally pull it when there is an “official” version avalible (or someone can convert this to an official one if they prefer). I cant say I care much either way… other than I need one in the store for the moment.
Re the plugin manager. I wasn’t aware of this… but interesting thing about an official store is folks provide reviews… and a plugin manager is the number 1 thing folks are complaining about (now the persistent settings issues, and file association issues are corrected), or asking for. Folks seem to be creating issues there in the reviews, or as instructed, against my fork in GitHub. Here is the plugin manager issue: https://github.com/NightRi-se/notepad-plus-plus/issues/10
Another interesting tidbit… MS failed this app for store certification on one round due to the certifier being unable to load a plugin… [they did try to load a 32bit plugin, and this fork is 64bit only].
Ill let @donho weigh in as to his thought on all this. yes, boundaries pushed and as per the reddit thread, folks are split if this is a good thing or not. But due to the store requirements, this is a true fork, with code changes to support (that will have to be maintained for the app to stay in the store).
Here’s my answer about Notepad++ on Windows Store:
For the record, I think it is for the best this way. As long as there are two different things out there calling themselves “Notepad++”…no matter how well-intentioned it is…we’ve got a support nightmare.
@donho I think you mean https://twitter.com/Notepad_plus/status/975886395461046272 ?
@donho and for a moment I thought folks were going to be reasonable and awesome ;)
So as per https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/LICENSE I will maintain this as a fork. Folks dont need to use it if they dont want to. The name is being changed to Notepad++ Fork on the 7.5.6 update that is pending now.
Also just had a search on the TESS database… I cant see a trademark? I also think the word “Notepad” is to generic to trademark. Logo possibly… but then again its included in the codebase and such that is under GPL.
Totally happy to work with you all, if you would like to transfer this fork to the notepad++ team and organization. Until then I will do my best to mitigate @Scott-Sumner 's support concern issue. If someone does create an issue to do with the packaging of the notepad++ fork in the store, feel free to assign it to myself (and point out its unofficial).
@jakevis You’re awesome, keep up the good work!
I see the good software like Paint .NET appear in the Store (which I bought BTW), and thus as a user I don’t actually care about those “stability” or supporting issues, I just want this software to be in the Store. If @donho can’t do this – you can do this instead.
@jakevis The logo on the MS store front is likely what’s disputed. That particular image seems to have been taken from the website and not from the repository.
@AngryGamer mm OK thanks. I do think I took that from a Google image search… On the 10th try to get the size right (so lots of copy right breaches out there I guess ;))
As soon as this update is through certification I’ll do another to update that as well. New image I am playing with is on github.
Just wanted to loop back to this one - now its been about 4 months since release. We are sitting at about 85000 installs, with 3000-5000 new “acquisitions” a week (averaging that since may). There a few hickups in the first set of packages (to do with how config is saved), and some continuing issues with how plugins can not be installed on Win10S machines (unless included and signed in the store package)… but other than that… things seem stable. The build process + packaging overhead is down to less than 10min.
If folks would like to re-assess the fork to see if it will work as an official release (and move it over) let me know… happy to continue to support that as an official version… or ill continue as it is, as an unofficial fork. LMK.
Cheers - Jake