当前位置: 代码迷 >> Eclipse >> 一个关于innosetup的有关问题(基础的有关问题)
  详细解决方案

一个关于innosetup的有关问题(基础的有关问题)

热度:17   发布时间:2016-04-23 02:01:37.0
一个关于innosetup的问题(基础的问题)
做了一个安装文件, 安装过程中要输入:一些信息,如 端口,密码,主机地址什么的,安装结束后写在了一个ini文件里,
DeinitializeSetup()里写是把,有什么好的办法没, 写在这里有些问题,如果安装过程中点击取消安装了,DeinitializeSetup()里就会报错,没有初始化变量..不知写到哪里
 能写的具体点吗...
------解决方案--------------------
exe4j行不
------解决方案--------------------
procedure DeinitializeSetup();
var
  begin
    SetIniString('MySQL', 'MySQL Address', hostAddr.text, ExpandConstant('{app}\config.ini'));
    SetIniString('MySQL', 'username', username.text, ExpandConstant('{app}\config.ini'));
    SetIniString('MySQL', 'password', pwd.text, ExpandConstant('{app}\config.ini'));
    SetIniString('MySQL', 'port', port.text, ExpandConstant('{app}\config.ini'));
    SetIniString('Account', 'adminName', adminName.text, ExpandConstant('{app}\config.ini'));
    SetIniString('Account', 'hwID', hwID.text, ExpandConstant('{app}\config.ini'));
    SetIniString('Account', 'hsID', hsID.text, ExpandConstant('{app}\config.ini'));
end;

具体错误:
 Exception: 内部错误: An attempt was made to expand the "app" constant before it was initialized;

exej4没用过,公司用的这个
  
------解决方案--------------------
好像是没初始化 app, 但是怎么解决点击取消就退出安装程序了呢, 不执行这个函数了,
自己顶顶
------解决方案--------------------
没高仁会吗
------解决方案--------------------
我也遇到这个问题,您能分享一下您的解决办法吗,谢谢
  相关解决方案