关于访问安装程序中的配置文件的一些想法.
Configuration config = ConfigurationManager.OpenExeConfiguration(assemblyPath); ConnectionStringsSection csSection = config.ConnectionStrings;
Assembly Path可以通过以下几种方式获得:内部Installer类实现:
this.Context.Parameters["assemblypath"].ToString();
或有时反思:
Assembly service = Assembly.GetAssembly(typeof(MyInstaller)); string assemblyPath = service.Location;
问题是,当您的安装程序运行时,您仍处于安装阶段,并且您的应用程序尚未完全安装.app.config仅在运行实际应用程序时可用.
但是,您可以执行以下操作:
在安装程序(或命令行)中提示用户输入用户名和密码.
将此信息传递给您的安装程序类(谷歌)
在安装程序类中,有一个变量可以告诉您安装路径
在安装程序中的相应事件中,使用System.IO函数打开app.config文件并插入用户输入的信息