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

Вниз

Windows 7 64 бит и моё приложение   Найти похожие ветки 

 
ixen ©   (2010-07-07 08:42) [0]

Вобщем, история следующая... разработал я заказчику прогу под Firebird ... все работает.. клиент доволен.. звонит мне их админ и говорит что моя прога запускаться не хочет на новом ноуте под win 7 ... я говорю что не может быть.. так как я разрабатывал ее на семерке и она у меня нормально работала... приезжаю к клиенту.. смотрю... а у него 64 битная семерка... я ему говорю.. ставь 32 битную и все будет ок... но сам задумался... что нужно для того чтобы прога работала под 64 бит ?... или дело не в проге, а в Firebird на сервере?


 
Рамиль ©   (2010-07-07 08:46) [1]


> запускаться не хочет на новом ноуте под win 7

А чем мотивирует?

> а в Firebird на сервере?

Не надо с больной головы на здоровую перекладывать.


 
Anatoly Podgoretsky ©   (2010-07-07 08:55) [2]

> ixen  (07.07.2010 08:42:00)  [0]

А он пальцем вокруг виска не покрутил с такими советам. Ты деньги то верни.


 
@!!ex ©   (2010-07-07 09:02) [3]

> [2] Anatoly Podgoretsky ©   (07.07.10 08:55)
> А он пальцем вокруг виска не покрутил с такими советам.

Разрабатывалось под конкретную ОС.
Хотите поддержку других? Нет проблем - платите.


 
KilkennyCat ©   (2010-07-07 09:16) [4]


> я ему говорю.. ставь 32 битную

ты крут. не останавливайся на достигнутом, посоветуй поменять ноут.


 
Anatoly Podgoretsky ©   (2010-07-07 09:16) [5]

> @!!ex  (07.07.2010 09:02:03)  [3]

В системных требованих или при продаже программы пользователю ему было
сообщено, что данную программу нельзя запускать по Win7 64, что
работоспособность ограничена только конкретной ОС и для запуска под другой
ОС ему надо платить дополнительные деньги. А пользователь в ответ, а мне
пофиг, я не справшиваю под какую это ОС, ты мне продавай программ?


 
ixen ©   (2010-07-07 09:18) [6]

> > а в Firebird на сервере?
>
> Не надо с больной головы на здоровую перекладывать.

я имел ввиду, что может быть нужен Firebird для 64 битных ОС.

Как можно переписать прогу под 64 битную ось?... это я так понял нужен 64 битный компилятор? Есть ли такие? Писал я прогу на D7 ...


 
Anatoly Podgoretsky ©   (2010-07-07 09:19) [7]


> ты крут. не останавливайся на достигнутом, посоветуй поменять
> ноут.

И страну проживания, а то в этой запускать нельзя.


 
ixen ©   (2010-07-07 09:21) [8]

> > запускаться не хочет на новом ноуте под win 7
>
> А чем мотивирует?

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


 
ixen ©   (2010-07-07 09:24) [9]

> В системных требованих или при продаже программы пользователю
> ему было
> сообщено, что данную программу нельзя запускать по Win7
> 64, что
> работоспособность ограничена только конкретной ОС и для
> запуска под другой
> ОС ему надо платить дополнительные деньги. А пользователь
> в ответ, а мне
> пофиг, я не справшиваю под какую это ОС, ты мне продавай
> программ?

К сожалению в договоре на разработку не указывал под какую ось будет заточена программа... а нужно было...


 
RWolf ©   (2010-07-07 09:25) [10]


> Как можно переписать прогу под 64 битную ось?... это я так
> понял нужен 64 битный компилятор? Есть ли такие? Писал я
> прогу на D7 ...

Не надо переписывать. Надо ловить ошибку.


 
ixen ©   (2010-07-07 09:31) [11]

> Не надо переписывать. Надо ловить ошибку.

каким образом мне это сделать? Ставить виртуалкой 64 битную ось, ставить туда делфи и пробовать компилить и смотреть на какой строке ошибка вываливаетмя? Но запустится ли сам D7 под 64 битной осью.. тоже вопрос..


 
@!!ex ©   (2010-07-07 09:35) [12]

> [5] Anatoly Podgoretsky ©   (07.07.10 09:16)

Указывается обычно где программа РАБОТАЕТ.
Не знаю как у вас, а у нас в ТЗ четко оговаривается под какими версиями Windows программа должна работать. В том числе и битность этих ОС.
Если вы разрабатываете сразу под все Windows - респект вам и уважуха. Мы так не делаем.


 
RWolf ©   (2010-07-07 09:35) [13]


