X4 и Х3 на одной машине: запуск PPX3

  • Автор темы Автор темы carrot
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

carrot

Участник
Топикстартер
Сообщения
93
Реакции
72
Добрый день,
на одной машине (но на разных дисках) установлены Х4 триал и Х3 - теперь функция Edit Bitmap в Х3 вызывает PhotoPaintX4, можно как-то вернуть назад запуск PPX3 для DrawX3 и оставить PPX4 при запуске EditBitmap в DrawX4?
 
Ответ: X4 и Х3 на одной машине: запуск PPX3

Да. например использовать вот эти vbs-скрипты для запуска CorelDRAW X3 и X4. В архиве zip два VBS, один для Х3, другой для Х4.

Вот они сами безобидные:
Х3
Код:
Dim sh, exe
on error resume next
set sh=WScript.CreateObject("WScript.Shell")
sh.regWrite "HKCR\.cpt\","CorelPHOTOPAINT.Image.13"
sh.RegDelete "HKCR\CLSID\{8968DB6F-A75E-44b7-8300-DF282E81CA87}\AutoConvertTo\"
exe=sh.RegRead("HKCR\CLSID\" & sh.RegRead("HKCR\CorelDRAW.Application.13\CLSID\") & "\LocalServer32\")
sh.Run """" & replace(left(exe,instrrev(exe,".exe",-1,vbTextCompare)+3),"""","") & """"
Х4
Код:
Dim sh, exe
on error resume next
set sh=WScript.CreateObject("WScript.Shell")
sh.regWrite "HKCR\.cpt\","CorelPHOTOPAINT.Image.14"
exe=sh.RegRead("HKCR\CLSID\" & sh.RegRead("HKCR\CorelDRAW.Application.14\CLSID\") & "\LocalServer32\")
sh.Run """" & replace(left(exe,instrrev(exe,".exe",-1,vbTextCompare)+3),"""","") & """"
Вполне возможно эту проблему можно решить и автозагружаемым макросом, я не пробовал
 

Вложения

Ответ: X4 и Х3 на одной машине: запуск PPX3

Спасибо, попробуем! :-)
Помнится много лет назад была такая-же проблема, то-ли с 10 и 11 версиями, то-ли еще с какими-то и тогда подсказали как (кажется) в регистре (regedit) подправить пути и все заработало.... Или где-то еще :-) В общем в "домакросовые" времена это как-то решалось :-)
 
Ответ: X4 и Х3 на одной машине: запуск PPX3

VBS скрипты являются частью Windows (это не макрос для DRAW), и в данном случае они нужны потому, что при первом обращении к редактированию битмапа DRAW читает реестр на предмет ассоциации .CPT, что и меняется скриптами перед запуском соответствующей версии DRAW
 
Ответ: X4 и Х3 на одной машине: запуск PPX3

Спасибо за разъяснение! А куда устанавливаются VBS скрипты?... а то на автомате быстрочтения они были приняты за VBA для Корела...
 
Ответ: X4 и Х3 на одной машине: запуск PPX3

их сложить куда угодно в распакованном виде и сделать для них обычные Проводниковые ярлыки (shortcut), выбрать красивые иконки и пользоваться для запуска DRAW именно этими ярлыками
 
Ответ: X4 и Х3 на одной машине: запуск PPX3

Еще раз большое спасибо за помощь, но к сожалению при использовании этих скриптов в DrawX3 по-прежнему запускается PhotoPaintX4...
 
Ответ: X4 и Х3 на одной машине: запуск PPX3

наверное мне надо было сразу сказать - после запуска корела этими скриптами, оный (DRAW) не сразу читает реестр на предмет ассоциации PhotoPaint, а только при первом обращении к команде EditBitmap.

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

Поэтому последовательность для работы в двух версиях Х3 и Х4 *одновременно* такова:
1. запускаем Х3 скриптом, обращаемся к команде EditBitmap
2. запускаем Х4 скриптом, обращаемся к команде EditBitmap
 
Ответ: X4 и Х3 на одной машине: запуск PPX3

Делалось следующим образом - скриптом запустился Х3, сразу-же было вызвано тестовое редактирование битмапа. При этом DrawХ4 не запускался вообще (ни скриптом ни напрямую), и все равно при редактировании битмапа в Х3 выскочил пэинт Х4... Т.е. до запуска DrawX4 дело вообще не дошло...
 
Ответ: X4 и Х3 на одной машине: запуск PPX3

значит, скорее всего, неправильная ассоциация у .cpt типа в Windows, восстанавливается и проверяется так: открыть МойКомпьютер, меню Вид (или Сервис), Свойства папки (или Опции), вторая страница "Типы файлов", CPT -> если доступна кнопка "Восстановить" то ее и нажать.
 
Ответ: X4 и Х3 на одной машине: запуск PPX3

не помогло...
Интересно, это только у нас тут так или больше никто не устанавливал триал параллельно Х3? Как уже говорилось выше, такая-же проблема была несколько лет назад и решилась правкой в реестре - не 100% точно что именно там, помнится только что человек ковырялся в реестре...
В любом случае большое спасибо wOxxOm за желание помочь.
 
Ответ: X4 и Х3 на одной машине: запуск PPX3

ээ, я-то просто перевел на русский описание, а сами скрипты уже некоторое время назад успешно используются большим количеством людей на всемирных форумах и работают насколько мне известно у всех
 
Ответ: X4 и Х3 на одной машине: запуск PPX3

Значит проблема где-то глубоко только в данном компьютере...
 
Статус
Закрыто для дальнейших ответов.