powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Мобильная программа
25 сообщений из 53, страница 1 из 3
Мобильная программа
    #37789180
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые коллеги!

Всем известно широко используемое устройство флешка или переносной жесткий диск, подключаемый к

компьютеру с помощью кабеля USB.

Хотелось бы сделать следующее.

1. ПОЛНОСТЬЮ инсталлировать дистрибутив программы на переносное устройство.
2. Привязать *.exe модуль тиражируемой программы к переносному устройству.
3. Сделать программу независимой от "БУКВЫ", которую выдает система при подключении устройства.

Вероятно, я не учел некоторых нюансов и не сформулировал ВСЕ вопросы, которые могут возникнуть при реализации данного подхода.

Но было бы неплохо снабдить Заказчика самодостаточным переносным устройством, которое можно использовать где угодно, с которого "невозможно" списать программу, которое может покоиться в сейфе, когда нет необходимости работать.
...
Рейтинг: 0 / 0
Мобильная программа
    #37789638
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Запросто
2. Можно, но тока под виндой - под win'ом может не прокатить (не знаю не пробовал никогда)
3. Да ваще можно букву отключить (под WinXP и новее )

Защитить от копирования с флешки - это фантастика
...
Рейтинг: 0 / 0
Мобильная программа
    #37789710
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый piva !

1. Я имею в виду не невозможность копирования, а привязку программы к номеру устройства.

2. Расскажите подробнее об известном Вам подходе.
...
Рейтинг: 0 / 0
Мобильная программа
    #37789978
ЛДПР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UAP,

Все это можно сделать при помощи "The Enigma Protector" но она платная $149
но есть бесплатная "Enigma Virtual Box" но тогда реализовывать привязку к диску надо самому

http://www.enigmaprotector.com/
...
Рейтинг: 0 / 0
Мобильная программа
    #37790072
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAPУважаемый piva !
2. Расскажите подробнее об известном Вам подходе.

На фоксклабе было давненько
Там http://forum.foxclub.ru/read.php?29,335587
...
Рейтинг: 0 / 0
Мобильная программа
    #37791948
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAP3. Сделать программу независимой от "БУКВЫ", которую выдает система при подключении устройства.
Простейший способ: привяжись в папке в которой EXE а все остальное разложи там же по подпапкам, например BASE - дбфки, REPORT - отчеты и т.д.
пишешь в CONFIG.FPW
Код: sql
1.
path=BASE;REPORT


а в коде вообще пути не используй, фокс сам найдет в подпапках:
Код: sql
1.
use MyTable.dbf


Тут только есть пара минусов:
1. Рабочая папка в ярлыке должна быть той где EXE
2. Если будут одноименные файлы в разных папках то будут проблемы, т.к. фокс может открыть не тот который надо.


Поэтому лично я предпочитаю такой вариант:
при старте проги определяется полный путь EXE и сохраняется:
Код: sql
1.
2.
3.
4.
5.
6.
public gcProgPath
if justext(sys(16, 0)) = 'exe'
	gcProgPath = addbs(justpath(sys(16, 0)))
else
	gcProgPath = addbs(sys(5) + sys(2003))
endif


далее генерится полный путь
Код: sql
1.
use (gcProgPath + 'BASE\MyTable.dbf')
...
Рейтинг: 0 / 0
Мобильная программа
    #37792178
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!

Сделал вот что.

1. Взял "отладочный" компьютер, отформатировал жесткий диск, установил Windows (и ничего, кроме Windows!).
2. Сделал *.exe своей программы на другом компьютере.
3. Взял флешку, отформатировал ее и записал в некоторую папку на ней упомянутый в пункте 2. *.exe и всякие файлы, которые НЕ должны входить в *.exe
4. Рядом с *.exe на флешку записал vfp9r.dll и vfp9rrus.dll
5. Программа прекрасно запускается и полностью работает на "чистом" компьютере.
6. Флешка становится самодостаточной!

ВОПРОС.

