我有一个带有WiX安装程序的普通旧式Windows Forms应用程序,并且它可以像您期望的那样安装在Program Files
文件夹中的所有用户。应用程序使用System.AddIn framework托管加载项。System.AddIn管道应该安装在哪里?
因为System.AddIn框架需要写一些外接管线文件夹(AddIns
,AddInSideAdapters
,AddInViews
,Contracts
和HostSideAdapters
)我不知道安装的加载项的最佳场所。我无法安装到Program Files
,因为用户将没有写入权限,并且如果我安装到用户的Application Data
文件夹,则不会为任何其他用户安装加载项。
我意识到这里存在相互矛盾的要求(用户不能混淆其他用户的加载项,需要为所有用户安装加载项,并且所有用户都需要写入权限),但什么是最好的切实可行的路线?
很遗憾,System.AddIn框架需要编写的文件不能单独存储在Application Data
中,但这似乎是框架的限制。
我认为我们缺少同样的事情,因此我的问题。 :) – GraemeF 2009-05-01 14:10:48