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

时间:2012-02-17 02:08:30

标签: .net excel windows-installer vsto

任何人都可以详细解释MSI安装程序中以下两个选项之间的区别是EveryoneJust Me吗? Just Me总是优于'每个人'吗?

在我的情况下,由于某种原因,客户端似乎面临着一些excel插件安装程序的怪癖。他们只能使用Just Me选项才能正确运行插件。如果他们选择Everyone选项,插件的某些功能将无法正常工作。

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

2 个答案:

答案 0 :(得分:1)

两种安装类型都有其优点。我怀疑你的情况下的问题是加载项注册。 Office加载项的常用部署方法是按用户安装。每台机器也可以安装,但需要更多设置。以下是一些可以帮助您的文章:

  1. First article
  2. Second article
  3. Third article

答案 1 :(得分:0)

我在博客上发表了大量有关VSTO AddIns的博文,并自己写了很多。它们比VDPROJ可以处理的更复杂。还要意识到VDPROJ正在逐步淘汰,微软推荐使用免费的InstallShield Limited Edition。

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

如果您只是VSTO并且想要每个用户,那么请不要使用MSI,只需使用ClickOnce。但是如果你想要丰富的Per-Machine体验,你必须使用MSI,因为ClickOnce无法做到。