Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.27;
Скачать: CL | DM;

Вниз

Текущий каталог, ярлык и справка.   Найти похожие ветки 

 
zsv   (2005-10-26 09:04) [0]

У меня такая ситуация: моя программа инсталлируется на компьютер и создается ярлык на Рабочем столе.
При запуске программы ярлыком, не находится файл справки (он ищется в текущем каталоге), т.к. текущим для ярлыка является Рабочий стол.
Прописывать конкретный путь к файлу справки в программе тоже не хочется, т.к. придется устанавливать программу тольк в определенную папку.
Как сдалать, чтобы программу можно было устанавливать в любое место файловой системы и чтобы она находила файл справки?


 
stone ©   (2005-10-26 09:42) [1]

В инсталяторе при установке свойств ярлыка указывай также рабочую папку [INSTALLDIR] или как там ее твой инсталлятор обзывает.


 
КиТаЯц ©   (2005-10-26 10:06) [2]

Кусочек скрипта для InnoSetup:[Icons]
Name: "{group}\Супер-пуперская прога"; Filename: "{app}\MyProg.exe";  WorkingDir: "{app}"; Comment:"Супер-пуперская прога которая может все"; Components: main;
Name: "{group}\Справка по программе";  Filename: "{app}\Help.chm"; WorkingDir: "{app}"; Comment:"Справка в формате *.CHM";             Components: help;


 
zsv   (2005-10-26 15:35) [3]

Скрипт не работает. Inno 5.1.5 ругается на слово "Components".


 
КиТаЯц ©   (2005-10-26 15:39) [4]


> zsv   (26.10.05 15:35) [3]

Кусочек скрипта для InnoSetup:
[Components]
Name: "main";    Description: "Файлы программы «Супер-пупер»";                          Types: full compact custom; Flags: fixed
Name: "help";    Description: "Файл справки"; Types: full custom;


 
zsv   (2005-10-26 16:00) [5]

Работает, если я убираю строки:

Name: "{group}\{cm:ProgramOnTheWeb,ZSVReg}"; Filename: "{app}\ZSVReg.url"
Name: "{group}\{cm:UninstallProgram,ZSVReg}"; Filename: "{uninstallexe}"
Name: "{userdesktop}\ZSVReg"; Filename: "{app}\ZSVReg.exe"; Tasks: desktopicon

Как их оставить?


 
SpellCaster   (2005-10-27 11:46) [6]

ExtractFilePath(Application.ExeName)
получает директорию экзешника вне зависимости от того, запущен он через ярлык или непосредственно.


 
КиТаЯц ©   (2005-10-27 12:06) [7]


> zsv   (26.10.05 16:00) [5]


Name: "{group}\Program ZSVReg OnTheWeb"; Filename: "{app}\ZSVReg.url"
Name: "{group}\UninstallProgram ZSVReg"; Filename: "{uninstallexe}"
Name: "{userdesktop}\ZSVReg"; Filename: "{app}\ZSVReg.exe"; Tasks: desktopicon

[INI]
Filename: "{app}\ZSVReg.url";
Section: "InternetShortcut"; Key: "URL"; String: "http://www.ZSVReg.ru";

[Tasks]
Name: "desktopicon";
 Description: "Иконка на рабочем столе"; GroupDescription: "Дополнительные иконки:"; MinVersion: 4,4


Ps/ Если опять не получится - кидай скрипт на мыло. Будет время - подправлю.


 
zsv   (2005-11-02 08:46) [8]

Ребята, я уже все сделал с помощью ExtractFilePath в приложении.
Кстати, написано об этом в справке Inno Setup.

Большое спасибо всем, особенно КиТаЯц.



Страницы: 1 вся ветка

Текущий архив: 2005.11.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.043 c
14-1130912254
Holy
2005-11-02 09:17
2005.11.27
Измерение расстояния между компом и свитчом/компом.


14-1131085162
БарЛог
2005-11-04 09:19
2005.11.27
Идеальный человек


14-1131391798
Fl@sh
2005-11-07 22:29
2005.11.27
Virtual; Override; dinamic;


14-1130924024
stone
2005-11-02 12:33
2005.11.27
ОЕМ-версия


6-1124475554
Piter
2005-08-19 22:19
2005.11.27
Странная ошибка :(