我整个上午都在尝试更改设置项目。 我有一个Office扩展项目并为此进行了设置。 到目前为止,它使用了用户漫游配置文件,每个用户都必须为自己安装插件。
对于IT软件部署,我想为每个人进行基于计算机的设置,安装。
所以我创建了applicationfolder
设置,移动了所有文件。已将项目属性installallusers
更改为true
。
我编译项目并运行它。
一切正常,但是:默认安装文件夹仍然是\ myapplication_folder。
我找不到如何将其核心化为\ myapplication_folder的方法。
只有一个已定义的文件夹Applicationfolder
,其中[AppDataFolder][Manufacturer]\[ProductName]
和DefaultLocation已定义。但它仍然使用漫游配置文件路径作为建议的默认位置。
答案 0 :(得分:1)
AppDataFolder是当前用户的漫游文件夹,它不会将文件安装到每个用户的漫游文件夹中。 InstallAllUsers不会改变它是单个用户的文件夹的事实。
话虽如此,我相信你所做的可能是正常的。我认为Office期望加载项等是每个用户的个人选择。
如果您的应用中有任何其他用户可以看到的快捷方式,如果他们点击它,他们应该按需安装到安装到AppDataFolder等用户配置文件位置的文件。这可能比安装它的每个用户更方便,但您需要保持MSI文件可用于此。关于这一点的一点是,对于在安装MSI时甚至不存在的用户而言,它会发生。
尽管我怀疑Office更喜欢每个用户添加,是否有办法将加载项安装到公共文件位置并为系统上的所有用户注册?只需将其安装到一个位置并为所有用户注册即可。