2012-02-17 52 views
1

每个人/只是我选择的人能详细解释一下在MSI安装以下两个选项之间的差异,EveryoneJust MeJust Me总是比“每个人”都好?有一些怪癖,在MSI安装

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

通过,这是一个VSTO Excel 2010的插件,我使用VS2010安装项目创建MSI安装程序的方式。

回答

1

两种安装类型各有其优点。我怀疑你的问题是插件注册。 Office加载项的常用部署方法是按用户安装。每台机器安装也是可能的,但只需要多一点设置。这里有一些文章来帮助你:

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

我约VSTO加载项广泛热议,并写了很多我自己。然后VDPROJ可以处理更复杂的问题。还意识到VDPROJ正在逐步淘汰,而微软建议免费使用InstallShield Limited Edition。

如果您有兴趣swtiching过来,我有一个模板项目,可以让我在约一小时的时候创建一个功能齐全的VSTO外接程序安装程序。它配备了所有处理prereq堆栈的管道,只需对VSTO文件的细节进行一些调整即可。由于AddIns的特性,它确实需要您的VSTO,但需要由Verisign,Comodo等人进行数字签名。

如果你只VSTO,并希望每用户则不要使用MSI理会,只是使用的ClickOnce。但是如果你想要丰富的Per-Machine体验,你必须使用MSI,因为ClickOnce不能这样做。