我在Visual Studio Ultimate 2012中创建了一个项目,我已经激活了Installshield,这样我就可以为我的项目创建一个安装文件。这笔交易是InstallShield不会创建一个大的安装文件,而是一个文件夹,其中包含我可以运行以安装项目的安装文件。如果我从文件夹中取出安装文件,安装程序将失败。谁知道我做错了什么?我觉得创建一个安装文件的唯一目的是只有一个exe文件,而不是强制通过文件夹来查找安装文件。
添加了我的文件夹的图片:
答案 0 :(得分:25)
在Visual Studio中,单击菜单栏中的“生成”,然后单击“配置管理器”。在Configuration Manager对话框中,将Configuration设置为SingleImage,然后重建项目。
答案 1 :(得分:10)
有多种方案需要不同的构建配置。单个自提取EXE并不总是需要。
但是,如果这是您想要的,请改为构建单映像配置。
就个人而言,如果您没有理由拥有Setup.exe(设置先决条件,多个实例,次要升级等),那么我只需将其构建为单个MSI。
答案 2 :(得分:2)
我一直有同样的问题,但所有的解决方案都是基于LE或2013年之前的版本。
因此,由于InstallShield Premier 2013中没有SingleImage,请执行以下操作:
这应该生成一个独特的自包含exe文件