以下信息可能对您有所帮助
- 创建自定义 ClickOnce 安装程序: http: //tinyurl.com/custominstaller
- 创建客户 ClickOnce 安装程序 (MSDN):http ://tinyurl.com/custominstallermsdn
- 管理 ClickOnce 部署:http: //msdn.microsoft.com/zh-cn/library/aa480721.aspx
这些文章中解释的选项应该为您提供足够的信息来构建自定义安装程序,该安装程序将检查系统上的独立安装并采取适当的措施。
但是...通常 ClickOnce 应用程序不需要安装管理权限,而普通应用程序则需要。这意味着如果 ClickOnce 安装程序以普通用户身份运行,它可能没有足够的权限来检查计算机上安装了哪些应用程序。
独立应用程序和 ClickOnce 应用程序都可以访问用户的漫游配置文件目录,因此您可以在那里存储一些信息。('Environment.SpecialFolder.ApplicationData')
您的自定义 ClickOnce 安装程序可以检查该目录以找到已安装独立应用程序的指示,并且您的独立安装程序可以执行相同操作。
事实上,您的独立安装程序可能同时是 clickonce 安装程序。
您构建一个可以安装任一版本的自定义安装程序......为用户提供选项。
底线:构建客户安装程序