我正在运送我的产品X版本1。 它安装在文件夹“%program files%\ X V1”中。 它有一个子文件夹/插件,用户可以将插件添加到社区编写的产品中。
快进到V2。什么应该是部署策略?
答案 0 :(得分:3)
我建议您向下兼容,不要使用文件夹结构中的版本号。正如Jouke van der Maas所说,将你的addins文件夹迁移到'%user%/ My Documents'或'%user%/ App Data / Roaming'可能是有意义的。否则,当新版本出现时,您可能会收到混淆的用户请求。
答案 1 :(得分:3)
IMO在产品文件夹中包含版本号的唯一原因是,如果客户希望同时安装两个版本的产品,例如Microsoft Studio 8(2005)和Microsoft Studio 9(2008)。如果您查看Program Files目录,您会注意到大多数公司的文件夹名称中都没有包含版本号。
答案 2 :(得分:0)
您应该为插件使用单独的文件夹:
公司/ appgroup文件夹怎么样(参见MS Office)?
此外,您可以访问Program Files文件夹以查看其他人的操作。 (对不起,我不能。我暂时没有这样的文件夹。)
答案 3 :(得分:0)
在大多数情况下,没有理由在文件夹名称中包含版本号。即使客户想要安装两个版本,他也应该自己给出另一个文件夹名称。我能想到的唯一正当理由是,如果在同一文件夹中安装新版本可能会导致技术问题,而且没有其他方法解决问题。
即使你决定为每个版本创建单独的文件夹,我也会使用这样的文件夹结构: