查看完整版本: [-- nsis打包工具写入ini文件的时候,有点头疼,求救 --]

QTCN开发网 -> Qt基础编程 -> nsis打包工具写入ini文件的时候,有点头疼,求救 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

shixingya 2018-02-28 20:36

nsis打包工具写入ini文件的时候,有点头疼,求救

nsis打包工具写入ini文件的时候,文件路径写完如下

[Attribute]
InstallPath=D:\测试路径

怎么能写成

[Attribute]
InstallPath=D://测试路径

求解

我是这样写的
WriteINIStr "$INSTDIR\ConfigManager.ini" "Attribute" "InstallPath" "$INSTDIR"

shixingya 2018-03-01 10:37
   QString path_ini ="D:/config3.ini";
    QFile readFile (path_ini);
    QString strAll="";
    if(readFile.open(QIODevice::ReadOnly))
    {
        QTextStream readStream(&readFile);
        strAll =readStream.readAll();
    }
    readFile.close();
    QFile writeFile(path_ini);
    if(writeFile.open(QIODevice::WriteOnly))
    {
        QTextStream stream(&writeFile);
        QStringList strlist =strAll.split("\r\n");
        for(int i=0; i<strlist.count(); i++)
        {
            QString str=strlist.at(i);
            str.replace("\\","//");
            stream<<str<<"\r\n";
        }
    }
    writeFile.close();



我用以上代码,强行将打包工具生成的ini文件中 “\”替换为“/” 已经解决问题

但是还是想知道 怎么用nsis脚本 直接生成的时候,把路径中"\"替换为“/”


查看完整版本: [-- nsis打包工具写入ini文件的时候,有点头疼,求救 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled