From: David G. <d.l...@gm...> - 2010-12-03 20:59:17
|
Hi! My need for py2exe isn't for distribution, it's for running my Python app on a remote Windows box that doesn't, and probably will not, have Python. It has no Windows directory (that I’m able/allowed to see), and so I don’t know how I would go about installing the MSVC runtime dll, etc., thereon. Is there some way to tell, e.g., via the setup.py file, my app that it should look on my local drive (i.e., over the network) for the libraries it requires? Thanks! DG |
From: Massa, H. A. <ch...@gh...> - 2010-12-03 21:18:14
|
Just put the needed libraries into the directory of the py2exed application. With mscvr-Versions >=8 you also need to put the .manifest files along. Please consult with your Microsoft Licence consultant to make sure you are licenced to do that. best wishes, Harald On Fri, Dec 3, 2010 at 21:59, David Goldsmith <d.l...@gm...>wrote: > Hi! My need for py2exe isn't for distribution, it's for running my Python > app on a remote Windows box that doesn't, and probably will not, have > Python. It has no Windows directory (that I’m able/allowed to see), and so > I don’t know how I would go about installing the MSVC runtime dll, etc., > thereon. Is there some way to tell, e.g., via the setup.py file, my app > that it should look on my local drive (i.e., over the network) for the > libraries it requires? Thanks! > > > DG > > > > > ------------------------------------------------------------------------------ > Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! > Tap into the largest installed PC base & get more eyes on your game by > optimizing for Intel(R) Graphics Technology. Get started today with the > Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. > http://p.sf.net/sfu/intelisp-dev2dev > _______________________________________________ > Py2exe-users mailing list > Py2...@li... > https://lists.sourceforge.net/lists/listinfo/py2exe-users > > -- GHUM GmbH Harald Armin Massa Spielberger Straße 49 70435 Stuttgart 0173/9409607 Amtsgericht Stuttgart, HRB 734971 - persuadere. et programmare |
From: Jimmy R. <ji...@re...> - 2010-12-03 21:45:24
|
On Fri, Dec 3, 2010 at 12:59 PM, David Goldsmith <d.l...@gm...> wrote: > Hi! My need for py2exe isn't for distribution, it's for running my Python > app on a remote Windows box that doesn't, and probably will not, have > Python. It has no Windows directory (that I’m able/allowed to see), and so > I don’t know how I would go about installing the MSVC runtime dll, etc., > thereon. Is there some way to tell, e.g., via the setup.py file, my app > that it should look on my local drive (i.e., over the network) for the > libraries it requires? Thanks! > > DG You should be able to drop them in the same dir as the executable (is the exe also on your local drive?). See http://msdn.microsoft.com/en-us/library/7d83bc18.aspx Jimmy |
From: David G. <d.l...@gm...> - 2010-12-03 21:58:35
|
On Fri, Dec 3, 2010 at 1:18 PM, Jimmy Retzlaff <ji...@re...> wrote: > On Fri, Dec 3, 2010 at 12:59 PM, David Goldsmith > <d.l...@gm...> wrote: > > Hi! My need for py2exe isn't for distribution, it's for running my > Python > > app on a remote Windows box that doesn't, and probably will not, have > > Python. It has no Windows directory (that I’m able/allowed to see), and > so > > I don’t know how I would go about installing the MSVC runtime dll, etc., > > thereon. Is there some way to tell, e.g., via the setup.py file, my app > > that it should look on my local drive (i.e., over the network) for the > > libraries it requires? Thanks! > > > > DG > > You should be able to drop them in the same dir as the executable (is > the exe also on your local drive?). No it is not--that's why it needs to look over the network for the other libraries. DG > See > http://msdn.microsoft.com/en-us/library/7d83bc18.aspx > > Jimmy > -- In science it often happens that scientists say, 'You know that's a really good argument; my position is mistaken,' and then they would actually change their minds and you never hear that old view from them again. They really do it. It doesn't happen as often as it should, because scientists are human and change is sometimes painful. But it happens every day. I cannot recall the last time something like that happened in politics or religion. - Carl Sagan, 1987 CSICOP address |
From: David G. <d.l...@gm...> - 2010-12-03 21:56:55
|
On Fri, Dec 3, 2010 at 1:18 PM, Massa, Harald Armin <ch...@gh...> wrote: > Just put the needed libraries into the directory of the py2exed > application. With mscvr-Versions >=8 you also need to put the .manifest > files along. > > Please consult with your Microsoft Licence consultant to make sure you are > licenced to do that. > That's the reason I’m asking if it’s possible to do it the way I describe: I think I am not licensed to do what you describe. DG > > best wishes, > > Harald > > On Fri, Dec 3, 2010 at 21:59, David Goldsmith <d.l...@gm...>wrote: > >> Hi! My need for py2exe isn't for distribution, it's for running my Python >> app on a remote Windows box that doesn't, and probably will not, have >> Python. It has no Windows directory (that I’m able/allowed to see), and so >> I don’t know how I would go about installing the MSVC runtime dll, etc., >> thereon. Is there some way to tell, e.g., via the setup.py file, my app >> that it should look on my local drive (i.e., over the network) for the >> libraries it requires? Thanks! >> >> >> DG >> >> >> >> >> ------------------------------------------------------------------------------ >> Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! >> Tap into the largest installed PC base & get more eyes on your game by >> optimizing for Intel(R) Graphics Technology. Get started today with the >> Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. >> http://p.sf.net/sfu/intelisp-dev2dev >> _______________________________________________ >> Py2exe-users mailing list >> Py2...@li... >> https://lists.sourceforge.net/lists/listinfo/py2exe-users >> >> > > > -- > GHUM GmbH > Harald Armin Massa > Spielberger Straße 49 > 70435 Stuttgart > 0173/9409607 > > Amtsgericht Stuttgart, HRB 734971 > - > persuadere. > et programmare > -- In science it often happens that scientists say, 'You know that's a really good argument; my position is mistaken,' and then they would actually change their minds and you never hear that old view from them again. They really do it. It doesn't happen as often as it should, because scientists are human and change is sometimes painful. But it happens every day. I cannot recall the last time something like that happened in politics or religion. - Carl Sagan, 1987 CSICOP address |
From: Jimmy R. <ji...@re...> - 2010-12-03 23:22:05
|
On Fri, Dec 3, 2010 at 1:56 PM, David Goldsmith <d.l...@gm...> wrote: > On Fri, Dec 3, 2010 at 1:18 PM, Massa, Harald Armin <ch...@gh...> wrote: >> >> Just put the needed libraries into the directory of the py2exed >> application. With mscvr-Versions >=8 you also need to put the .manifest >> files along. >> Please consult with your Microsoft Licence consultant to make sure you are >> licenced to do that. > > That's the reason I’m asking if it’s possible to do it the > way I describe: I think I am not licensed to do what you describe. Let me restate things to see if I understand correctly. You want to distribute your app to another machine, but not distribute some DLLs to that machine to avoid licensing issues. Instead you'd like the remote machine to reach back to your machine and pull in the licensed DLLs at run time? If I have that right... I'm certainly not qualified to give legal advice, but I would not personally feel protected by such an approach. I think you'd basically be asking Windows to do the distribution for you (at run time), but you are still causing the distribution of those DLLs to happen. So I would think the licensing would still apply. Unless you control every aspect of the network between the machines, I'd also be concerned about the security issues - automatically pulling executable code in from across the network (especially if it's across the Internet) makes me nervous. Regards, Jimmy |
From: Massa, H. A. <ch...@gh...> - 2010-12-04 10:35:33
|
> > <ch...@gh...> wrote: > >> Just put the needed libraries into the directory of the py2exed >> application. With mscvr-Versions >=8 you also need to put the .manifest >> files along. >> >> Please consult with your Microsoft Licence consultant to make sure you are >> licenced to do that. >> > > That's the reason I’m asking if it’s possible to do it the > way I describe: I think I am not licensed to do what you describe. > > py2exe-mailinglist ist really no good place to find legal advice; especially as such advice would need information about your jurisdiction, target server jurisdiction, your legal standing to the target server etc. etc. BUT: most challenges with software licences come from the distributing part. So, instead of distributing the software which belongs to Microsoft, please ask the owner of the server to install the Microsoft Visual C runtimes: http://www.microsoft.com/downloads/en/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en Microsoft is readily providing them to install; while installing the EULA is to be accepted. within GERMAN jurisdiction I would use the legal construct of "Geschäftsführung ohne Auftrag", which assumes that I legally can do business in someone elses name if it is necessary and according to his wishes with assumed mandate. In that role I would install those libraries AS someone being mandated by the owner of the server. But, as recommended, do not rely on legal advice from a IT mailinglist. Harald -- GHUM GmbH Harald Armin Massa Spielberger Straße 49 70435 Stuttgart 0173/9409607 Amtsgericht Stuttgart, HRB 734971 - persuadere. et programmare |
From: David G. <d.l...@gm...> - 2010-12-05 06:54:43
|
Pretend that I'm asking how to make marijuana butter: one can give me a recipe, i.e., information, without one then being liable if I subsequently make it. I'm not asking for legal advice, I'm asking for technological advice. No one has said whether what I want to do is even within py2exe's capabilities (seems the easiest way to get rid of me would've been to simply say "sorry, py2exe can't do that"; given that, the fact that no one has said as much leads me to suspect the opposite, i.e., py2exe definitely can do that). Can't someone just tell me how it can be done (off-list, if you're worried about getting in trouble), and let me worry about the legalities of my particular situation (which is too complicated to go into here, and would most likely bore you all to tears anyway). Thanks! DG On Sat, Dec 4, 2010 at 2:35 AM, Massa, Harald Armin <ch...@gh...> wrote: > <ch...@gh...> wrote: >> >>> Just put the needed libraries into the directory of the py2exed >>> application. With mscvr-Versions >=8 you also need to put the .manifest >>> files along. >>> >>> Please consult with your Microsoft Licence consultant to make sure you >>> are licenced to do that. >>> >> >> That's the reason I’m asking if it’s possible to do it >> the way I describe: I think I am not licensed to do what you describe. >> >> py2exe-mailinglist ist really no good place to find legal advice; > especially as such advice would need information about your jurisdiction, > target server jurisdiction, your legal standing to the target server etc. > etc. > > BUT: > most challenges with software licences come from the distributing part. So, > instead of distributing the software which belongs to Microsoft, please ask > the owner of the server to install the Microsoft Visual C runtimes: > > http://www.microsoft.com/downloads/en/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en > > Microsoft is readily providing them to install; while installing the EULA > is to be accepted. > > within GERMAN jurisdiction I would use the legal construct of > "Geschäftsführung ohne Auftrag", which assumes that I legally can do > business in someone elses name if it is necessary and according to his > wishes with assumed mandate. In that role I would install those libraries AS > someone being mandated by the owner of the server. But, as recommended, do > not rely on legal advice from a IT mailinglist. > > Harald > > -- > GHUM GmbH > Harald Armin Massa > Spielberger Straße 49 > 70435 Stuttgart > 0173/9409607 > > Amtsgericht Stuttgart, HRB 734971 > - > persuadere. > et programmare > -- In science it often happens that scientists say, 'You know that's a really good argument; my position is mistaken,' and then they would actually change their minds and you never hear that old view from them again. They really do it. It doesn't happen as often as it should, because scientists are human and change is sometimes painful. But it happens every day. I cannot recall the last time something like that happened in politics or religion. - Carl Sagan, 1987 CSICOP address |
From: Jimmy R. <ji...@re...> - 2010-12-05 08:24:14
|
On Sat, Dec 4, 2010 at 10:54 PM, David Goldsmith <d.l...@gm...> wrote: > Pretend that I'm asking how to make marijuana butter: one can give me a > recipe, i.e., information, without one then being liable if I subsequently > make it. I'm not asking for legal advice, I'm asking for technological > advice. No one has said whether what I want to do is even within py2exe's > capabilities (seems the easiest way to get rid of me would've been to simply > say "sorry, py2exe can't do that"; given that, the fact that no one has said > as much leads me to suspect the opposite, i.e., py2exe definitely can do > that). Can't someone just tell me how it can be done (off-list, if you're > worried about getting in trouble), and let me worry about the legalities of > my particular situation (which is too complicated to go into here, and would > most likely bore you all to tears anyway). Thanks! I don't think we're too worried about liability, but rather we're trying to raise the point that it sounded like you're trying to find a technical solution to a licensing problem and that sounds like a difficult thing to succeed at. But if your goal is actually somewhat different, misunderstood, or whatever then... I don't think the technical question is a py2exe specific question, it's really a Windows DLL question. py2exe doesn't offer any specific support for such a thing, but py2exe bundled applications are just using the normal Windows DLL loading mechanism to load these Microsoft DLLs the same way any other Windows application would. So, I don't know the answer because I've never tried such a thing, but if Windows itself supports such a thing then py2exe bundled apps almost certainly inherit that support. Seeing as this is really a more generic question, you might find more experience on a more general Windows development list (i.e., not one limited to py2exe or Python). Jimmy |