应用程序中提供的安装程序选项
本文关键字:安装 程序 选项 应用程序 | 更新日期: 2023-09-27 18:23:50
我有一个基本的安装程序,可以选择为所有用户安装,也可以只为当前用户安装。基于此选择,我在通用应用程序数据或本地应用程序数据中复制了几个文件。
我的问题是,如何让我的应用程序知道这些文件安装在哪里。我的意思不是提供硬编码路径,而是提供在Environment.SpecialFolder.LocalApplicationData
(单个用户)和Environment.SpecialFolder.CommonApplicationData
(所有用户)之间进行选择的能力。
您应该使用安装程序自定义操作将ALLUSERS自定义操作数据发送到安装程序类。
下面是一个很棒的自定义操作安装程序示例,它使用Regasm来注册.NET程序集。
一旦您有了安装程序的自定义操作和自定义操作数据,您就可以将其存储在应用程序可以检索到的地方,可以存储在注册表、应用程序配置中,也可以存储在磁盘上的固定位置。
从应用程序中找出数据所在文件夹的一个简单方法是检查LocalApplicationData,如果有什么东西,请使用它,否则请检查CommonApplicationData文件夹。