2014-06-12 123 views
0

我正在尝试整个上午更改安装项目。 我有一个Office扩展项目,并为此做了一个设置。 到目前为止,它使用用户漫游配置文件,每个用户必须为他自己安装插件。VS2010安装项目将默认安装目录定义到应用程序文件夹

对于IT软件部署,我想为每个人做一个基于计算机的安装。 所以我创建了applicationfolder安装程序,将所有文件移到那里。将项目属性installallusers更改为true。 我编译该项目并运行它。

一切正常,但:默认安装文件夹仍然是\ myapplication_folder。

我无法找到一种方法如何将其与\ myapplication_folder进行核对。 只有一个定义的文件夹Applicationfolder[AppDataFolder][Manufacturer]\[ProductName]和DefaultLocation定义。但它仍然使用漫游配置文件路径作为建议的默认位置。

回答

1

AppDataFolder是当前用户的漫游文件夹,它不会将文件安装到每个用户的漫游文件夹。 InstallAllUsers不会改变它是单个用户文件夹的事实。

话虽如此,我相信你在做什么可能是正常的。我认为Office希望加载项等是个人每用户选择。

  1. 如果有任何在你的应用程序快捷方式的其他用户可以看到,如果他们点击它,他们应该得到上分别安装到像AppDataFolder用户配置文件位置,该文​​件要求的安装。这可能比每个安装它的用户都更方便,但是您需要保持MSI文件可用。关于这一点的是,安装MSI时甚至不存在的用户会发生这种情况。

  2. 尽管我怀疑Office更喜欢每用户添加,但是有没有办法将加载项安装到公用文件位置并为系统上的所有用户注册?只需将其安装到一个位置并为所有用户注册。

+0

Thx的澄清,我也管理纠正安装到我的需要与这个答案。 – YvesR

相关问题