Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Windows上部署应用程序的最佳做法是什么?_Python_Windows_Deployment - Fatal编程技术网

Python 在Windows上部署应用程序的最佳做法是什么?

Python 在Windows上部署应用程序的最佳做法是什么?,python,windows,deployment,Python,Windows,Deployment,我有一个应用程序,它由几个.dll、.libs、.pyd(python库)、.exe、.classes组成 部署过程中的最佳实践是什么 我计划将.dls-managed放入GAC,非managed放入WinSxS文件夹 我应该如何处理.libs、.exe、.class和.pyd 把它放在桌子上可以吗 /ProgramFiles/ApplicationName/bin /ProgramFiles/ApplicationName/lib /ProgramFiles/ApplicationName/j

我有一个应用程序,它由几个.dll、.libs、.pyd(python库)、.exe、.classes组成

部署过程中的最佳实践是什么

我计划将.dls-managed放入GAC,非managed放入WinSxS文件夹

我应该如何处理.libs、.exe、.class和.pyd

把它放在桌子上可以吗

/ProgramFiles/ApplicationName/bin
/ProgramFiles/ApplicationName/lib
/ProgramFiles/ApplicationName/java
/ProgramFiles/ApplicationName/python
?

谢谢


塔马拉

目前的惯例似乎是

“/ProgramFiles/YourCompany/YourApplication/…”


至于如何构造该文件夹下的内容,这实际上取决于应用程序正在做什么,以及它是如何构造的。请确保将每个用户的信息存储在中。

我同意/ProgramFiles/CompanyName/AppName是惯例。但您可能还需要了解谁将安装该应用程序。越来越多的用户在工作时不再拥有Windows box的管理员权限,因此无法在ProgramFiles下安装。因此,根据您的目标用户以及您设想他们如何获得您的应用程序,您可能希望将其安装在他们可以写入的位置(如用户的AppData)

对于那些懒得访问链接的用户,请访问Windows系统上的隔离存储==“…\Application Data”文件夹。如果用户试图在公司环境中安装某些内容而不通过系统管理员。。。您将遇到许多愤怒的系统管理员。