公开 北方有约 [2007-02-18 19:02:30 ]
维信您好,你的站点链接,我已做好
希望我们做一个链接,本站网站
申请链接,北方有约技术交流会所
[http://www(dot)xf171(dot)com]

公开 sosic [2007-02-02 17:40:58 ]
请问如何可以使用NSIS在安装过程中替换系统文件
我想使用NSIS制作个系统美化包
使用NSIS的强制替换功能不可以替换
有什么好方法吗?
谢谢
xin [2007-02-08 01:41:58]
本来有个网址的,有人做了出来,而且放出源代码。
http://www.ipupu.cn/blog/2006-09-04/macxize-source-0801-2006-09-04.html
可惜已经失效了。
不过你可以用 macxize source 做关键字在 baidu 中查找一下,应该其他地方还有提供下载的。
公开 UUU [2007-01-28 15:19:12 ]
VISTA 64下的DLL  ..无法打开..??????????????????????????????????????
xin [2007-02-08 01:18:43]
家里的电脑还没有做好64位的准备。无法测试,开发。=_=!
公开 RZHY [2007-01-11 02:45:37 ]
请问一下,getvbres 0.90版本在“状态”显示“待修改”时,点了“把要替换的资源更新到当前程序中”的按钮,没任何变化,运行后程序的菜单也没任何地方变成汉字,请问是什么原因
xin [2007-02-08 00:50:15]
因为破解版的原因。
公开 森情密码 [2006-12-23 20:02:17 ]
UEStudio打开.exe文件,在右边显示的乱码,怎么回事,我该怎么办????谢谢...
xin [2007-02-08 00:47:10]
什么意思?Ansi编码方式显示 Unicode 编码方式的字符串当然会是乱码。
公开 长白老妖 [2006-12-12 13:16:06 ]
陈老大你好,你的软件RESSCOPY我一直在用,你不是说过,可以在内存中打开文件吗?
我最近遇到2个文件用EXECOPY6.5打不开了,可用你的也打不开了?怎么办

下载地址:
http://free5.ys168(dot)com/?widesoft

第一个目录中的,请帮忙,我站内回信也可。
xin [2006-12-20 01:01:33]
你理解错误了,只不过操作文件的时候采用内存流来处理。完全脱离磁盘中的文件。非“内存中处理资源”。如果是内存中取资源,则 freeRes 就是这样做,但也是不能编辑。
公开 jerry8192 [2006-12-12 12:04:58 ]
引用内容 引用内容
getstrres什么时候才能出对C语言程序支持的版本啊?

C语言就是指VC++(Visual C++),0.51版不支援,BCB(Borland C++ Builder)、BD(Borland Delphi)除外。
公开 小小 [2006-12-11 14:05:09 ]
请问一下,用nsis做的安装盘能带安装路径之类的参数运行吗?

我想用其他程序启动一个静默安装程序,安装路径由启动程序指定,能做到不?
xin [2006-12-20 00:58:25]
引用内容 引用内容
$CMDLINE

安装程序的命令行输入。命令行的格式如下面之一所示:

"完整路径\安装程序.exe" 参数 参数 参数
安装程序.exe 参数 参数 参数
对于解析“参数”部分,参阅 GetParameters 在 常用函数附录。如果在命令行里指定了 /D= (用来跳过安装路径的选择)那么 /D= 后面的参数将不会被保存在 $CMDLINE(前面的可以保存)。

引用来自  Untitled01,2006-12-20 1:17:22 引用来自 Untitled01,2006-12-20 1:17:22
;C.3 获取命令行参数
; GetParameters
; 输入,无
; 输出,堆栈顶 (替换,例如 whatever)
; 不改变其它变量值。

Function GetParameters

   Push $R0
  
Push $R1
  
Push $R2
  
Push $R3

  
StrCpy $R2 1
  
StrLen $R3 $CMDLINE

  
;Check for quote or space
  
StrCpy $R0 $CMDLINE $R2
  
StrCmp $R0 '"' 0 +3
    
StrCpy $R1 '"'
    
Goto loop
   StrCpy $R1 " "

  
loop:
     IntOp $R2 $R2 + 1
    
StrCpy $R0 $CMDLINE 1 $R2
    
StrCmp $R0 $R1 get
     StrCmp $R2 $R3 get
     Goto loop

   get:
     IntOp $R2 $R2 + 1
    
StrCpy $R0 $CMDLINE 1 $R2
    
StrCmp $R0 " " get
     StrCpy $R0 $CMDLINE "" $R2

  
Pop $R3
  
Pop $R2
  
Pop $R1
  
Exch $R0

FunctionEnd

公开 bb [2006-11-26 23:20:51 ]
getstrres什么时候才能出对C语言程序支持的版本啊?
xin [2006-12-20 00:59:09]
有时间的话……
公开 swlove [2006-11-25 01:55:45 ]
你好  ,请教一Inno的问题
我想所打包的程序在安装过程中修改一系统文件...例如 ,我想安装过程中让用户自定义boot.ini里的timeout时间,或者在boot.ini里添加一启动项,请问 ,具体的代码怎样写啊  ??
xin [2006-12-03 07:24:06]
论坛中已有人回答你了。
公开 owild [2006-11-23 12:00:07 ]
定单号4570086的款已支付,请发注册码
xin [2006-11-24 02:19:01]
已发。
公开 swlove [2006-11-20 22:36:19 ]
我打包一安装程序 ,要顺利运行,需要覆盖系统文件的....

所以写了两个批处理,一个是想在安装前备份所要覆盖的文件, 另一个是在卸载后恢复备份的文件到系统盘.....

可是具体的脚本我不会写,里面文件的路径处理不了.......

请帮帮忙了.......

可以的话给个具体点的脚本我参考下........
xin [2006-11-24 02:16:57]
问题如此笼统……
公开 97643100 [2006-11-20 07:37:32 ]
你好 想问你下 你的 ResScope1.94软件 注册以后是终生使用吗? 后续升级还要交钱吗?
  还有 我机器经常装系统 是不是记住用户ID和注册码就可以登陆了?

xin [2006-11-24 02:18:42]
无须重新注册, 机器码跟随 CPU。
公开 pscj [2006-11-09 11:03:30 ]
我注册了会员怎么还是不能在blog里发文章?找不到发表的button
xin [2006-11-24 02:18:05]
这是个人 BLOG ,不是群体 BLOG ,所以其他人不能在这里发文章,只能留言和发评论。
公开 temerata [2006-10-30 19:05:33 ]
所有问题解决,感谢!
公开 temerata [2006-10-25 22:15:35 ]
注册码已收到,非常感谢!
不过遇到点小问题还烦请指点。详见邮件。
公开 temerata [2006-10-20 16:26:55 ]
引用内容 引用内容
在没有语言文件的版本中都不会出中文的了。

你可以重新发 ID 过来,获取新的注册码。


我的CPU被朋友弄烧了,换了一个,之后全套的 ID 都变了,现在我需不需要重新购买?
xin [2006-10-20 18:48:42]
不需要,你发Email给我吧。
公开 mepal [2006-10-17 10:37:40 ]
我是阁下软件的使用者,但是,用GETVBRES编辑了一个软件图片资源,但是打开以后为什么会提示:MSCOMCTL.OCX 注册失败呀?! 我的QQ:8620358 大虾可以帮我一下么?
xin [2006-10-20 18:47:03]
软件被过度修改损坏了。
公开 dave_c [2006-10-15 10:46:13 ]
请教一个关于InnoSetup的问题:

我用的是InnoSetup5.1.8汉化版本,在[Setup]中加入了密码及加密设置,结果编译后运行提示:不能读取有密码的加密程序,如果只用密码就没问题,如果只用加密设置不设置密码则编译不能通过。我想要即加密安装程序又要使用密码,该如何设置?
xin [2006-10-20 18:57:17]
转论坛帖子…………
程序代码 程序代码
尝试了一下,没有成功
问题:可以防解包了(没有使用 noencryption 标记),但是安装的时候会出现“不能在设置密钥前读取加密的文件”的警告;可以正常安装了(使用 noencryption 标记),却又不能防解包了。
例如下面的脚本(使用 5.15 版自带脚本示例 Example1.iss):
引用内容 引用内容

[Setup]
AppName=我的程序
AppVerName=我的程序 版本 1.5
DefaultDirName={pf}\我的程序
DefaultGroupName=我的程序
UninstallDisplayIcon={app}\MyProg.exe
Encryption=true
Password=123456

[Files]
Source: "MyProg.exe"; DestDir: "{app}";
Source: "MyProg.hlp"; DestDir: "{app}";
Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme

[Icons]
Name: "{group}\我的程序"; Filename: "{app}\MyProg.exe"

[Code]
function ShouldSkipPage(PageID: Integer): Boolean;
begin
if PageID = wpPassword Then Result:=true ;
end;
procedure InitializeWizard();
begin
WizardForm.PasswordEdit.Text := '123456';
end;


引用内容 引用内容

如果在初始化安装程序时需要释放某些文件,那么这些文件在打包时不能加密(即必须使用 noencryption 标记),否则这些文件将无法被释放(也就是说出现上面的错误信息),因为此时安装程序还没有从用户那里获得解密密码。因此这些未被加密的文件(通常只是些临时文件)是可以被解包的。如果你需要在初始化安装程序时释放某些临时文件(比如背景音乐和闪屏图像),那么你是无法用密码来保护这些文件不被解包的。不过这些临时文件通常也没有必要防解包,因为它们反正会释放在临时文件夹中,谁都可以直接到那里去获取这些文件。需要防止解包的应该是软件本身的文件,而这些文件在打包时如果不用 noencryption 标记就可以获得密码保护从而防止别人解包。

程序代码 程序代码

检查了一下,发现前面的代码的确有问题,也就是说用跳过“密码页”的方式实际上就是没有输入密码,从而导致上面的出错信息。正确的方式应该是程序执行到了“密码页”时自动按“下一步”按钮,即确认自动输入的密码。这个当然也相当于屏蔽了“密码页”。
下面的代码应该没有问题了。
引用内容 引用内容

[Setup]
AppName=我的程序
AppVerName=我的程序 版本 1.5
DefaultDirName={pf}\我的程序
DefaultGroupName=我的程序
UninstallDisplayIcon={app}\MyProg.exe
Encryption=true
Password=123456

[Files]
Source: "MyProg.exe"; DestDir: "{app}";
Source: "MyProg.hlp"; DestDir: "{app}";
Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme

[Icons]
Name: "{group}\我的程序"; Filename: "{app}\MyProg.exe"

[Code]
procedure InitializeWizard();
begin
WizardForm.PasswordEdit.Text := '123456';
end;

procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpPassword Then
begin
PostMessage(WizardForm.NextButton.Handle,513,0,0);
PostMessage(WizardForm.NextButton.Handle,514,0,0);
end;
end;

公开 huda [2006-10-14 11:36:46 ]
很不好意思,也许是我想错了,在此表示歉意,但直到今天(10月14日),我才第一次收到你发送的注册码,难道是我的邮箱出现问题?看来Sina的VIP邮箱也不行了。
发表留言
昵 称:
密 码:
验证码: 验证码
头 像:
内 容:
选 项:
发表留言不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 800 字 | UBB代码 开启 | [img]标签 关闭