<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>On Tue, Feb 7, 2017, at 02:29 PM, Steve Dower wrote:<br></div>
<blockquote type="cite"><div><div style="font-family:Calibri,sans-serif;font-size:11pt;"><div>I think what we really want is a self-extractor that "installs" into the user's AppData directory without prompting for admin.<br></div>
</div>
</div>
</blockquote><div><br></div>
<div>There's a PR in the works for Pynsist that will add a non-admin per-user install into AppData:<br></div>
<div><a href="https://github.com/takluyver/pynsist/pull/100">https://github.com/takluyver/pynsist/pull/100</a><br></div>
<div><br></div>
<div>Because of the way permissions work on Windows, if you do have admin privileges, the installer will still request them so that it can offer you the choice of a systemwide installation. But if you don't, it should happily do a user installation without them.<br></div>
<div><br></div>
<blockquote type="cite"><div><div style="font-family:Calibri,sans-serif;font-size:11pt;"><div>We probably want to include the Electron shell as well, or make it trivially easy to add (I've been using a built-in Windows tool that is similar, but it's not ideal). There's a real chance we could have very modern, cross-platform Python apps with this approach.<br></div>
</div>
</div>
</blockquote><div><br></div>
<div>I've been thinking for a while about Python apps using Electron (Positron? ;-). It's an interesting idea from the Python side, but I struggle to come up with reasons why developing an Electron+Python app would be easier than developing a regular Electron app. I prefer writing Python to Javascript, but you'd need quite a bit of Javascript anyway, you don't have to care about browser compatibility, and there would inevitably be some extra friction in using two languages.<br></div>
<div><br></div>
<div>I'm sure there are use cases where it makes sense, like if you use Python's scientific computing ecosystem. But I don't know how broad they are.<br></div>
<div><br></div>
<div>Thomas<br></div>
</body>
</html>