使用 installshield 创建新对话框

发布于 2024-12-16 01:37:18 字数 237 浏览 1 评论 0原文

我按照这里的指南进行操作: http://community.flexerasoftware.com/showthread.php?t=144126 但是如何将我编写的安装脚本与我创建的对话框关联起来?每次当我运行测试用户界面并单击我创建的对话框旁边的 时,用户界面就会挂在那里。

I followed the guide here:
http://community.flexerasoftware.com/showthread.php?t=144126
but how do I associate the installscript I wrote with the dialog box I created; everytime when I run test user interface, and click next to my created dialog box, the UI just hangs there.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黑色毁心梦 2024-12-23 01:37:18

转到直接编辑器->对话框表。您将在那里看到自定义对话框的名称。在该记录的最后一个字段中,您必须指定一个唯一的编号,该编号将作为该对话框的标识符。

就像您的示例中的那样...

//define dialog IDs
#define RES_DIALOG_ID                                      13051  
#define RES_DIALOG_PRODUCT_UNINSTALL        13071
#define REGISTRATION_DLG_ID                    13034
#define LICENSE_DIALOG_ID                            13035

确保您在对话框脚本中引用了正确的数字。

函数中引用的数字将如下所示:

nResult = EzDefineDialog(szDialogName,"","",10790);

Go to the direct editor->Dialog table. You will be seeing your custom dialog's name there. In the last field of that record, you have to specify a unique number which will the the identifier for that dialog.

like the one from your example...

//define dialog IDs
#define RES_DIALOG_ID                                      13051  
#define RES_DIALOG_PRODUCT_UNINSTALL        13071
#define REGISTRATION_DLG_ID                    13034
#define LICENSE_DIALOG_ID                            13035

make sure you have the correct number referred in the dialog script.

The number referred in the function will be like this:

nResult = EzDefineDialog(szDialogName,"","",10790);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文