【发布时间】:2012-02-27 10:25:32
【问题描述】:
我有一个 WinForms 应用程序,需要在安装时使用自定义安装程序进行一些配置。
我们还创建了一个从单独的 msi 安装的 Web 服务。
我想要一个单选按钮选择,允许安装程序仅运行客户端安装程序或客户端和服务安装程序。
为单选按钮创建自定义操作非常简单 (Example here)
所以我的问题:
我应该将 Web 服务文件包含在客户端安装程序中还是 执行 Web 服务 msi?
客户端安装使用的一些参数在 网络安装。如果我启动单独的 msi,我可以传递这些值
无需用户输入两次数据?如果我包含 Web 服务,我如何将客户端和 网络安装?
编辑: 我尝试过的事情:
我已尝试创建 Web 安装程序并为客户端可执行文件创建目录结构,但这会导致权限错误(可能是因为我正在安装到 Program Files 文件夹)。我怀疑如果我尝试客户端安装程序并在 inetpub 下为 Web 服务手动创建目录结构,这将是同样的问题。
如果我包含来自 Web 服务安装程序的构建输出,我无法从自定义操作编辑器屏幕访问它,因此无法应用条件启动。
开始看起来我需要扩展我目前用来将 msi 作为 shell 命令启动的自定义安装程序类,但这似乎不是正确的做事方式。
【问题讨论】:
标签: visual-studio-2010 installation windows-installer custom-action