Законно ли раздавать vfp9r.dll и vfp9rrus.dll, если, конечно, я имею законно купленную коробочную версию VFP9 ?
...
Рейтинг: 0 / 0
Мобильная программа
    #37792267
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДА читайте EULA
...
Рейтинг: 0 / 0
Мобильная программа
    #37792287
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый piva !

Если Вас не затруднит, процитируйте конкретный абзац EULA.
...
Рейтинг: 0 / 0
Мобильная программа
    #37792441
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виноват - redist.txt

redist.txtThe following list contains the MSM files that ship with Visual FoxPro and can be used in your setups.

...
VFP9RUNTIME.MSM
...
VFP9RRUS.MSM
...
Рейтинг: 0 / 0
Мобильная программа
    #37792573
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAP4. Рядом с *.exe на флешку записал vfp9r.dll и vfp9rrus.dll
Добавь еще GdiPlus.dll - на вин2000 ее нет.
...
Рейтинг: 0 / 0
Мобильная программа
    #37793138
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за помощь, друзья!

Уважаемый piva!

Поясните почему вы упоминаете расширение msm, а не dll.
В чем тут дело?

Более того.

А если речь идет не о setup.exe, а о "ручном" формировании флэшки?
...
Рейтинг: 0 / 0
Мобильная программа
    #37793220
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!

Правильно ли я рассуждаю?

L.msm содержит в себе L.dll

При инсталляции, из L.msm извлекается L.dll и записывается кое-куда, в соответствие с правилами из все того же L.msm

Следовательно, L.dll появляется на жестком диске Заказчика законно.

Заковыка только в том, законно ли присутствие L.dll на флэшке того же Заказчика?

Я не придираюсь.

Просто я пытаюсь ликвидировать ВСЕ шероховатости.

Чего и Вам желаю.

Ибо обидеть программиста может каждый ...
...
Рейтинг: 0 / 0
Мобильная программа
    #37793612
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги!

Я вот до чего додумался.

Каждый должен знать программный продукт InstallShield Express 5.0 for Visual FoxPro.

Так вот, в разделе указанной программы, называемом Redistributables в левом верхнем квадранте приведены Merge Modules.

Станем, например, на строку Microsoft Visual FoxPro 9 Runtime Libraries и кликнем правой клавишей мыши.

Затем выберем пункт меню Properties.

Затем в ComboBox выберем в качестве Destination ПАПКУ СВОЕЙ ПРОГРАММЫ.

Думаю, что тогда все нужные библиотеки лягут при инсталляции в ПАПКУ УСТАНАВЛИВАЕМОЙ ПРОГРАММЫ.

Мне очень сильно кажется, что это решает рассматриваемую проблему.

А Вы как думаете?
...
Рейтинг: 0 / 0
Мобильная программа
    #37794105
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAP, тебя куда-то не туда понесло. Никто не будет проверять твои фоксовые DLL-ки.
Положи их на флэшку и не грузи себя и окружающих юридической казуистикой.

PS Позвони в MS и задай этот вопрос, ведь фокс у тебя легально куплен, имеешь право.
...
Рейтинг: 0 / 0
Мобильная программа
    #37794839
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый Dima T !

В одном старом добром фильме великолепный актер говорит:

"Я же не из эгоистицизЬма, а из принцЫпа ..."
...
Рейтинг: 0 / 0
Мобильная программа
    #37795968
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!

vfp9r.dll и vfp9rrus.dll НЕ хотят "ложиться" рядом с *.exe

Как быть?
...
Рейтинг: 0 / 0
Мобильная программа
    #37796276
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Не хотят" - это как?
Может не хватает msvcr71.dll ?
...
Рейтинг: 0 / 0
Мобильная программа
    #37796843
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый Dima T !

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

Dima T, помогите с этим разобраться!

Это принципиальный вопрос.

Ведь по вышеописанной технологии работают очень многие.

И налево и направо раздают (продают) библиотеки.

У меня есть очень большое подозрение, что это незаконно.

Нужно найти выход.
...
Рейтинг: 0 / 0
Мобильная программа
    #37796899
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я хочу обосновать, что появление библиотек в папке продаваемой программы не противоречит EULA !!!

