Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.012 c
5-1113600533
Бывший студент
2005-04-16 01:28
2005.11.27
Перекрываем TCustomGrid.DrawCell


2-1131276773
Tek Noise
2005-11-06 14:32
2005.11.27
Поиск файлов.


5-1103690701
_Zilog
2004-12-22 07:45
2005.11.27
Как заставить свой компонент реагировать на соьытия мыши


11-1112126974
GMax
2005-03-30 00:09
2005.11.27
Юникод в буфере/контролах?


2-1131385242
Toxa_ua
2005-11-07 20:40
2005.11.27
Чтение файла. Помогите пожалуйста. -))





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский