【发布时间】:2016-12-03 07:38:24
【问题描述】:
我在 Visual Studio 2015 中创建了 C# 应用程序。我添加了安装程序项目并创建了我的应用程序的安装程序。我的安装程序将路径保存到注册表中我的应用程序的安装目录。
是否可以在运行安装程序时检查应用程序当前是否已安装 - 运行它,如果没有 - 运行安装进度?
我的目的是:我需要用我的应用程序创建一个 CD 磁盘。当用户第一次插入此 cd 磁盘时,安装程序将运行。当用户再次插入此光盘时,安装的应用程序必须在没有安装过程的情况下运行。
【问题讨论】:
-
这是什么安装程序?
-
为什么?安装程序的工作只是安装应用程序。用户不会使用 installer 来运行应用程序。您可以创建一个尝试运行应用程序的自定义操作,但这会非常不寻常且令人困惑。
-
据我所知,如果已安装,则无法通过设置“运行应用程序”。您可以通过 Visual Studio 中的设置属性指定删除以前的版本并检测新安装的版本。
-
安装程序的预期行为是提供自定义/删除或修复已安装的应用程序。打破这是一个非常糟糕的主意
-
谢谢。你会建议我为我的目的使用什么?
标签: c# visual-studio-2015 windows-installer