【问题标题】:add custom webpi feed programmatically以编程方式添加自定义 webpi 提要
【发布时间】:2014-10-23 06:55:54
【问题描述】:
是否可以以编程方式将自定义提要添加到 Web 平台安装程序?我尝试手动添加提要,发现提要位置存储在 `%APPDATA%\Microsoft\Web Platform Installer\web.preferences 文件中。但是该文件似乎有些神秘,我不想手动修改它。有任何 API 吗?
更新:即使可以编辑此 web.preferences 文件,它也不是可行的方法,因为它是用户特定的文件,我需要系统范围的配置。
【问题讨论】:
标签:
web-platform-installer
【解决方案1】:
基于this link,
抱歉,目前没有办法做到这一点(出于安全原因,
我们不允许在没有用户的情况下加载不受信任的提要
同意)
通过“选项”对话框添加提要后,它确实会在
会话
我认为我们无法在没有用户干预的情况下添加自定义 Feed。也许你可以使用 WebpiCmd.exe
可以通过脚本以编程方式配置。
C:\Program Files\Microsoft\Web Platform Installer>WebpiCmd.exe /List /Feeds:http://yourcustomwpifeed.co.id/customFeed.xml
【解决方案2】:
有点晚了,但也许其他人可能会感兴趣。您可以修改文件 %APPDATA%\Microsoft\Web Platform Installer\webpi.preferences。是的,它有点神秘,但是here's my post about how to do it。
文件 webpi.preferences 是用户特定的。如果要为所有用户设置设置,我能想到的就是编写一个引导程序应用程序,它首先修改 webpi.preferences(使用帖子中的代码),然后运行 WebPlatformInstaller。 exe.