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

Вниз

Имя программы   Найти похожие ветки 

 
Просящий о помощи   (2007-08-29 11:00) [0]

Подскажите пожалуйста как изменить имя exe-файла


 
Сергей М. ©   (2007-08-29 11:09) [1]

Точно так же как имя любого другого файла.


 
Просящий о помощи   (2007-08-29 11:12) [2]

У меня есть проект
Нужно чтобы при компиляции создавался файл "Вася Пупкин.exe"
как это сделать?


 
@!!ex ©   (2007-08-29 11:13) [3]

RenameFile помойму.
Только стоит помнить, чтонельзя менять имя проги, которая на данный момент исполняется.
Самый простой способ, небольшой батничек, который ждет закрытиый прои и после этого переименовывает.


 
Сергей М. ©   (2007-08-29 11:13) [4]


> Нужно чтобы при компиляции создавался файл "Вася Пупкин.
> exe"


Проще простого - задай своему проекту имя Вася Пупкин.dpr


 
@!!ex ©   (2007-08-29 11:14) [5]

> [2] Просящий о помощи   (29.08.07 11:12)

Смею предположить, что создаваться будет не "Вася Пупкин.exe", а "svchost.exe"?


 
@!!ex ©   (2007-08-29 11:14) [6]

> Проще простого - задай своему проекту имя Вася Пупкин.dpr

Низя. Дельфи не хавает Русские имена и пробелы.


 
Просящий о помощи   (2007-08-29 11:18) [7]


> Смею предположить, что создаваться будет не "Вася Пупкин.
> exe", а "svchost.exe"?

нет просто нужно чтобы у моей готовой проги было длинное русскоязычное имя
я нашел св-во Application.EXEName но не въеду как его задать


 
@!!ex ©   (2007-08-29 11:21) [8]

> [7] Просящий о помощи   (29.08.07 11:18)

Его нельзя задавать, оно только для чтения.
Я повторюсь:
Только стоит помнить, что нельзя менять имя проги, которая на данный момент исполняется.


 
Просящий о помощи   (2007-08-29 11:23) [9]


> @!!ex ©   (29.08.07 11:21) [8]

а в опциях нигде нельзя задать?


 
Сергей М. ©   (2007-08-29 11:24) [10]


> Дельфи не хавает Русские имена


А, ну да, забыл я про эту засаду.

Ну тады эксперт соответствующий нужен.


 
@!!ex ©   (2007-08-29 11:24) [11]

> [9] Просящий о помощи   (29.08.07 11:23)

А самому переименовать полученный ехешник не судьба?


 
clickmaker ©   (2007-08-29 11:27) [12]


> Дельфи не хавает Русские имена и пробелы

Настоящие хакеры дают имена VaSYa_pUpKIn.DpR


 
Просящий о помощи   (2007-08-29 11:27) [13]


> @!!ex ©   (29.08.07 11:24) [11]

не мне не в западло, просто интересно, есть же проги с названиями
"Программа для....", чё их в ручную переименовывают? тупо.


 
clickmaker ©   (2007-08-29 11:29) [14]


> [13] Просящий о помощи   (29.08.07 11:27)

в MS Visiual Studio, например, есть Post-build events. Туда можно вставить батник или DOS команду rename


 
@!!ex ©   (2007-08-29 11:30) [15]

> [13] Просящий о помощи   (29.08.07 11:27)

Хм. Лично у меня практически все проги в релизи переименованы.
Так удобнее, чем париться с переименованием.


 
Сергей М. ©   (2007-08-29 11:30) [16]


> Просящий о помощи   (29.08.07 11:27) [13]


Если "тупо", вариантов "заострения" у тебя не так много:

1. Написать (или задействовать существующий) IDE-эксперт.

2. Сделать и запустить утилитку, которая будет пасти появление в такой-то папке файла с таким-то именем и переименовывать его.


 
@!!ex ©   (2007-08-29 11:32) [17]

> [16] Сергей М. ©   (29.08.07 11:30)

В обоих млучаях это проблемы с дебагом...
Ну нафиг такое счастье, ИМХО


 
KSergey ©   (2007-08-29 11:34) [18]

> @!!ex ©   (29.08.07 11:21) [8]
> Только стоит помнить, что нельзя менять имя проги, которая
> на данный момент исполняется.

Имя проги - это в смысле имя файла?
Имя файла во время выполнения как раз сменить можно, только это не повлияет на значение Application.ExeName, кроме того - это явно не то, что нужно автору :) Но работает.

procedure TForm1.Button2Click(Sender: TObject);
begin
       RenameFile(Application.ExeName, "NewNameOfExeFile.exe");
end;


 
Сергей М. ©   (2007-08-29 11:36) [19]


> @!!ex ©   (29.08.07 11:32) [17]


> В обоих млучаях это проблемы с дебагом


А это уже его, автора, личная половая драма)

Мож он про дебаг слыхом не слыхивал).. Или - другая крайность - пишет программы сразу "начисто", без ошибок) ..


 
@!!ex ©   (2007-08-29 11:40) [20]

> Мож он про дебаг слыхом не слыхивал)..

Мда... Вчера с удивлением узнал о существовании программистов, которые не пользуються Brakepoint"ами, и даже не знают, что это такое... Жесть...


 
clickmaker ©   (2007-08-29 11:44) [21]


> узнал о существовании программистов, которые не пользуються
> Brakepoint"ами, и даже не знают, что это такое... Жесть...

ну, гении везде попадаются...


 
Сергей М. ©   (2007-08-29 11:46) [22]


> гении везде попадаются


Да уж).. В семье, как говорится, не без урода)


 
homm ©   (2007-08-29 12:05) [23]

> [0] Просящий о помощи   (29.08.07 11:00)
> Подскажите пожалуйста как изменить имя exe-файла

Выделить exe-файл, нажать F2, ввести новое имя, нажать Enter.


 
Вася Правильный   (2007-08-29 12:37) [24]


> узнал о существовании программистов, которые не пользуються
> Brakepoint"ами, и даже не знают, что это такое...

отладочная печать рулит во все времена
особенно для длинных циклов, когда замахаешься ждать энной итерации, а в условия брэка останов не вписать


 
Сатир   (2007-08-29 13:02) [25]


> когда замахаешься ждать энной итерации,

а чего ждать-то? ставишь условие, по которому должен сработать бряк.
например, если в цикле 1000 итераций, а надо остановиться на 765, то ставишь бряк в циклу, нажимаешь Ctrl+E и вводишь условие i=765
вот и всё и не надо ничего ждать


 
Вася Правильный   (2007-08-29 13:08) [26]


>  если в цикле 1000 итераций, а надо остановиться на 765

не всегда так просто
еслинужно остановиться на итерации, на единицу меньше той, на которой происходит ошибка
а на какой она происходит, заранее не известно, может быть даже в разных прогонах на разной


 
Anatoly Podgoretsky ©   (2007-08-29 13:26) [27]

> Вася Правильный  (29.08.2007 13:08:26)  [26]

Try Except
там точку останова


 
Вася Правильный   (2007-08-29 13:32) [28]


> Try Except там точку останова

это поймает итерацию с ошибкой, а не итерацию до нее


 
Inco   (2007-08-29 14:37) [29]

По теме:
В настройка проекта есть опция "Имя exe-файла". Можно там задать.
(Насколько помню, это и есть Application.Exename)


 
Просящий о помощи   (2007-08-29 14:39) [30]


> Inco   (29.08.07 14:37) [29]

а где именно
не могу найти у меня BDS2006


 
Сергей М. ©   (2007-08-29 15:25) [31]


> а где именно
> не могу найти


И не найдешь.
Гонит он)


 
TRSteep   (2007-08-30 15:02) [32]


> Мда... Вчера с удивлением узнал о существовании программистов,
> которые не пользуються Brakepoint"ами, и даже не знают,
> что это такое... Жесть...

Я тоже не пользуюсь :)


 
Lacmus ©   (2007-08-30 15:32) [33]

>Просящий о помощи   (29.08.07 11:00)  

Project Options-Build Events-Post Build-Edit-Help


 
Lacmus ©   (2007-08-30 15:44) [34]

>Lacmus ©   (30.08.07 15:32) [33]

Для Delphi 2007


 
ElectriC ©   (2007-08-30 15:48) [35]

Трудно в Total"e или проводнике переименовать чтоли? :\


 
DevilDevil ©   (2007-08-30 16:08) [36]

копайте глубже, скорее всего
Application.Title := "Delphi-программа";


 
DevilDevil ©   (2007-08-30 16:09) [37]

сорри, ступил


 
nickoss ©   (2007-09-10 17:49) [38]

Есть две версии проги c разной функциональностью.

Нужно при компиляции задать имя ехе-шника, в зависимост от значения некоторой константы ProgVer:

const
 ProgVer=1;

...
case ProgVer of
1:Application.Name = "standart.exe";
2:Application.Name = "professional.exe"
else Application.Name = "classic.exe"
end;

.....

Как ?


 
nickoss ©   (2007-09-10 17:50) [39]

Есть две версии проги c разной функциональностью.

Нужно при компиляции задать имя ехе-шника, в зависимост от значения некоторой константы ProgVer:

const
 ProgVer=1;

...
case ProgVer of
1:Application.Name = "standart.exe";
2:Application.Name = "professional.exe"
else Application.Name = "classic.exe"
end;

.....

Как ?


 
Anatoly Podgoretsky ©   (2007-09-10 17:58) [40]


> Есть две версии проги c разной функциональностью.

Программы две, а имени три. Значить есть 3/2 программы



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

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

Наверх




Память: 0.56 MB
Время: 0.021 c
15-1189070850
sniknik
2007-09-06 13:27
2007.10.07
Нужны компоненты в виде датчиков на приборной доске


2-1189337391
delphiForever
2007-09-09 15:29
2007.10.07
аналог Sleep, но с "мягкой" задержкой


6-1170760601
inex
2007-02-06 14:16
2007.10.07
Ошибка отправки ответа ServerSocket


2-1189513887
Mariya
2007-09-11 16:31
2007.10.07
Напоминание в Delphi


15-1189402825
ZeroDivide
2007-09-10 09:40
2007.10.07
Как наиболее надежным образом пополнить webmoney кошелек?