在MSI安装程序中selectEveryone / Just Me选项有一些怪癖

任何人都可以详细解释MSI安装程序中以下两个选项之间的区别是什么, Everyone人和Just MeJust Me总比“每个人”都好?

在我这里,出于某种原因,客户端似乎正面临一些与excel插件安装程序的怪癖。 他们只能使用Just Me选项才能正确运行插件。 如果selectEveryone选项,则该插件的某些function将无法正常工作。

顺便说一下,这是一个VSTO excel 2010插件,我使用VS2010安装程序创buildMSI安装程序。

这两种安装types都有其优点。 我怀疑你的情况是在插件注册的问题。 Office加载项通常的部署方法是按用户安装。 每台机器的安装也是可能的,但有一点设置。 这里有一些文章可以帮助你:

  1. 第一篇文章
  2. 第二篇文章
  3. 第三篇文章

我已经广泛地讨论了VSTO AddIns,并自己写了很多。 那么VDPROJ可以处理什么更复杂。 也意识到VDPROJ正在被淘汰,微软推荐免费的InstallShield Limited Edition。

如果您对切换感兴趣,我有一个模板项目,允许我在大约一个小时内创build一个function齐全的VSTO AddIn安装程序。 它配备了处理prereq堆栈的所有pipe道,只需对VSTO文件的细节进行一些调整即可。 由于AddIns的性质,它确实需要你的VSTO,但是由Verisign,Comodo等人进行数字签名。

如果你只是VSTO,并希望每个用户,那么不要打扰MSI,只需使用ClickOnce。 但是,如果你想丰富的每机器的经验,你必须使用MSI作为ClickOnce不能做到这一点。