我创建了一个outlook Add-In,它的工作非常好,但是我想知道如何为Add-in创建一个安装文件,其中Add-in具有独特的公司详细信息,因此可能有很多公司列表,如何为每家公司编制具有唯一ID的设置文件,因为它将是动态的。
有可能吗?如果是,我该如何完成它?如果没有,是否有任何其他想法来实现它?是否有可能使用inno-setup?是否有可能在运行时在php中编译exe文件?
答案 0 :(得分:1)
是的,您可以构建设置传递值到预处理脚本。命令行preprocessor compiler
有/d
命令行参数。参见例如这个非常简单的脚本:
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
AppPublisher={#Publisher}
AppPublisherURL={#PublisherWeb}
您可以使用ISCC.exe
命令行工具构建此脚本,将值传递给预期变量,例如这样:
iscc "/dPublisher=My Company" "/dPublisherWeb=www.example.com" "c:\Script.iss"
这将预处理传递值的脚本并构建输出设置二进制文件。如果您还希望在某处保存预处理的脚本,可以将这样的行放在脚本的最后:
#expr SaveToFile("c:\PreprocessedScript.iss")
这将使用预处理器填充的值存储脚本。