应用程序中提供的安装程序选项

本文关键字:安装 程序 选项 应用程序 | 更新日期: 2023-09-27 18:23:50

我有一个基本的安装程序,可以选择为所有用户安装,也可以只为当前用户安装。基于此选择,我在通用应用程序数据或本地应用程序数据中复制了几个文件。

我的问题是,如何让我的应用程序知道这些文件安装在哪里。我的意思不是提供硬编码路径,而是提供在Environment.SpecialFolder.LocalApplicationData(单个用户)和Environment.SpecialFolder.CommonApplicationData(所有用户)之间进行选择的能力。

应用程序中提供的安装程序选项

您应该使用安装程序自定义操作将ALLUSERS自定义操作数据发送到安装程序类。

下面是一个很棒的自定义操作安装程序示例,它使用Regasm来注册.NET程序集。

一旦您有了安装程序的自定义操作和自定义操作数据,您就可以将其存储在应用程序可以检索到的地方,可以存储在注册表、应用程序配置中,也可以存储在磁盘上的固定位置。

从应用程序中找出数据所在文件夹的一个简单方法是检查LocalApplicationData,如果有什么东西,请使用它,否则请检查CommonApplicationData文件夹。