我使用Wix创建了一个安装包,它在用户的计算机上安装了Windows服务。目前,文件正在安装到[%ProgramFiles%\ APLICATIONNAME]。
这是构建安装文件夹的未来证明方式吗? 我应该安装到[%ProgramFiles%\ APLICATIONNAME \ VERSION_NUMBER]吗?
非常感谢任何建议。
谢谢,
阿尼
更新
不支持不同版本的并排安装。
答案 0 :(得分:5)
版本特定的文件夹不好。您需要做的是确保所有后续安装程序在先前版本上正确升级,以便不需要不同的文件夹。
如果要允许并排安装不同版本,可能需要使用主版本号和次版本号来执行ProgFiles \ App 1.0之类的操作。但是所有这一切最终都取决于安装文件最终的用户。
答案 1 :(得分:2)
另外请注意,如果您将应用程序数据存储在%AppData%文件夹的注册表中,那么这些是使用版本化文件夹名称的合理位置,
例如。 %AppData%\Manufacturer\Application\1.0
和HKCU\Manufacturer\Product\1.0
或其他。
我们将此文件用于每个主要版本的文件夹,这样如果我们决定更改我们的注册表结构,返工数据文件格式等,我们只需要确保次要版本之间的兼容性。主要版本可以使用单独的过程来帮助用户从2.x版本迁移到3.x版本。
答案 2 :(得分:0)
如果不支持不同版本的并排安装,我认为[%ProgramFiles%\ APLICATIONNAME]足够好了。不过我个人更喜欢[%ProgramFiles%\ COMPANYNAME \ APLICATIONNAME]。