构建我的InstallShield后,我想将输出的MSI文件复制到某个partocilar目录
...“\ Documents \ Visual Studio 2012 \ Projects \ UpdateAppTest \ Setup1 \ Setup1 \ Express \ SingleImage \ DiskImages \ DISK1 \ setup1.msi”
到我电脑上的某个目录
答案 0 :(得分:2)
“限制版”中没有“事件”标签....
答案 1 :(得分:1)
您可以在LE版本中调整“发布位置”,而不是将msi复制到其他位置。
展开您的InstallShield-Project,进入“6准备发布”\ Releases,选择 SingleImage ,然后在构建选项卡中调整“发布位置”。
在我的案例中,我使用了“< ISPROJECTFOLDER> .. \ Runtime”,它在< projectdir> \ Runtime \ SingleImage \ DiskImages \ DISK1 \ setup.exe
中创建了setup.exe要摆脱SingleImage \ DiskImages \ DISK1 Stuff,您可以在解决方案中添加依赖项目,并在那里使用构建后事件。
答案 2 :(得分:1)
您可以创建一个空项目并在解决方案中设置依赖关系,以便空项目依赖于InstallShieldLE项目。这可以保证您的新项目在InstallShieldLE之后编译。
在依赖项目中,您可以设置发布后事件。在您的情况下,jut上升然后在目录结构中向下以从InstallShieldLE文件中获取.msi文件。
答案 3 :(得分:0)
进行了更多挖掘并想出了这个......
InstallShield允许您指定可在构建过程的各个阶段运行的命令。这些命令称为构建事件。这可能非常有用,但为了使用此功能,您必须拥有InstallShield Premier版本。
要定义构建事件,只需转到版本视图,单击版本,然后单击事件选项卡。在那里,您可以定义Prebuild,Precompressor和Postbuild事件。
答案 4 :(得分:0)