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

时间:2009-07-14 10:54:07

标签: python windows deployment

我有一个由几个.dll,.libs,.pyd(python库),。exe,.class-es组成的应用程序。

部署过程中的最佳做法是什么?

我计划将.dll - 管理到GAC中并且不受管理到WinSxS文件夹中。

我应该怎么处理.libs,.exe,.class和.pyd?

将它放到

是否可以
/ProgramFiles/ApplicationName/bin
/ProgramFiles/ApplicationName/lib
/ProgramFiles/ApplicationName/java
/ProgramFiles/ApplicationName/python

由于

塔玛拉

2 个答案:

答案 0 :(得分:2)

目前的惯例似乎是

“/ ProgramFiles / YourCompany / YourApplication / ...”

至于如何在该文件夹下构建内容,它实际上取决于您的应用程序正在做什么,以及它的结构。请务必在Isolated Storage中存储每位用户的信息。

答案 1 :(得分:1)

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