公开 流星泪 [2009-10-13 21:38:32 ]
如何创建私人文件夹界面代码?
xin [2009-10-16 21:39:27]
问题涉及太多方面,我只能回答一些代码中的问题,所以如果你没有稍微具体点的代码,我想很难回答。
公开 nobody [2009-08-16 10:20:22 ]
您负责的NSIS编辑器部分,启动总提示:
---------------------------
HM VNISEdit 2.0.3
---------------------------
List index out of bounds (-1)
---------------------------
确定  
---------------------------
请更正...
xin [2009-08-17 18:13:11]
VNISEdit 2.0.3 会检测 NSIS 文件夹内的文件,而当时是以 NSIS 2.14 为蓝本的,所以最好维持跟 NSIS 2.14 的文件夹结构。
公开 kike [2009-08-14 17:11:55 ]
大大,什么时候可以出个易语言的资源软件工具?
xin [2009-08-17 18:16:30]
目前只分析处理了 64 位资源,易语言 不太通用,所以没有研究过,就算有时间我也会研究其他资源,例如 .net, java 等等。
公开 liqunr [2009-08-04 11:24:10 ]
xin  你的邮箱多少?
xin [2009-08-17 18:17:01]
restools@21cn.com
公开 liqunr [2009-08-03 17:39:39 ]
我只是列举了我的思路
我想的这个思路是没有问题的,可以正常编译过去,只是安装程序安装结束后会有一个拷贝至U盘的过程以及一个删除C盘安装文件的过程,影响使用。
我现在需要的是只通过Code段来判断目录文件夹是否存在,来进行选择安装的功能?这样就可以避免上面的问题了
这种思路我就不知道怎么在inno中实现~ 能给我个思路或一段代码?
xin [2009-08-17 18:29:27]
  if DirExists('F:\') then
    MsgBox('存在 F 盘', mbInformation, MB_OK);

注意以下三个函数,可以适当利用

function DirExists(const Name: String): Boolean;
function FileExists(const Name: String): Boolean;
function FileOrDirExists(const Name: String): Boolean;

公开 [2009-07-30 15:24:24 ]
我的EMAIL:
chen77551882002@yahoo.com.cn
公开 [2009-07-30 15:23:08 ]
使用inno制作安装包,想做一个比较绚丽的,整个界面控件均使用VC  控件SubclassWindow 方式实现自绘。
最后在实现WizardForm.RunList(开始还以为是CListBox,后来才发现原来是CTreeCtrl)重绘时,无法实现有背景图的RunList,能不能给一个简单示例,万分感谢。
xin [2009-08-17 18:19:12]
不要把 Inno Setup 当作 VC 或者 Delphi ,太复杂的界面效果,相信很难在 Inno Setup 实现。
RunList 是 自绘 方式的 TListBox ,不是 TTreeView。
公开 liqunr [2009-07-27 17:56:17 ]
procedure CurStepChanged(CurStep: TSetupStep);
begin
  if CurStep = ssPostInstall then
  begin
    FinishedInstall := True;

    if  DirExists(V1_4_Path)then
    begin
      // 1.41
      FileCopy('c:\词典语音索引.bin', V1_4_SoundLibPath + '词典语音索引.bin' ,False);
      FileCopy('c:\词典音库.bin', V1_4_SoundLibPath + '词典音库.bin' ,False);
      
    end
    else
    begin
      // 2.0
      FileCopy('c:\Eng_ind.bin', V2_0_SoundLibPath + 'Eng_ind.bin',False);
      FileCopy('c:\词典英音库.bin', V2_0_SoundLibPath + '词典英音库.bin',False);    
    end
  end
end;

公开 liqunr [2009-07-27 17:54:28 ]
[Code]
function InitializeSetup(): Boolean;
var
  Path:string;
  EmptyStr:string;
  Handle0:THandle;
begin                            
  
  V1_4_Path:=Path+V1_4_ID_PATH;

  V1_4_SoundLibPath:=Path + V1_4_SOUND_LIB_PATH;
  V2_0_SoundLibPath:=Path + V2_0_SOUND_LIB_PATH;

end;
    
公开 liqunr [2009-07-27 17:52:37 ]
InnoSetup中怎样实现通过Code段来判断目录文件夹是否存在来进行选择安装的功能?
不使用选择组件功能,只能用Code代码实现
使用了一个智能识别U盘的
我用的工作原理就是将文件拷贝到C盘,然后判断U盘中是否存在A文件夹
存在=安装2个文件,不存在=安装另2个文件
但安装程序安装结束后会有一个拷贝至U盘的过程以及一个删除C盘安装文件的过程,影响使用。
现在要制作判断A文件夹是否存在来直接安装到指定目录

Email:yifengchengtang@163.com
为谢~

xin [2009-07-30 01:03:27]
那你是想说你描述的那段代码有什么具体问题?例如哪部分没有按照你的思路来进行呢?
公开 都市闲人 [2009-07-18 08:01:03 ]
请问用Inno Setup 如果确定用户是否安装NET.20框架
公开 FIM [2009-07-01 08:49:53 ]
你好,以博会友做个链接吧,贵站链接已经做好。请审查!
网站名称:FIM
网站地址:www.7711h.cn/
公开 richie696 [2009-06-23 17:47:06 ]
你好,我想请问一下,我用Inno写安装包,因为diy安装界面需要解bmp文件到tmp目录,但是被卡巴斯基给拦截了导致安装了卡巴的机器无法使用,必须停止卡巴监控才能执行安装包,我要如何改?我尝试先写一个tmp后缀名的文件进去,然后用RenameFile去改名为bmp,不过没成功,不知道是不是我写的代码有问题,多谢!望赐教~
xin [2009-06-24 11:23:48]
卡巴斯基好像对小图片比较敏感,你尝试把图片改大,然后由现实图片的控件来控制显示大小看看能否解决问题。
公开 花花2 [2009-06-05 20:56:35 ]
怎么才能在inno程序运行时,读出注册表中的DWORD数值,并给出中文提示


比如我要读出EnableSelfProtection的DWORD值


HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\protected\AVP8\settings\EnableSelfProtection: 0x00000001
xin [2009-06-07 17:59:13]
var
  ResultVal: DWord;
//////////////////////////
  RegQueryDWordValue(HKLM, 'SOFTWARE\KasperskyLab\protected\AVP8\settings', 'EnableSelfProtection', ResultVal);
  if ResultVal = 1 then
    MsgBox('卡巴开启了自我保护。', mbInformation, MB_OK);
公开 iover [2009-06-03 23:24:08 ]
你好,我是初学inno,请问怎么替换掉安装程序左侧的那块图?能给出详细代码吗?谢谢~
xin [2009-06-07 17:47:53]
[Setup]
WizardImageFile=Left.bmp
公开 猪猪吧 [2009-06-03 01:05:27 ]
你的网站做的很漂亮呀,我喜欢
公开 aa [2009-03-24 14:33:37 ]
使用这个“拿起你手中的魔术棒,是时候让 INNO 变变身了”的外壳,执行安装程序出错,提示
Runtime error (at 3:324):
Cannot open file C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\is-172GS.tmp\bottom.bmp.
发现是卡巴斯基拦截导致,关闭卡巴斯基就可以安装,请问有没有办法让卡巴斯基不拦截,我把bottom.bmp转换了几次都不行,麻烦老大出手,感激不尽。
xin [2009-04-10 18:35:51]
Email 已回.
公开 samma [2009-03-23 16:48:28 ]
老师你好,我准备汉化一个软件的时候,PEiD查壳为Microsoft Visual C++ 6.0 [Overlay],无壳但是有附加数据。用PE Explorer和ExeScope打开软件时,资源项下仅有位图,没有其他的诸如菜单之类的项。百思不得其解。请问这是什么原因?如何解决?是不是需要处理附加数据?如何处理?希望老师能够解答一下。感激不尽!!!
xin [2009-04-10 18:30:54]
可能使用了专用开发包,例如 wxWidgets, QT。不要问我怎么处理,这类使用了特殊开发包的软件我还没怎么处理过。
公开 当当 [2009-03-06 14:27:19 ]
您好
想和你博客做个链接不知道行不?
已经做好了你的连接哦 ^_^
链接申请已提交,烦请查看。
网站名称:当当
网站地址:www.taoshut.cn/
xin [2009-03-08 15:31:51]
之前已经说过了……
引用内容 引用内容
只添加我认识的人,之前试过有些人加了连接,2星期后就换掉,纯粹的网站宣传策略。所以我决定不再添加陌生连接。
公开 wwwqqcom [2009-01-21 11:52:29 ]
写一个勾选项,当用户打上勾时,点下一步后,怎么弹出网页?

是inno的问题,如何添加code?
{ CheckBox1 }
CheckBox1 := TCheckBox.Create(Page);
with CheckBox1 do
begin
  Parent := Page.Surface;
  Caption := ExpandConstant('{cm:1_CheckBox1_Caption0}');
  Left := ScaleX(24);
  Top := ScaleY(208);
  Width := ScaleX(297);
  Height := ScaleY(25);
  AllowGrayed := True;
  TabOrder := 0;
end;
xin [2009-01-25 21:16:45]
var
  ErrorCode: integer;

if checkbox1.checked then
  ShellExec ('', 'restools.hanzify.org','', '', SW_SHOW, ewNoWait, ErrorCode);

发表留言
昵 称:
密 码:
验证码: 验证码
头 像:
内 容:
选 项:
发表留言不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 800 字 | UBB代码 开启 | [img]标签 关闭