Outlook 加载项更新 - 替换 DLL 是否足够?
Outlook Addin Updating - Replacing DLL sufficient?
正在处理 outlook 插件,我想知道在我决定更新插件时手动替换目标机器上编译的 DLL 是否足够?这种做法对稳定性是否有效?
我对我的插件进行了一些小改动以进行测试,它似乎可以工作,即使没有更改清单或重新部署,但我不确定如果项目从头到尾发生变化,它是否仍然有效- 比如,是否可以采用完全不同的插件 dll,并简单地放置它而不是已经安装的 dll - 和 walla?它的清单是否承认 dll 的内容或只是指向它?
is sufficient when I decide to update my addin ? is that practice even valid for stability ?
理论上,您可以将插件程序集替换为新的。但是主机应用程序应该在那个时候关闭,让你 delete/overwrite 一个现有的文件。请注意,可以将 Outlook 中的信任中心设置调整为仅加载使用数字签名程序集签名的程序集。在这种情况下,主机应用程序将不会加载您的加载项。
考虑使用 ClickOnce 动态更新加载项。有关详细信息,请参阅 Deploying an Office Solution by Using ClickOnce。
可以,只要您不更改插件的 class 名称。
正在处理 outlook 插件,我想知道在我决定更新插件时手动替换目标机器上编译的 DLL 是否足够?这种做法对稳定性是否有效?
我对我的插件进行了一些小改动以进行测试,它似乎可以工作,即使没有更改清单或重新部署,但我不确定如果项目从头到尾发生变化,它是否仍然有效- 比如,是否可以采用完全不同的插件 dll,并简单地放置它而不是已经安装的 dll - 和 walla?它的清单是否承认 dll 的内容或只是指向它?
is sufficient when I decide to update my addin ? is that practice even valid for stability ?
理论上,您可以将插件程序集替换为新的。但是主机应用程序应该在那个时候关闭,让你 delete/overwrite 一个现有的文件。请注意,可以将 Outlook 中的信任中心设置调整为仅加载使用数字签名程序集签名的程序集。在这种情况下,主机应用程序将不会加载您的加载项。
考虑使用 ClickOnce 动态更新加载项。有关详细信息,请参阅 Deploying an Office Solution by Using ClickOnce。
可以,只要您不更改插件的 class 名称。