В Интернет многие поставщики программ, написанных на Visual FoxPro, предлагают загружать со своих же сайтов вышеуказанные библиотеки и записывать их в определенные папки.

Данные библиотеки (именно файлы с расширением *.dll) они поставляют на продаваемых ими дистрибутивных носителях и т.д.

Некоторым из таких разработчиков я написал письма с просьбой объяснить ситуацию с библиотеками.

В ответах они пишут, что поступают правомерно.

На мою просьбу пояснить такую позицию - молчание и рекомендация обращаться в Microsoft.
...
Рейтинг: 0 / 0
Мобильная программа
    #37797074
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAPНе хотят, это значит, что у меня не получается создать setup.exe, который при установке запишет библиотеки в одну и ту же папку, где должен находиться *.exe моей программы.
Ничем не помогу. Никогда не заморачивался с инсталяторами, архив или максимум самораспаковывающийся архив. WinRAR кстати может папку по умолчанию предложить и ярлык создать.

UAPЯ хочу обосновать, что появление библиотек в папке продаваемой программы не противоречит EULA !!!
Для кого это надо обосновывать?

UAPДанные библиотеки (именно файлы с расширением *.dll) они поставляют на продаваемых ими дистрибутивных носителях и т.д.
И правильно делают.

UAPНа мою просьбу пояснить такую позицию - молчание и рекомендация обращаться в Microsoft.
Я тоже самое выше предложил :)
Напиши в представительство MS, там юристы наверняка есть, они грамотно ответят.
Тут все знают что раздавать vfp*.dll законно, конкретные юридические основания не интересны.
...
Рейтинг: 0 / 0
Мобильная программа
    #37797131
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый Dima T !

Подожду еще несколько часов.
Может быть откуда-то придет вожделенное решение.
Вот, к примеру, http://msdn.microsoft.com/en-us/library/tz3tcs63(VS.80).aspx
Но это слабая формулировка.
Мне (нам) нужна сильная.
Видимо, дам официальный запрос в представительство.
Интересно, что будет, если они скажут НЕТ?
А ничего.
Все будут твердить, что все законно!
А особенно интересно будет, если они скажут НЕТ, а это ошибочно и юридическое управление Microsoft считает, что ДА.
Если мне ответят ДА, то я положу докУмент в сЭйф и он будет ждать там прокурора.

В любом случае, я подробно проинформирую коллег.
...
Рейтинг: 0 / 0
Мобильная программа
    #37797177
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAPИнтересно, что будет, если они скажут НЕТ?
Получится что весь софт написанный на фоксе автоматом станет пиратским, т.к. без рантайма фоксовые ЕХЕ не работают :)
...
Рейтинг: 0 / 0
Мобильная программа
    #37797227
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверки софта у нас бывают:
1. По инициативе правообладателей, в т.ч. МС, где участвуют в т.ч. представители самого МС. Ищут пиратские виндовсы, офисы и т.д. Сомневаюсь что будут непонятные проги на фоксе изучать. МС важнее чтобы у него виндовс с офисом покупали, а не "правильным" способом DLL-ки записывали.
2. Показательные выступления по приказу сверху, у нас было шумное дело по всем новостям, показательно проверили конторку через дорогу от отдела К. И ходить недалеко и галочку заработали :)
3. Наезд на конкретную контору, тут все равно что-нибудь нароют и компы обязательно изымут как вещ.доки, т.к. придут изначально за компами чтоб работу конторы парализовать.
...
Рейтинг: 0 / 0
Мобильная программа
    #37797358
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый Dima T !

Вы пишите:

"Получится что весь софт написанный на фоксе автоматом станет пиратским, т.к. без рантайма фоксовые ЕХЕ не работают :)"

Может быть и так, но конечно не весь.

При запуске setup.exe библиотеки записываются в определенные папки, которые назначает Microsoft (можем ли МЫ их назначить).

Имеем ли мы право их копировать в другие папки?

Мы обязаны отдавать себе отчет в своих действиях.

Ведь каждый из нас считает себя специалистом!
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 1 из 3
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Мобильная программа
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]