我得出结论,在安装期间无法使用以下设备进入一个定制科:
MyCustomConfigurationSection section = (MyCustomConfigurationSection)config.GetSection("MyCustomConfigurationSection");
在安装MSI包时,所执行的方案是Windows Install(MsiExec),而不是包含安装舱的方案。
%windir%system32msiexec.exe
为了接触这场会议,我们需要利用具体情况来解决这一问题:
Configuration config = ConfigurationManager.OpenExeConfiguration(this.Context.Parameters["assemblypath"]);
或者,通过思考,检索执行大会的地点:
Configuration config = ConfigurationManager.OpenExeConfiguration(System.Reflection.Assembly.GetExecutingAssembly().Location);
根据所建议,你可以进入申请人,并修改:
AppSettingsSection appSettings = (AppSettingsSection)config.GetSection("appSettings");
appSettings.Settings["Environment"].Value = _Environment;
config.Save();
这是罚款,因为安装商知道如何处理。
System.Configuration.AppSettingsSection
由于该图书馆是因特网的一部分。 然而,在涉及海关部门时,安装商需要知道如何处理这一习俗。 很可能,在你申请中提到的一间图书馆(DLL)内安装了DL,现在安装在安装名录上。
正如我们从上文所知道的那样,问题在于: 在该名录中,Exec.exe isn t的运行,因此该装置在系统32中无法找到适当的DLL时就失效了。
An error occurred creating the
configuration section handler for
XXX : Could not load file or assembly
XXX.dll or one of its dependencies.
The system cannot find the file
specified.
因此,查阅习俗集束的唯一途径是将汇辑作为XML文件处理,并利用传统的XML管理工具加以编辑:
// load the doc
XmlDocument doc = new XmlDocument();
doc.Load(Assembly.GetExecutingAssembly().Location + ".config");
// Get the node
XmlNode node = doc.SelectSingleNode("//MyCustomConfigurationSection");
// edit node here
// ...
// Save
doc.Save(Assembly.GetExecutingAssembly().Location + ".config");
http://ryanfarley.com/blog/archive/2004/07/13/879.aspx”rel=“nofollow” 瑞安·法利·博克·,正如在对其原始答复的评论中指出的。