Visual Studio 2017 c#安装项目配置文件路径

Visual Studio 2017 c#安装项目配置文件路径,c#,installation,project,visual-studio-setup-proje,C#,Installation,Project,Visual Studio Setup Proje,我在C#中创建了一个windows服务应用程序,它使用SQLite数据库文件来存储它接收到的数据。我希望能够允许用户在安装过程中选择SQLite数据库文件存储在其PC上的目录。我如何才能做到这一点,以及主应用程序如何获得用户选择的文件路径?Visual Studio设置(以及大多数其他设置)允许您选择的唯一文件夹是默认为程序文件的应用程序文件夹 真的不值得按你的要求去做,因为: 为什么要让用户选择一个文件夹,并用一些东西来告诉应用程序它在哪里,从而使设置复杂化 如果用户选择了一个应用程序无法访问

我在C#中创建了一个windows服务应用程序,它使用SQLite数据库文件来存储它接收到的数据。我希望能够允许用户在安装过程中选择SQLite数据库文件存储在其PC上的目录。我如何才能做到这一点,以及主应用程序如何获得用户选择的文件路径?

Visual Studio设置(以及大多数其他设置)允许您选择的唯一文件夹是默认为程序文件的应用程序文件夹

真的不值得按你的要求去做,因为:

  • 为什么要让用户选择一个文件夹,并用一些东西来告诉应用程序它在哪里,从而使设置复杂化

  • 如果用户选择了一个应用程序无法访问的文件夹,如果您希望允许有限的用户运行应用程序,该怎么办?或导致安装失败的位置

  • 最好只选择最合理的工作位置,您可以使用应用程序彻底测试,如果AppDataFolder对应用程序是私有的,那么它就是AppDataFolder。这是安装项目文件系统视图中用户的应用程序数据文件夹

    然后应用程序自动知道它在哪里,一切正常


    VS安装程序不支持您的要求,其他工具也支持,但同样,安装程序通常只将文件安装到使应用程序工作的适当文件夹中。顺便说一下,自定义操作不会执行此操作,因为所有VS自定义操作都是在安装文件后运行的

    您使用哪种安装程序?我目前正在使用visual studio 2017附带的安装项目安装程序,我以前没有创建过安装程序,因此这对我来说是新的。