我现在面临一个非常大的问题
我想为我的应用程序支持2种安装机制。
只允许其中一个存在于一台计算机上
这意味着:
我一直在考虑这个问题很多个晚上,但我想不出解决它的方法。
答案 0 :(得分:0)
以下信息可能对您有所帮助
这些文章中解释的选项应该为您提供足够的信息来构建自定义 安装程序将检查系统上的独立安装并采取适当的操作。
但是......通常,ClickOnce应用程序在正常应用程序执行时不需要安装管理权限。这意味着如果ClickOnce安装程序以普通用户身份运行,则它可能没有足够的权限来检查计算机上安装的应用程序。
独立应用程序和ClickOnce应用程序都可以访问漫游配置文件diretories 用户可以在那里存储一些信息。 ( 'Environment.SpecialFolder.ApplicationData')
您的自定义ClickOnce安装程序可以检查该目录,以查找已安装独立应用程序的指示,并且您的独立安装程序也可以执行此操作。
事实上,您的独立安装程序可能同时是clickonce安装程序 您构建了一个自定义安装程序,可以安装任一版本......为用户提供选项。
底线:构建客户安装程序