我已经编写了一个程序集,可以使用regasm在我的开发机器上注册并正常工作。我想知道在用户上部署这样一个库的推荐方法是什么?'电脑。我的用户将使用Excel VBA中的COM库。
我知道我可以编写一个简单的脚本来调用regasm并将其传递给用户,但我不确定它是否是最佳实践。例如,在提供了几个更新之后,我的用户可能最终会注册了多个版本的库,因此我想为他们提供一种卸载旧版本的方法,如果不再需要的话。用户将自己编写VBA脚本,因此他们知道他们使用的是什么版本的COM库,因此他们应该能够知道可以卸载哪些版本。
最佳做法是什么?
答案 0 :(得分:1)
我使用WiX来安装应用程序,它支持使用名为Heat的套件中的工具创建这些注册条目。它有一点学习曲线,但我发现它是一个很棒的安装程序套件。它是免费的,并且被广泛使用。
如果您正在寻找更简单的解决方案,您可以创建一个批处理文件,就像您说的那样手动注册/取消注册dll以及安装/卸载文件。