构建 InstallShield 后,我想将输出的 MSI 文件复制到某个特定目录
..."\Documents\Visual Studio 2012\Projects\UpdateAppTest\Setup1\Setup1\Express\SingleImage\DiskImages\DISK1\setup1.msi"
到我电脑上的某个目录
构建 InstallShield 后,我想将输出的 MSI 文件复制到某个特定目录
..."\Documents\Visual Studio 2012\Projects\UpdateAppTest\Setup1\Setup1\Express\SingleImage\DiskImages\DISK1\setup1.msi"
到我电脑上的某个目录
活动选项卡在限量版中不可用......
您可以创建一个空项目并在解决方案中设置依赖关系,以便空项目依赖于 InstallShieldLE 项目。这保证了您的新项目在 InstallShieldLE 之后编译。
在依赖项目中,您可以设置构建后事件。在您的情况下,在目录结构中向上然后向下以从您的 InstallShieldLE 文件中获取您的 .msi 文件。
除了将 msi 复制到其他位置之外,您还可以在 LE 版本中调整“发布位置”。
展开您的 InstallShield-Project,进入“6 Prepare for Release”\Releases,选择SingleImage并在Build 选项卡中调整“Release Location”。
在我的案例中,我使用了“<ISPROJECTFOLDER>..\Runtime”,它在 <projectdir>\Runtime\SingleImage\DiskImages\DISK1\setup.exe 中创建了 setup.exe
要摆脱 SingleImage\DiskImages\DISK1 Stuff,您可以将依赖项目添加到您的解决方案中,并在那里使用构建后事件。
做了一些更多的挖掘并想出了这个......
InstallShield 允许您指定可以在构建过程的各个阶段运行的命令。这些命令称为构建事件。这可能非常有用,但要使用此功能,您必须拥有 InstallShield Premier 版。
要定义构建事件,只需转到发布视图,单击发布,然后单击事件选项卡。在那里您可以定义 Prebuild、Precompressor 和 Postbuild 事件。
来源: http: //www.installationdeveloper.com/2572/prebuild-and-postbuild-events-in-an-installshield-installation/