C# VS安装项目-在安装过程中捕获用户定义路径的自定义操作

C# VS安装项目-在安装过程中捕获用户定义路径的自定义操作,c#,asp.net,winforms,visual-studio,C#,Asp.net,Winforms,Visual Studio,我在VS 2015中创建了一个窗口应用程序。我正在尝试捕获用户在安装过程中输入的文件夹路径。我添加了installer类以提供对安装文件夹的访问权限。此外,我还添加了在安装过程中浏览应用程序路径的屏幕。现在我尝试添加一个文件夹路径,它将保存应用程序生成的文件。目前它保存在应用程序的根文件夹中,但我想允许用户将其保存在所需的位置。我尝试过使用文本框,但找不到一种方法来放置浏览按钮来定位路径并将其保存在应用程序配置文件中。请帮助我解决此问题。您需要使用的是FolderBrowserDialogcla

我在VS 2015中创建了一个窗口应用程序。我正在尝试捕获用户在安装过程中输入的文件夹路径。我添加了installer类以提供对安装文件夹的访问权限。此外,我还添加了在安装过程中浏览应用程序路径的屏幕。现在我尝试添加一个文件夹路径,它将保存应用程序生成的文件。目前它保存在应用程序的根文件夹中,但我想允许用户将其保存在所需的位置。我尝试过使用文本框,但找不到一种方法来放置浏览按钮来定位路径并将其保存在应用程序配置文件中。请帮助我解决此问题。

您需要使用的是
FolderBrowserDialog
class。在表单上创建一个简单的按钮并双击它 为单击事件添加事件处理程序。在此事件处理程序中,执行以下操作:

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
applicationFilePath
,即可