Inno Setup, как объединить 2 разных имени файла для отправки?

293
frankell

В разделе [Значки] я создал 2 записи: первое будет перемещать любое изображение в папку «DropWall», второе запускает мой «InsideWallpaper.exe», используя то же изображение:

Name: "\FFStyled (I) set InsideWallpaper image"; Filename: "\DropWall"; IconFilename: "\FFDropWall.ico"; Tasks: sendtoicon  Name: "\FFStyled (II) launch InsideWallpaper.exe"; Filename: "\InsideWallpaper.exe"; IconFilename: "\FFDropWall.ico"; Tasks: sendtoicon 

все работает нормально, но я бы предпочел создать одну запись "Отправить", любая идея?

1

1 ответ на вопрос

0
AFH

Вам нужен какой-то сценарий для сортировки действия, например, при cmdсоздании ярлыка: -

Name: "\FFStyled handle InsideWallpaper image"; Filename: "\Wallpaper.cmd"; IconFilename: "\FFDropWall.ico"; Tasks: sendtoicon 

В \Wallpaper.cmdпутах коды, такие как: -

echo off set app="\DropWall" if "%~dp1"=="\" set app="\InsideWallpaper.exe" "%app%" "%1" 

Здесь , и представляют соответствующие каталоги. Обратите внимание, что даже если в переданном параметре есть окружающие кавычки %1, их нет в разобранном каталоге drive / %~dp1, хотя есть и обратный слеш.

Для получения дополнительной информации, типа if /?и call /?, или увидеть эту ссылку и это .

Прежде всего, спасибо за хорошее редактирование, так как я действительно предпочитаю найти решение с помощью Inno Setup, поскольку я сказал, что скрипт отлично работает, но он заполнит пользователя «send to» 2 записями. frankell 5 лет назад 0
Я сомневаюсь, что вы сможете достичь этого, не заставляя производителя делать это, если только нет сценария установки, который вы можете изменить, и в этом случае вам понадобится информация, указанная выше, чтобы знать, какие изменения необходимо внести. AFH 5 лет назад 0

Похожие вопросы