> ixen ©   (07.07.10 09:31) [11]

всё нормально запустится.


 
Демо ©   (2010-07-07 09:37) [14]


> ixen ©   (07.07.10 09:31) [11]
> > Не надо переписывать. Надо ловить ошибку.каким образом
> мне это сделать? Ставить виртуалкой 64 битную ось, ставить
> туда делфи и пробовать компилить и смотреть на какой строке
> ошибка вываливаетмя? Но запустится ли сам D7 под 64 битной
> осью.. тоже вопрос..


Работает всё на Win7 x64.

Нужно ставить Win7 x64 и отлаживать на ней.

PS.
Обрати внимание на работу с реестром, расположение временных файлов, файлов данных, возожность работы с включенным UAC и файрволлом.


 
@!!ex ©   (2010-07-07 09:38) [15]

> [7] Anatoly Podgoretsky ©   (07.07.10 09:19)
> И страну проживания, а то в этой запускать нельзя.

Это называется региональная защита. Используется, например, в Steam.
Связно с разной стоимостью ПО в разных регионах.


 
sniknik ©   (2010-07-07 09:46) [16]

единственная проблема с которой столкнулся на 64 битах win2008
http://delphimaster.net/view/4-1276760569/

причем не уверен от чего, 64 или win2008 (32 нет), т.к. на 2005(? сервер до этого/или его вистой зовут?) 64 разрядном вроде все работало (админы подкатили только с установкой 2008го), а тут это, и прав не хватает(пришлось в некоторых местах дебаг привилегию включать )...


 
Anatoly Podgoretsky ©   (2010-07-07 09:54) [17]

> ixen  (07.07.2010 09:24:09)  [9]

Но ты зная, что программу нельзя запускать под 64 (а это явная ложь), все
таки всучил ему лохотрон и теперь вымогаешь у пользователя деньги и
заставляешь его менять ОС на компьютере.

Ты лучше верни ему деньги, не затягивай ситуацию до отрывания у тебя яиц.


 
Anatoly Podgoretsky ©   (2010-07-07 09:55) [18]

> RWolf  (07.07.2010 09:25:10)  [10]

Ну это слишком просто и не круто.


 
Anatoly Podgoretsky ©   (2010-07-07 09:56) [19]

> @!!ex  (07.07.2010 09:35:12)  [12]

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


 
Anatoly Podgoretsky ©   (2010-07-07 09:59) [20]

> @!!ex  (07.07.2010 09:38:15)  [15]

некоторые программы и оборудование, например плейеры, привязаны к региону.


 
ixen ©   (2010-07-07 10:03) [21]


> Но ты зная, что программу нельзя запускать под 64 (а это
> явная ложь), все
> таки всучил ему лохотрон и теперь вымогаешь у пользователя
> деньги и
> заставляешь его менять ОС на компьютере.

Во первых я не знал что ее нельзя запускать под 64 битной осью.. даже не подумал об этом по своей неопытности (глупости)


 
ixen ©   (2010-07-07 10:04) [22]

Во вторых никаких денег я у него не вымогал а просто посоветовал сменить ось...


 
ixen ©   (2010-07-07 10:05) [23]

Что уж говорить про меня, если такие монстры софтверного бизнеса как Corel, Adobe и д.р. разрабатывают отдельные версии под 64 битную ось...


 
Anatoly Podgoretsky ©   (2010-07-07 10:08) [24]

> ixen  (07.07.2010 10:03:21)  [21]

Как же тогда быть с требованием пользователю сменить ОС, вот так не зная
этого "смотрю... а у него 64 битная семерка... я ему говорю.. ставь 32
битную и все будет ок".
Но как бы там не было, надо сначала вернуть деньги и потом нормализовывать
ситуацию.


 
Anatoly Podgoretsky ©   (2010-07-07 10:09) [25]

> ixen  (07.07.2010 10:04:22)  [22]

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


 
Anatoly Podgoretsky ©   (2010-07-07 10:10) [26]

> ixen  (07.07.2010 10:05:23)  [23]

Так"c, ты значит разработал версию по 64 бита, а пользователю продал
обманку.
Ты сначала ее разработай, а потом продавай, а не втюхивай ему лохотрон.


 
KilkennyCat ©   (2010-07-07 10:15) [27]


