Xlam Addin 如何创建更新进程
Xlam Addin how to create update process
我已经为用户需求创建了 XLAM 插件功能区。现在我需要为错误修复目的创建更新过程。
是否可以即时更改 XLAM 文件?
可以即时更改 XLAM 文件。但是,我不会这样做,因为如果你破坏了生产版本,那么其他人的工作就会受到干扰。
我通常这样处理:我将 xlam 保存到 'safe' 文件夹中的另一个工作簿 - 即我有权访问的文件夹。然后我做编辑。
这样,在您修复编码中需要的内容之前,生产版本仍然有效。当您的更新正常运行时,请将其提供给其他用户。
是的,这是非常可行的。两种方法演示:
手动方法
- 确保生产中的加载项文件设置为只读(右键单击文件,属性,选中复选框)。
- 完成开发、测试和接受更新后,只需替换文件并确保将新副本设置回只读。
自动化方法
- 确保文件中有内部版本号。
- 有一个中心位置来存储当前内部版本号
- 文件中有代码根据外部版本号检查其内部版本
- 如果外部更高,建议更新
- 拥有重命名当前加载项的代码(在加载项本身或处理更新的另一个加载项中),下载新副本,然后向用户显示一条消息,说明该加载项已更新,请重启Excel
- 加载项中的代码可在启动时清理加载项的旧副本。
我已经为用户需求创建了 XLAM 插件功能区。现在我需要为错误修复目的创建更新过程。
是否可以即时更改 XLAM 文件?
可以即时更改 XLAM 文件。但是,我不会这样做,因为如果你破坏了生产版本,那么其他人的工作就会受到干扰。
我通常这样处理:我将 xlam 保存到 'safe' 文件夹中的另一个工作簿 - 即我有权访问的文件夹。然后我做编辑。
这样,在您修复编码中需要的内容之前,生产版本仍然有效。当您的更新正常运行时,请将其提供给其他用户。
是的,这是非常可行的。两种方法演示:
手动方法
- 确保生产中的加载项文件设置为只读(右键单击文件,属性,选中复选框)。
- 完成开发、测试和接受更新后,只需替换文件并确保将新副本设置回只读。
自动化方法
- 确保文件中有内部版本号。
- 有一个中心位置来存储当前内部版本号
- 文件中有代码根据外部版本号检查其内部版本
- 如果外部更高,建议更新
- 拥有重命名当前加载项的代码(在加载项本身或处理更新的另一个加载项中),下载新副本,然后向用户显示一条消息,说明该加载项已更新,请重启Excel
- 加载项中的代码可在启动时清理加载项的旧副本。