问题标签 [installscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vbscript - 使用脚本以编程方式修改 Installshield 脚本
我是Installshield的新手。我需要根据需要自定义 Installshield-8 项目。
是否可以设置 IS 项目信息,例如 Product-Code、INSTALLDIR
和 Product Version 以编程方式从外部应用程序(可能使用一些
脚本)另外,
在 Installshield-8 中使用InstallScript有帮助吗?
我的要求是能够将配置相关信息传递给配置
文件并在编译 Installshield-8 项目时以某种方式读取此信息
非常感谢这方面的任何帮助
谢谢
installshield - InstallShield:如何测试单个自定义操作?
(我正在使用 InstallShield2012 V.18)
在 setup.rul 中,我为每个原型声明定义了一个函数,将文件包含在函数定义中并成功编译(InstallShield 编译)。
现在我想测试这个功能(仅)。我不想运行整个安装,甚至不想测试(Ctrl-T),因为我想避免需要很长时间才能经常完成的完全重新构建。
有没有办法只测试 InstallShield 中的自定义函数或每个命令行?
haskell - 在 Haskell 中为另一种语言生成代码
我想在 Haskell 中为另一种语言生成代码,但我对如何解决这个问题感到困惑。我正在寻找 Haskell 中语言的抽象和优雅表示,这对于代码生成也很有用。有问题的语言是 InstallScript(链接到语言参考指南)。有人可以提供有关如何捕获 Haskell 类型中 InstallScript 中使用的语言结构的提示(可能带有示例吗?),或者指出类似的项目以获得灵感?
installshield - 如果在安装过程中未安装 .net framework 3.5,请打开 microsoft 网站
我正在创建 Installshield 安装程序来安装我的软件,我的软件首先检查是否安装了 .net framework 3.5?
它完美地检查了框架,但现在我希望如果用户单击“是”按钮,微软的网站应该打开吗?
任何一个想法如何做到这一点?
installation - InstallScript 和注册表
我有两个 .reg 文件,它们之间的区别仅Key
取决于 Windows 的版本。
我的 Windows x86 注册表文件:
Windows x64 的区别:
如何制作检查 Windows 版本然后使用当前注册表文件的安装脚本 (InstallShield MSI)。
请帮忙。
installscript - Installscript CopyFile 函数错误
我正在尝试使用 Installscript 复制文件功能复制文件: bRet=CopyFile( szUnattendIni, szStatusFile );
其中 szUnattendIni 引用的文件作为命令行参数传递。当我使用双引号从命令行传递这个文件时,bRet 返回一个错误,说“系统找不到指定的文件”......但是当我传递没有双引号的同名时,它工作正常。
我尝试在复制之前添加检查以验证源文件是否存在使用: if(Is( FILE_EXISTS,szUnattendIni)) then MessageBox("File Exists",INFORMATION); 万一;
在这两种情况下,都会显示消息框,说明文件存在。我想支持目录名称包含需要双引号的空格的路径。但我做不到。我该如何解决这个问题。
save - 如何在 InstallShield 中存储安装信息?
所以我有一个 InstallShield 2009 Premier 项目和一个带有文本(可编辑)字段的自定义对话框。我需要在维护模式(特别是 REPAIR)期间在该字段中输入值(字符串)。我认为我应该将此信息存储在注册表中。问题是如何找到特定于这个(当前)安装实例的注册表项。我还需要支持多个安装。
是否有一个 InstallScript 函数来检索当前安装的注册表项,我可以在其中创建自己的子项?
谢谢
installscript - 如何查找安装是按用户还是按机器安装
我已经在每台机器(所有用户)安装模式下在系统上安装了我的软件。在维护安装期间,我想知道软件是按用户还是按机器安装的?我怎样才能做到这一点?是否有任何 installscript 功能或属性可以告诉我以前的安装是按用户还是按机器安装?
php - Magento。安装脚本不会运行,更不用说创建客户属性了
一直在这个问题上敲了8个小时...
我需要(或者更确切地说,我的公司确实是 B2B)在客户注册时请求额外的属性。当然,Magento 本身并没有这样做,所以我们被迫沿着极其复杂的构建路径来实现它。我买了一个模块来做这件事,但发现代码很乱(更不用说根本不工作)。
任何。我想我会自己动手。
所以我找到了一个看似清晰且切中要害的教程。所以我,花几分钟把它放在一起。没事了。
进一步的 google-fu 将我带到这里和这里以获得额外的热智慧酱。
这是我所拥有的(运行 Magento Professional v1.11 ):
文件结构:
等/模块/WACI_All.xml
配置文件
安装程序.php
mysql4-install-0.1.0.php
假设我理解正确,我已经准备好了一切......但是什么都没有,什么都没有,甚至什么都没有。
尤其:
- 如果我删除安装类,我会收到一个致命错误,所以我认为一切都准备好了。
- 该模块显示在 admin/system/configuration/advanced/(已启用)中;它被写入
core_config_data
- 我删除了所有代码,只使用了空容器(带有调试内容)——安装脚本永远不会运行;它永远不会被写入
core_resource
问题,然后是两个部分:
1. 是什么阻止了我的安装脚本运行?
2. 创建新客户属性的逻辑是否合理?
假设是 - 我认为将它放到注册页面/客户帐户/管理员帐户应该相当简单......
......现在要去喝啤酒了。
干杯。
更新
正如@AlexeiYerofeyev 所想,customer
名称本身就是问题所在。更改为 CustomerAttr,脚本立即运行。
然后该模块按预期运行,但@benmarks 的解决方案似乎更干净,所以我重写以匹配:
配置.xml 0.1.0
安装程序.php
模块(和版本)成功写入core_resource
,并且属性成功添加到eav_attribute
。
我可以打电话给现场
主题/模板/客户/表单/edit.phtml
但是,不幸的是,该值没有被写入customer_entity_varchar
(最终,我的初始脚本也是如此。
所以,我在表中得到了属性,但它还没有被添加到客户实体中。
似乎一旦我开始工作,我应该能够在任何需要的地方随意读取和写入该值。
关于我现在如何进行的任何想法?
最终更新
好的,解决了这个问题:
代替
对于任何可能需要信息的人...
原来数组没有customer_form_attribute
使用先前的代码在表中更新。