> ixen ©   (07.07.10 10:05) [23]
>
> Что уж говорить про меня, если такие монстры софтверного
> бизнеса как Corel, Adobe и д.р. разрабатывают отдельные
> версии под 64 битную ось...

это-то тут причем? 64-битная прекрасно поддерживает 32-битные приложения, за исключением нескольких нюансов, как у sniknik. Но и они решаемы.


 
KilkennyCat ©   (2010-07-07 10:16) [28]

а отдельные приложения монстры разрабатывают с целью эффективности. да м то, не все. У Адобе только несколько приложений 64 битных. А остальные - 32 и вполне адекватно работают.


 
RWolf ©   (2010-07-07 10:18) [29]


> Что уж говорить про меня, если такие монстры софтверного
> бизнеса как Corel, Adobe и д.р. разрабатывают отдельные
> версии под 64 битную ось...

задумайся — зачем они это делают.
хинт: зачем фотошопу больше 2 гигабайт оперативки, например.
и почему разработчики тысяч других программ не озаботились 64-битными версиями до сих пор, спустя 5 лет после появления XP x64.


 
Плохиш ©   (2010-07-07 10:21) [30]


> ixen ©   (07.07.10 10:04) [22]
>
> Во вторых никаких денег я у него не вымогал а просто посоветовал
> сменить ось...

Для начала надо попробовать установить для проги режим совместимости.


 
Anatoly Podgoretsky ©   (2010-07-07 10:23) [31]

> Плохиш  (07.07.2010 10:21:30)  [30]

Зачем?, когда у семерки есть XP Mode


 
ixen ©   (2010-07-07 10:24) [32]

хорошо, давайте подумаем, что может не понравится 64 битной оси. Никаких умных процедур я в своеq проге не использовал как у sniknika. Могу догадываться что ошибку вызвает какая нибудь WinApi процедура, например ExtractApplicationPath могла вызвать такую ошибку?


 
ixen ©   (2010-07-07 10:26) [33]


>
> Для начала надо попробовать установить для проги режим совместимости.
>

все танцы с бубном были проделаны, по словам админа, а не верить ему у меня нет причин...


 
Плохиш ©   (2010-07-07 10:26) [34]


> ixen ©   (07.07.10 09:21) [8]

> там совершила не совершимое и должна быть закрыта...если
> почитать подробнее об ошибке то я там ничего не понял...

Верни деньги.


 
Демо ©   (2010-07-07 10:30) [35]


> например ExtractApplicationPath могла вызвать такую ошибку?


Ты пишешь в каталог программы что-ли?


 
Плохиш ©   (2010-07-07 10:30) [36]


> ixen ©   (07.07.10 10:24) [32]
>
> хорошо, давайте подумаем, что может не понравится 64 битной
> оси.

Сам же сказал в [8], что она этого не скрывала.

А понял, ты сюда поболтать пришёл.


 
ixen ©   (2010-07-07 10:33) [37]


> Ты пишешь в каталог программы что-ли?

ну настройки программы я храню в settings.ini который лежит в этой же папке где и программа


 
Плохиш ©   (2010-07-07 10:34) [38]


> Демо ©   (07.07.10 10:30) [35]

Тогда 64 бита тут не причём :-)

PS. Ты ему помедленней умные слова выдавай, а то он их понять не успевает ;-)


 
Демо ©   (2010-07-07 10:35) [39]


> ixen ©   (07.07.10 10:33) [37]
> > Ты пишешь в каталог программы что-ли?ну настройки программы
> я храню в settings.ini который лежит в этой же папке где
> и программа


Ты уверен, что открываешь .ini с атрибутом "Read Only"?


 
Anatoly Podgoretsky ©   (2010-07-07 10:35) [40]

> Плохиш  (07.07.2010 10:26:34)  [34]

Чисто русский бизнес, получить деньги и уйти в несознанку.



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

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

Наверх




Память: 0.57 MB
Время: 0.02 c
15-1278662537
Дмитрий Тимохов
2010-07-09 12:02
2010.10.10
Системы бекапа и синхронизации


2-1279567153
Студент
2010-07-19 23:19
2010.10.10
Возвращение динамических массивов в параметрах


2-1279347933
Knight
2010-07-17 10:25
2010.10.10
Помогите начинающему с сетевым приложением.


3-1246004813
kudatsky
2009-06-26 12:26
2010.10.10
Проблемма с функцией CAST()


4-1240850870
AndreyRus
2009-04-27 20:47
2010.10.10
hfile собственного процесса