我正在使用InnoSetup创建一个安装程序,并在一个[Code]部分中编写一些自定义处理程序.在其中一个处理程序中,我希望能够检索AppName该[Setup]部分中定义的(或者,可能是其他参数的值)的值.有没有办法让我这样做?我看过文档,但我没有找到任何可以让我这样做的东西.我们的InnoSetup文件实际上是由我们的构建过程生成的,它将所有程序和程序特定的片段拼接在一起,因此必须在代码中为每个程序定义常量是不方便的.有没有方便的方法呢?
我正在寻找类似的东西
MyString := ExpandConstant('{AppName}');
Run Code Online (Sandbox Code Playgroud)
除了{AppName}不是定义的常数.有没有办法查询该[Setup]部分中定义的参数?
我编写了一个批处理脚本,在我安装Inno Setup后执行.问题是我的服务创建有以下命令行:
sc create MySQL start= auto DisplayName= MySQL binPath= "C:\MyApp\MySQL 5.5\bin\mysqld" --defaults-file="C:\MyApp\MySQL 5.5\my.ini"
Run Code Online (Sandbox Code Playgroud)
带有重音符号的字母是这段代码的问题,如果我在cmd中打开bat文件,我就无法执行它,但是当我键入时,正常创建服务.我该如何解决这个问题?