【问题标题】:VS Setup Project- Custom Action to capture user defined path during installationVS 安装项目 - 自定义操作以在安装期间捕获用户定义的路径
【发布时间】:2016-04-02 22:12:14
【问题描述】:
我在 VS 2015 中创建了一个窗口应用程序。我正在尝试捕获用户在安装过程中输入的文件夹路径。我添加了安装程序类以提供对安装文件夹的访问权限。我还添加了屏幕以在安装过程中浏览应用程序的路径。现在我正在尝试添加一个文件夹路径,它将保存我的应用程序生成的文件。目前它保存在应用程序的根文件夹中,但我想允许用户将它保存在所需的位置。我曾尝试使用文本框,但无法找到放置浏览按钮以定位路径并将其保存在应用程序配置文件中的方法。请帮我解决这个问题。
【问题讨论】:
标签:
c#
asp.net
winforms
visual-studio
【解决方案1】:
你需要使用的是FolderBrowserDialog类。在表单上创建一个简单的按钮并双击它
为单击事件添加事件处理程序。在此事件处理程序中,执行以下操作:
FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
{
// If the user selects a path and clicks OK, display the path in the
// text box and save it in a variable for later use
textBox1.Text = folderBrowserDialog.SelectedPath;
applicationFilesPath = folderBrowserDialog.SelectedPath;
}
只需将对象 textBox1 和 applicationFilesPath 重命名为您正在使用的名称即可。