Ассоциация файлов в инсталляторе.

Создание приложений, библиотек, инсталляторов
Ответить
Mnemone
interested
interested
Сообщения: 2
Зарегистрирован: 28 авг 2015, 09:49
Версия LabVIEW: 13.0
Контактная информация:

Ассоциация файлов в инсталляторе.

Сообщение Mnemone »

Здравствуйте!
Задача - настроить ассоциацию файлов со своим расширением со своей программой.
В настройках создания инсталлятора в LabView есть пункт для редактирования реестра. Вот только что там делать и писать для этого не совсем ясно. В инете много описаний как редактировать реестр, там обычно все в виде команд для регедит. В итоге непонятно как заполнять поля Name, Type, Data. Во встреченных описаниях таких понятий вообще нет.
Вот пример из сети:

Код: Выделить всё

REGEDIT4
[HKEY_CLASSES_ROOT\.diz]
@="DIZ-File"
[HKEY_CLASSES_ROOT\DIZ-File]
@="Описание программы"
[HKEY_CLASSES_ROOT\DIZ-File\shell]
[HKEY_CLASSES_ROOT\DIZ-File\shell\Open]
[HKEY_CLASSES_ROOT\DIZ-File\shell\Open\command]
@="C:\\windows\\notepad.exe \"%1\""
[HKEY_CLASSES_ROOT\DIZ-File\DefaultIcon]
@="C:\\windows\\notepad.exe,1"
после "@=" идет имя или данные, если имя, то какие данные должны быть в параметре
Вложения
инсталлятор.jpg
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Ассоциация файлов в инсталляторе.

Сообщение Kosist »

Попробуйте сделать так, как описанно тут - http://digital.ni.com/public.nsf/allkb/ ... A8005EF6C0.
Мы делили апельсин - много наших полегло...
Mnemone
interested
interested
Сообщения: 2
Зарегистрирован: 28 авг 2015, 09:49
Версия LabVIEW: 13.0
Контактная информация:

Re: Ассоциация файлов в инсталляторе.

Сообщение Mnemone »

Kosist, спасибо, то что нужно!!
и ведь понятней чем на русском оказалось))
может кому полезно будет
вольно-дословный перевод первого пункта из http://digital.ni.com/public.nsf/allkb/ ... A8005EF6C0
про второй пункт есть здесь http://labviewportal.org/viewtopic.php?f=84&t=4844
решение:
Ассоциация расширения файла с вашей программой.
Для того, чтобы ассоциировать расширение файла (.myext) с программой (application.exe), вам необходимо создать установщик для программы. В настройках создания установщика откройте страницу Registry и настройте следующие ключи реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.myext Создайте значение реестра по умолчанию строкового типа (string type). В поле Name пустая строка и в поле Data значение MyApplication, оно может не совпадать с названием вашего приложения, но должно быть уникальным (и оно будет частью следующего ключа)
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MyApplication\shell\open\command Создайте значение реестра по умолчанию строкового типа. В поле Name пустая строка и в поле Data значение "[INSTALLDIR]Application.exe" "%1" включая кавычки. Application.exe - имя программы устанавливаемой вашим установщиком. Так же не заменяйте [INSTALLDIR] каким либо путем, это распознаваемая Windows переменная.
Ответить

Вернуться в «Создание приложений»