1.关于安装包选择路径项,之前有但是再次点击安装包不再出现
可能的原因是之前安装过相同的安装包,但是没有卸载,再次安装时,会默认安装在之前的位置
解决办法:在[Setup]中添加
[Setup]
UsePreviousAppDir=no
2.添加附加文件夹,安装后,文件夹没有归类
解决办法:在[Files]中,将要添加的文件夹的东西复制到需要归类的文件夹下
例如:将Source: "D:\02-apps\4-STEPStudio\setup\stepstudio_4.0.1\bin\*";该目录下全部文件复制到DestDir: "{app}\bin";安装的文件夹下的bin目录下,其中app指安装的文件夹
[Files]
Source: "D:\02-apps\4-STEPStudio\setup\stepstudio_4.0.1\bin\{#MyAppExeName}"; DestDir: "{app}\bin"; Flags: ignoreversion
Source: "D:\02-apps\4-STEPStudio\setup\stepstudio_4.0.1\bin\*"; DestDir: "{app}\bin"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\02-apps\4-STEPStudio\setup\stepstudio_4.0.1\RobotController_PC\*"; DestDir: "{app}\RobotController_PC"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\02-apps\4-STEPStudio\setup\stepstudio_4.0.1\STEPLibrary\*"; DestDir: "{app}\STEPLibrary"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\02-apps\4-STEPStudio\setup\stepstudio_4.0.1\steprobot.ico";DestDir: "{app}"; Flags: ignoreversion
3.安装好后的快捷键点击显示缺少快捷方式
可能原因:快捷键指定的运行文件位置更改
解决办法:在[Icons]中的 Filename中添加WorkingDir: "{app}\bin,其中 app是指安装的文件夹,\bin是我这里运行的.exe所在文件夹位置
另外在[Run]中指定运行文件的位置Filename: "{app}\bin\{#MyAppExeName}"其中{#MyAppExeName}指运行的.exe文件
[Icons]
Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\bin\{#MyAppExeName}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\bin\{#MyAppExeName}";Tasks: desktopicon;IconFilename: "{app}\steprobot.ico";WorkingDir: "{app}\bin"
[Run]
Filename: "{app}\bin\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent