论坛风格切换切换到宽版
  • 10400阅读
  • 51回复

版主请帮我看一下 [复制链接]

上一主题 下一主题
离线xcex2012
 

发帖
28
金钱
270
威望
27
只看楼主 倒序阅读 0 发表于: 2015-09-25


添加精灵插件后关闭和完成安装 安装程序都会停止工作
链接:http://pan.baidu.com/s/1eQ34pmM 密码:awap
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 1 发表于: 2015-09-25
用你提供的脚本测试没有出现错误,不过也不显示精灵。
离线xcex2012

发帖
28
金钱
270
威望
27
只看该作者 2 发表于: 2015-09-25
回 1楼(gnatix) 的帖子

离线546242502

发帖
332
金钱
-3060
威望
-306
只看该作者 3 发表于: 2015-09-25
回 2楼(xcex2012) 的帖子
xcex2012: (2015-09-25 19:44) 

1、可以尝试以管理员身份运行;
2、不行,那就是插件不支持该系统了,因为很多插件都是2000 零几年左右的了,很久没更新;
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 4 发表于: 2015-09-26
我在 Win7-64位系统下测试,偶尔遇到结束安装程序时弹出顶楼所示的出错信息,但是大多数情况下不弹出出错信息,非常奇怪。从代码上看不出有什么问题,就是 UninitFairy 被连续仔细两次,没有必要,但是这个应该也不是问题。不过还是建议你删除在 if CurPageID = wpFinished 中的 UninitFairy;。


离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 5 发表于: 2015-09-26
试了两种精灵效果都没有问题。





离线19880313

发帖
80
金钱
740
威望
74
只看该作者 6 发表于: 2015-09-26
回 5楼(gnatix) 的帖子
我也测试了楼主的脚本,发现安装完成后无任何问题,可能跟INNO版本有关。WIN7 64BIT,发现个问题想请教虎版,就是退出安装程序时的对话框总是显示在屏幕的左上角,要是手动修改数值怕到分辨率不同的显示器下会乱,怎样才能 “居中” 显示在安装界面中间?

离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 7 发表于: 2015-09-26
这个对话框本来就是显示在向导窗口的正中央的。
CancelForm.CenterInsideControl(WizardForm, false);
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 8 发表于: 2015-09-26
你的 INNO 版本可能不支持 CenterInsideControl 函数。不过你可以替换该函数:


//    CancelForm.CenterInsideControl(WizardForm, false);   // 可以用下面两行代替该行
    CancelForm.Top:= WizardForm.Top + (WizardForm.Height - CancelForm.Height)/2;
    CancelForm.Left:= WizardForm.Left + (WizardForm.Width - CancelForm.Width)/2;
离线19880313

发帖
80
金钱
740
威望
74
只看该作者 9 发表于: 2015-09-26
回 7楼(gnatix) 的帖子
感谢虎版解答,添加后依然无法居中,还是在左上角。看截图: