Вверх ↑
Этот топик читают: Гость
Ответов: 519
Рейтинг: 28
#1: 2009-04-27 15:50:47 ЛС | профиль | цитата
Desktop.rar -ссылка на 2схемы поидее они связаны и должны лежать в одной директории (как всегда проблемы с заливкой кода может так и не поняла мож ошибаюсь где то )

--------------------
использовала компонент "запуск сторонних программ" так вот через одну программу хиасма нада запустить друзую сделанную в нем...
всё работает но вопрос в том как сделать запуск программы как исполняеммый файл допустим .exe учитывая то что в каталоге лежит файл без "атрибутатипа файла" извеняюсь незнаю как назвать ;( тоесть через компонент запустить файл допустим 111 как 111.exe
--------------------
я знаю более лёгкий путь сразу переименовать файл 111 в 111.exe и так запускать но интересует возможность использования выше описанного...

карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 4641
Рейтинг: 334
#2: 2009-04-27 16:11:54 ЛС | профиль | цитата
я сделал так
code_13042.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
файлы: 1code_13042.txt [395B] [509]
Голосовали:zeta211
Администрация
Ответов: 15294
Рейтинг: 1518
#3: 2009-04-27 16:19:00 ЛС | профиль | цитата
вы хотите сказать, что у вас у обоих запуск программы без расширения не работает? вот такое

Add(Button,13694293,98,105)
{
Left=235
Top=200
link(onClick,12694445:doExec,[])
}
Add(WinExec,12694445,168,105)
{
FileName="C:\111"
}

прекрасно запускается без каких либо манипуляций (111 - это исполняемая программа)
карма: 26
1
Голосовали:zeta211
Ответов: 519
Рейтинг: 28
#4: 2009-04-27 16:35:56 ЛС | профиль | цитата
дилма убери с файла расширение .exe и она не будет исполняемой программой

в этом и вопрос как сделать так чтобы не исполняеммая программа запускалась как оная

-----------
равир ща твою схему гляну
карма: 0

0
Ответов: 1088
Рейтинг: 112
#5: 2009-04-27 16:38:04 ЛС | профиль | цитата
zeta211, схема Dilma'ы работает. Имя файла 111(без ехе).
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 519
Рейтинг: 28
#6: 2009-04-27 16:50:16 ЛС | профиль | цитата
спасибо большое Ravilr твоя схема мне подходит

дилма твоя схема почему то не работает на 2х других используемых мной компьтерах...
на этом работает но ща я у подруги... и первая моя тут работает...
---------------------------
дилма я в тот раз спрашивала про это только не знала где и что
если он не будет использовать и загружать всю программу сразу то будет работать быстрее...(подгружая только при обращении)
карма: 0

0
Ответов: 4641
Рейтинг: 334
#7: 2009-04-27 17:11:28 ЛС | профиль | цитата
Dilma писал(а):
ы хотите сказать, что у вас у обоих запуск программы без расширения не работает?

работает.
А у zeta211, не работает. Как вариант предложил.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15294
Рейтинг: 1518
#8: 2009-04-27 20:54:31 ЛС | профиль | цитата
zeta211 писал(а):
схема почему то не работает на 2х других используемых мной компьтерах...

можно предположить, что этому мешает антивирус (многие вирусы не содержат расширений или содержат, но не EXE). Сама же система никогда не смотрела и не смотрит на расширение файла - она проверяется его заголовок и если тот соответствует стандарту PE запускает его.
карма: 26
0
Ответов: 519
Рейтинг: 28
#9: 2009-04-28 13:09:30 ЛС | профиль | цитата
хм... на компьютерах нет антивирусов вообще на которых приложение не запускаються правильно работает только схема равилр-а а твоя нет
карма: 0

0
Ответов: 519
Рейтинг: 28
#10: 2009-06-13 02:46:07 ЛС | профиль | цитата
Ravilr ещё вопрос к тебе по твоей схеме, она у меня работает только если файл лежит в одном каталоге вместе с первой программой ,а если тот 111 положить в папку 222 допустим (222/111.exe) как это сделать? что то не получаться... с учётом того что папка будет находиться в одном каталоге вместе с основной программой (333/programm.exe) (333/222/111.exe) через программ.ехе запускаеться 111 файл

-----------------------------
на старые темы кто нибудь,когда нибудь отвечает???
карма: 0

0
Ответов: 1328
Рейтинг: 69
#11: 2009-06-13 02:56:31 ЛС | профиль | цитата
zeta211, попробуй так 222//111.exe
карма: 2

0
Ответов: 519
Рейтинг: 28
#12: 2009-06-13 03:18:01 ЛС | профиль | цитата
Konst проблема не в этом),а куда и как его указать)
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#13: 2009-06-13 11:20:58 ЛС | профиль | цитата
Konst писал(а):
попробуй так 222//111.exe
А что в путях уже применяют не обратные слеши ?

zeta211 писал(а):
если он не будет использовать и загружать всю программу сразу то будет работать быстрее...(подгружая только при обращении)
zeta211, если программа не "сжата", то этим занимается Windows... Windows никогда не загружает всю программу (не сжатую ) в память, а только блоки необходимые для её запуска, а потом, по мере необходимости, подгружает необходимые блоки программы только при обращении к ним. Если обращение к какому-то блоку прекратилось, то этот блок сбрасывается в файл подкачки. Это немного утрированное объяснение, но такой один из основных принципов работы Windows.
А вот сжимая программу (что при современных GB-дисках даже смешно) , мы эту способность Windows отключаем и кроме экономии места на диске ничего не выигрываем, скорее проигрываем .


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3514
Рейтинг: 184
#14: 2009-06-13 11:30:02 ЛС | профиль | цитата
А что в путях уже применяют не обратные слеши ?

Кто то мне говорил, что разницы нет.
карма: 0
0
Ответов: 16884
Рейтинг: 1239
#15: 2009-06-13 11:32:47 ЛС | профиль | цитата
Астрамак писал(а):
Кто то мне говорил, что разницы нет.
Через прямой слеш обычно указывается ключ . И заставлять винду проверять - это путь или ключ (если борешся за быстродействие). Извини.
Хотя вроде XP без разницы прямой слэш или обратный.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)