关于Install Shield三个问题:1.如何把自己定义的窗体显示起来给用户输入。2.如何把用户在文本框中的输入内容存放在一个指定的ini文件中。3.如何把

  • 主题发起人 主题发起人 nzfsoft
  • 开始时间 开始时间
N

nzfsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
关于Install Shield三个问题:1.如何把自己定义的窗体显示起来给用户输入。2.如何把用户在文本框中的输入内容存放在一个指定的ini文件中。3.如何把多级目录一次放入安装程序中(50分)<br />关于Install Shield三个问题:
1.如何把自己定义的窗体显示起来给用户输入。
2.如何把用户在文本框中的输入内容存放在一个指定的ini文件中。
3.如何把多级目录一次放入安装程序中
(我的Install Shield是2000版的。也就是7.0)
 
1、所有的窗体都是用函数的形式调用的,看看Scripts中的代码。
自定义的窗体看看Standard Dialog Sample 选定你要的初始窗体,窗体中的某些东东你可以
参数值的形式控制
2、窗体中输入的内容也会用参数值的形式返回,用WriteProfString 写入你指定的ini文件
3、第三个问题不太明白,你可以在FileGroups中指定的某一个Group下添加任意个目录
这些目录都属于FileGroup对应目录下的子目录。
 
楼上,我的流程是这样的。
我要安装我的程序。包含Sybase客户端。
1.安装客户端的文件夹(是死的目录C:/SQL10/....包括好多文件和好多子目录)
2.安装时,给出窗体。让用户输入服务器名字:密码等。
3.把用户的这些输入放在C:/SQL10/Ini/SQL.ini中。
-------------------------------------------------
我无法搞定这些:问题在于:
1.我无法一次性把字目录全放在安装文件中。
2.如何获取文本框中的内容。放在C:/SQL10/ini/SQL.ini中。
3.无法给这一部分的资料安装到(C:/SQL10)这个目录下。
(我的运行程序可以变动。但就是这个C:/SQL10目录不可以变)
----------------------------------
请求:
可以给我详细步聚吗?谢谢
 
如方便。给我电话。我打电话给你向你详细请教。
 
你的问题也就是如何指定那个固定目录的问题
1、你做一个单独的FileGroup将你的那些文件目录都放在这个FileGroup下
将这个FileGroup的Destination设定为一个如下形式: &lt;szYouTarget&gt;名字随便起,两边一定
要加上&lt;&gt;, 变量名不要重复, 在function OnFirstUIBefore()的第一个Label前调用ComponentSetTarget
如下:ComponentSetTarget(MEDIA, "szYouTarget", "你的那个目录!");
即可
2、输入框的内容的获取
STRING szTitle, szMsg, szField1, szField2, svEdit1, svEdit2; //全局变量

szTitle = "input your information";
szMsg = "input your sybase infor";
szField1 = "UserName:";
szField2 = "Password:";
svEdit1 = "sa"
svEdit2 = "";
nResult = SdShowDlgEdit2 (szTitle, szMsg, szField1, szField2, svEdit1, svEdit2);
if (nResult = BACK) then goto 上一个Label;
//svEdit1, svEdit2的内容就是你要的
写ini的步骤放在FileGroup所属的component安装完后即Installed里面
WriteProfString (inifilename, SECTION, KEYNAME, KEYVALUE)

 
楼上,第二步请详细讲一下:
1.如何调用我编辑的窗体。
2.应该在那个事件中写那些代码以获取用户输入的信息
------------
另外遇一个小问题:我用的7.02这个版本中,我用的MSI
features下,我已经建了好几个目录。
但不知道为什么。我只可以输入英文。无法输中文
 
你用的是Developer还是professional?
Developer是有2这个问题
Developer用了一次就卸载了,太乱,不过产品是同一家的。
Developer是否有可编辑的Setup Scripts?
如果有, 参照他的写法。
我讲的是professional
 
用Pro的无法自己建并编辑一个窗体呀。
你可以吗?
 
如果PRO版可以编辑显示的窗体,也可以呀。
我不知道如何编辑呀
 
有VC吗! 找你那个_isres.dll,用vc打开,你可以做你想做的事,你这50分可真不容易得
 
不好意思呀。谢谢兄台。
1._Isres.dll在那里?
2.我如何添加一个窗体呀?
我可以问你要个电话或QQ吗?虚心向你请教!!
请向我推一本这方面的书。
 
有msn吗? 我的msn是henry0612@hotmail.com
 
好吧。我找一个MSN。不过我的问题在Develop中,我用自己的方法搞定了。
要谢谢你的帮助。

另外。我还要知道如何修改Autoexec.bat的文件。

总之,可能还会有好多问题。还要请教你。
 
我把问题自己搞定了。我用的Develop版本。所以那锦兄的留着以后参考吧。
 
后退
顶部