在我的代码部分中,我需要修改现有配置文件(Apache Case 2
)以包含我在httpd.conf
部分中安装的其中一个文件。
如何引用我的Files
文件,以便我可以插入.conf
这样的内容:
httpd.conf
我想我可以这样做:
Include "C:/Program Files (x86)/Apache Software Foundation/Apache2.4/conf/myinclude.conf"
获取文件的完整路径。
然而,这意味着我必须在我的脚本代码中硬编码部分路径。如果我们稍后改变路径,那么我必须在文件部分更改它,并记得在脚本代码中更改它。
有没有办法只是按名称引用文件并获得完整的安装路径?
次要问题:
什么是做这种事情的最佳地方(修改文件)?
ExtractFilePath( {app} ) + '\conf\myinclude.conf'
我要修改它?AfterInstall
上的NextButtonClick
?答案 0 :(得分:1)
使用preprocessor constant/variable。
更新private void ListView1_MouseClick(object sender, MouseEventArgs e)
{
if (this.ListView1.SelectedItems.Count > 0) {
this.TextBox1.Text = this.ListView1.SelectedItems(0).Text;
this.TextBox2.Text = this.ListView1.SelectedItems(0).SubItems(1).Text;
this.TextBox3.Text = this.ListView1.SelectedItems(0).SubItems(2).Text;
this.TextBox4.Text = this.ListView1.SelectedItems(0).SubItems(3).Text;
this.TextBox5.Text = this.ListView1.SelectedItems(0).SubItems(4).Text;
this.TextBox6.Text = this.ListView1.SelectedItems(0).SubItems(5).Text;
}
}
的最佳位置是CurStepChanged(ssPostInstall)
。 httpd.conf
也会这样做。
AfterInstall