Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » VMware ThinApp (formerly Thinstall) 3

Модерирует : gyra, Maz

articlebot (28-02-2016 18:11): VMware ThinApp (formerly Thinstall) часть 4  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224

   

oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
regist123 18:15 01-03-2015
Цитата:
зависит от того, где программа берёт эту информацию. Если просто проверяет ключ в реестре, то можно. А если через WinAPI то нет.

К сожалению, не знаю, какой способ проверки используется для считывания данных настройки Language for non-Unicode programs из Региональных настроек. А как это можно выяснить?

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 20:46 01-03-2015
AngelNet



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
доброе время суток, уважаемые камрады!
хочу углубиться в изучение сабжа и для начала кое что собрать под свои нужды.
 
вопрос: есть инсталятор софтины, уже пролеченый, русифицированный.
как лучше сделать, расковырять его потроха и уже потом собрать в ThinApp или сделать его установку с захватом, а уже потом пытаться вычистить ненужное пабло-командером?
(планируется использовать ThinApp 5)
 
еще вопрос: какой тип изоляции выбирать:
софтину нужно максимально отгородить от вмешательства в хостовую ОС, всё что ей можно разрешить это открывать файлы с диска для модификации и впоследствии их же сохранять.
 
заранее благодарю!

----------
animelist

Всего записей: 7544 | Зарегистр. 11-03-2004 | Отправлено: 20:42 05-03-2015
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AngelNet

Цитата:
как лучше сделать, расковырять его потроха и уже потом собрать в ThinApp или сделать его установку с захватом, а уже потом пытаться вычистить ненужное пабло-командером?

 
Второй вариант. В принципе, можно сначала и расковырять, но всё равно захват делать придётся, хотя бы для того, чтобы данные изменений реального реестра конвертировались в ветки виртуального.
К тому же, софтина при захвате начнёт работу и создаст в ОС необходимые папки, которым ThinApp предложит вариант изоляции относительно базовых настроек захвата. Если это проигнорировать, то, новые, неучтённые захватом папки могут оказаться в целевой системе.
 

Цитата:
софтину нужно максимально отгородить от вмешательства в хостовую ОС

 
При любой изоляции, в принципе, софтина и так огорожена от вмешательства в ОС. Вопрос лишь в том, куда ещё софтина не должна будет совать свои следы пребывания, а здесь универсального шаблонного подхода нет. Можно выставить изначальную дефолтную изоляцию WriteCopy, но, тогда есть риск, что результаты работы программы так же будут сохранятся в песочнице. Другими словами, тогда нужно идти по иному методу "от обратного" и править файлы ##Attributes.ini в каждой интересуемой папке проекта. Так же, придётся подумать о том, что некоторые интересуемые недостающие папки с файлами ##Attributes.ini придётся создать, чтобы всё работало как надо.
Можно оставить дефолтную изоляцию проекта Merged, но тогда будут защищены исключительно системные папки, а всё остальное доступно для записи, включая общие папки и места на компе (включая системный диск). К тому же, есть разность в работе софта на различных осях. В Win7, к примеру, по дефолту не защищается папка Documents and Settings, так как считается, что к ней нет прямого доступа юзера. Этот  доступ заменён папкой Users... Вообще деталей много, особенно если рассматривать архитектуры или самые новые варианты ОС, где установленную софтину даже нельзя штатно сделать программой "по умолчанию". Стоит изучить и углубиться в параметры Package.ini самой будущей сборки, так как собираемый софт, прежде всего, должен хотя бы запускаться и выполнять задачи без аварийного завершения. Ну, и, к слову,  выгружаться тоже должен без проблем.

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 21:21 05-03-2015 | Исправлено: AVanti473, 21:32 05-03-2015
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AngelNet
не хочу обидеть, но прочтите сначала FAQ по созданию портативок от Astra55. Тогда подобных вопросов у вас возникать не будет.

Всего записей: 7200 | Зарегистр. 20-03-2009 | Отправлено: 23:35 05-03-2015
AngelNet



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
regist123
читал, но хотелось бы услышать и мнения сборщиков, плюсы и минусы, чтобы так сказать всё обдумать и взвесить.
в любом случае спасибо за совет, обновил версию FAQ-а себе.

----------
animelist

Всего записей: 7544 | Зарегистр. 11-03-2004 | Отправлено: 15:50 06-03-2015 | Исправлено: AngelNet, 13:03 08-03-2015
007Alex007

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent
Прошу прощения, что так долго не отвечал и хочу сразу поблагодарить за оказанную помощь. «Хотелка» очень интересная штука, но не помогла при копировании arrProcs.vbs в песочницу или рядом с запускаемым EXE, при запуске скрипта происходит тоже самое, о чем я писал ранее.
Возможно, с  моим скриптом так ничего толкового не вышло, но зато благодаря его исследованию я узнал много нового для себя, в частности создания скриптов. Вот хочу для всех, поделиться не которыми скриптами:
 
1.    Отличный скрипт для удаления зависших процессов, работает без консольных окон. Скрипт найден на этом форуме, я лишь добавил в него параметр «0», чтобы при его работе не было видно консольных окон:

Код:
Function OnFirstParentExit  
Dim WshShell  
set WshShell = CreateObject("WScript.Shell")  
WshShell.run "taskkill /F /IM realplay.exe /IM rndlresolversvc.exe /IM realsched.exe /IM RealUpgrade.exe /T",0  
End Function

 
2.    Думаю, скрипт MUICacheCreate здесь знаком многим, он нужен для очистки следов после запуска портативки в ветке реестра MUICache. Я этот скрипт апгрейдил (склеил из разных скриптов) и теперь он не просто удаляет ветку MUICache, а сначала бэкапит ее и после завершения работы портативки удаляет ветку MUICache из реестра и возвращает забэкапенную ветку на место. Кроме того, старый скрипт работал только для Windows XP, а этот работает и для Windows7 (может и для Win8 не проверял):
 

Код:
BackupRegXP = ExpandPath("%Personal%\MUICacheBackupXP.reg")
BackupReg7 = ExpandPath("%Personal%\MUICacheBackup7.reg")  
 
Function OnFirstParentStart  
  WaitForProcess ExecuteExternalProcess("regedit /e " & chr(34) & BackupRegXP & chr(34) & " ""HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache"""), 0
  WaitForProcess ExecuteExternalProcess("regedit /e " & chr(34) & BackupReg7 & chr(34) & " ""HKEY_CURRENT_USER\Software\Classes\Local Settings\MuiCache"""), 0
End Function
 
Function OnFirstParentExit
RegFileNameXP = ExpandPath("%Personal%\MUICacheDelXP.reg")
RegFileName7 = ExpandPath("%Personal%\MUICacheDel7.reg")
Set fso = CreateObject("Scripting.FileSystemObject")  
Set RegFileXP = fso.CreateTextFile(RegFileNameXP, true)  
RegFileXP.WriteLine("Windows Registry Editor Version 5.00")  
RegFileXP.WriteBlankLines(1)  
RegFileXP.WriteLine("[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache]")  
RegFileXP.WriteBlankLines(1)  
RegFileXP.Close
Set RegFile7 = fso.CreateTextFile(RegFileName7, true)  
RegFile7.WriteLine("Windows Registry Editor Version 5.00")  
RegFile7.WriteBlankLines(1)  
RegFile7.WriteLine("[-HKEY_CURRENT_USER\Software\Classes\Local Settings\MuiCache]")  
RegFile7.WriteBlankLines(1)  
RegFile7.Close
RegEditPidXP = ExecuteExternalProcess("regedit /s " & chr(34) & RegFileNameXP & chr(34))  
WaitForProcess RegEditPidXP, 0
RegEditPid7 = ExecuteExternalProcess("regedit /s " & chr(34) & RegFileName7 & chr(34))  
WaitForProcess RegEditPid7, 0  
fso.DeleteFile(RegFileNameXP)
fso.DeleteFile(RegFileName7)
End Function
 
Function OnLastProcessExit
Set fso = CreateObject("Scripting.FileSystemObject")
RegEditPidXP = ExecuteExternalProcess("regedit /s " & chr(34) & BackupRegXP & chr(34))
RegEditPid7 = ExecuteExternalProcess("regedit /s " & chr(34) & BackupReg7 & chr(34))
WaitForProcess RegEditPidXP, 0
WaitForProcess RegEditPid7, 0
On Error Resume Next  
fso.DeleteFile(BackupRegXP)
On Error Resume Next  
fso.DeleteFile(BackupReg7)  
End Function

 
3.    И наконец скрипт PrefetchBackup.vbs для очистки папки Prefetch. Я здесь, когда то спрашивал о таком скрипте, мне так никто и не ответил, поэтому решил сделать сам. Скрипт копирует, бэкапит все содержимое папки Prefetch, в другую папку, затем очищает оригинальную папку, а после завершения работы портативки копирует обратно файлы из забэкапенной папки. Конечно, проще было бы через копирование папки, а не файлов, но один раз я столкнулся с проблемой возврата папки, система написала «отказано в доступе», а через копирование файлов такого пока что не было.  
Перед тем как использовать скрипт PrefetchBackup.vbs, нужно обязательно, перед тем как произвести сборку проекта, в папку проекта %SystemRoot% добавить папку Prefetch и установить в ##Attributes.ini параметр Merged. Если этого не сделать то при восстановлении файлы будут попадать не в реальную систему, а в песочницу.  
 

Код:
Function OnFirstParentStart
SourceFolder = "C:\WINDOWS\Prefetch"  
DestFolder = ExpandPath("%Personal%\Prefetch")              
On Error Resume Next
Set FSO = CreateObject("Scripting.FileSystemObject")
 
If not FSO.FolderExists(SourceFolder) Then
MsgBox ("Не найден или не указан источник файлов")
WScript.Quit
End If
If not FSO.FolderExists(DestFolder) Then
FSO.CreateFolder DestFolder
End If
If Err.Number <> 0 Then
MsgBox ("Не верно указан целевой каталог: " & DestFolder)
WScript.Quit
End If
 
Set Files = FSO.GetFolder(SourceFolder).Files
For Each f In Files
    If Not FSO.FileExists(DestFolder + "\" + f.Name) Then FSO.CopyFile f, DestFolder + "\" + f.Name, True
Next
set SourceFolder = fso.getfolder(SourceFolder)
for each rf in SourceFolder.subfolders
  on error resume next
  call fso.copyfolder(rf, DestFolder & "\" & rf.name)
Next
End Function
 
Function OnFirstParentExit
Set WshShell = CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder("C:\WINDOWS\Prefetch")
Set colSubfolders = objFolder.Subfolders
For Each objSubfolder in colSubfolders
errResults = objSubfolder.Delete
Next
Set files_col = objFolder.files
For each file_obj in files_col
file_obj.delete(true)
Next
End Function
 
Function OnLastProcessExit
SourceFolder = ExpandPath("%Personal%\Prefetch")                        
DestFolder = "C:\WINDOWS\Prefetch"                                
On Error Resume Next
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Files = FSO.GetFolder(SourceFolder).Files
For Each f In Files
    If Not FSO.FileExists(DestFolder + "\" + f.Name) Then FSO.CopyFile f, DestFolder + "\" + f.Name, True
Next
set SourceFolder = fso.getfolder(SourceFolder)
for each rf in SourceFolder.subfolders
  on error resume next
  call fso.copyfolder(rf, DestFolder & "\" & rf.name)
Next
  Set objFSO = CreateObject("Scripting.FileSystemObject")  
  objFSO.DeleteFolder ExpandPath("%Personal%\Prefetch")  
End Function  

 
Если есть возможность, протестируйте эти скрипты, вдруг я, где то, что то упустил.
 
Теперь по поводу версии ThinApp 5.1. Многие скрипты не работают в распакованной версии 5.1 (пробовал и которая здесь выкладывалась и свою), а в инсталляционной работают. Но сжатие прог начиная с версии 5, почему то сказывается отрицательно на их дальнейшую работоспособность (не со всеми, но например FontExpert выдает ошибку при запуске), например на версии 4.7.3 работает нормально.
 
И еще может, стоит добавить в шапку подборку всех скриптов, которые выкладывались в теме (я не про свои, их бы надо по тестировать). Еще я заметил, что в шапке до сих пор красуется версия ThinApp 5.0.1, а не 5.1.
 
Добавлено:
AngelNet
Краткая инструкция:
- запускаешь ThinApp
- Prescan (по окончанию сканирования не закрывай окно)
- после сканирования устанавливаешь свою прогу, лечишь, руссифицируешь и т.д.
- возвращаешься в окно ThinApp – Postscan
- после сканирования выбираешь EXE для запуска проги - Next
- поскольку тебе надо
Цитата:
софтину нужно максимально отгородить от вмешательства в хостовую ОС
ставишь галочку напротив Restricted…. - Next
-  ставишь галочку возле Same directory…. (чтобы на флешке носить) – Next
-  ставишь галочку возле No-Do not send…(чтобы не отправлять инфу разработчикам)– Next
- Next – Next – Build  
- открываешь папку с проектом, он находиться в установленной ThinApp в папке Captures
- там найдешь папку Bin в ней и находится портабелка твоей проги.
Все остальное как правильно указал regist123 есть в шапке FAQ ThinApp Spoon 3.0 Astra и Русский перевод мануала по VMware ThinApp версии 5.1.0 + перевод справочника по параметрам Package.ini от pavlaf

Всего записей: 138 | Зарегистр. 18-04-2008 | Отправлено: 23:25 06-03-2015 | Исправлено: 007Alex007, 00:35 07-03-2015
AngelNet



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
007Alex007

Цитата:
в шапке до сих пор красуется версия ThinApp 5.0.1, а не 5.1

FIXED.
 
и спс за советы и мануал от pavlaf.
 
p.s. картинку для лого в шапке не нашёл официальную ибо без понятия какая она раньше там была.
кто имеет об этом представление - добавьте пожалуйста.

----------
animelist

Всего записей: 7544 | Зарегистр. 11-03-2004 | Отправлено: 17:01 07-03-2015 | Исправлено: AngelNet, 13:03 08-03-2015
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AngelNet

Цитата:
p.s. картинку для лого в шапке не нашёл официальную ибо без понятия какая она раньше там была.

 
А зачем надо было фиксить? Ну да ладно, у каждого свои дела. Вот картинка:
 
 

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 17:39 07-03-2015 | Исправлено: AVanti473, 17:40 07-03-2015
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавлю, что у pavlaf было ещё оформленное в CHM FAQ от Astra55. В шапке его вроде не видно, а CHM имхо удобней.

Всего записей: 7200 | Зарегистр. 20-03-2009 | Отправлено: 18:07 07-03-2015
AngelNet



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473
я не трогал старую ссылку на картинку в шапке. лишь обновил версию и билд (цифры) и изменил ссылку на описание с релизом.
(видимо радикал, куда загружена шапочная картинка глючило в какой то момент и он не отдал изображение. сейчас я вижу пикчу в шапке).
---
regist123
просто PDF перегнаный в CHM или есть какие то отличия?

----------
animelist

Всего записей: 7544 | Зарегистр. 11-03-2004 | Отправлено: 20:37 07-03-2015 | Исправлено: AngelNet, 13:03 08-03-2015
007Alex007

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473

Цитата:
А зачем надо было фиксить?

Надо идти в ногу со временем

Всего записей: 138 | Зарегистр. 18-04-2008 | Отправлено: 20:45 07-03-2015
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AngelNet

Цитата:
я не трогал старую ссылку на картинку в шапке. лишь обновил версию и билд

 
007Alex007

Цитата:
Надо идти в ногу со временем

 
Да ладно вам друзья ))) Было бы из-за чего. ))) Ну пусть будет что я не прав - это же не принципиально )))) Учитывая особенности различных версий ThinApp, они все актуальны по своему.
Кто-то собирает в 4.0.4, кто-то предпочитает линейку 4.6, кто-то уверен что последняя исключительно для (х86) 4.7.3 лучше новых, кто-то нашёл баги в 5.0.1, а кто-то уверен, что последняя 5.1 именно та, с которой стоит начинать. На самом деле здесь всё субъективно, да и мануалы последнего релиза имеют отличия и дополнения. Благо pavlaf проделал колоссальнейшую работу, чтобы нас с этим познакомить. Да и то, благодаря чистому интузиазму многих присутствующих.
Иными словами, я бы советовал начать обзор не с исторического FAQ, а именно с мануала, да ещё с той его части, где сопоставляются папки реальной системы с папками проекта. На первый взгляд там ничего сложного, но, именно здесь кроется первый ключ. Дальше, неплохо было бы рассмотреть различия проектов сделанных в версии 4.7.3 и проектов в последней 5.1. Только после этой визуальной оценки переходить к пониманию изоляции и отдельно файлов ##Attributes.ini Сразу после этого прикоснуться к изучению параметров Package.ini И собирать, собирать и ещё раз собирать разные программки. Умение придёт со временем, а когда придёт, можно познакомиться и с полезными скриптами!
Не знаю почему это пишу, никого не учу, просто настроение хорошее!

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 22:13 07-03-2015
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На мой вопрос недельной давности так никто и не ответит?

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 13:08 08-03-2015
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
На мой вопрос недельной давности так никто и не ответит?

 
Как можно ответить на вопрос, если он не имеет логики?
Причём здесь портабелизация и работа самой софтины? Лично я видел этот вопрос, но что я Вам могу подсказать?
 
Самое простое, и возможно единственное, это следующие параметры Package.ini:
 
AnsiCodePage=1251
LocaleIdentifier=1049
LocaleName=ru-RU
 
Но, опять же, это просто инфа о кодировке на машине, на которой создавался потрабл. Как сама портабельная программа её использует и использует ли вообще - загадка требующая разъяснений самих разрабов.
 
Пробуйте, меняйте данные параметры, собирайте, запускайте, смотрите что выйдет. Наверняка эти параметры там не просто для красоты. Скорее всего, портабельный контейнер с их помощью помогает более корректно отобразить фейс программы, но на деле, не разу не смог заметить как они реально на что-то могут влиять. Впрочем, я не особо и приглядывался. Раз они есть - пробуйте! Либо, ещё вариант, закомментируйте их нафиг, как это делает большинство сборщиков - типа так:
 
;AnsiCodePage=1251
;LocaleIdentifier=1049
;LocaleName=ru-RU
 
может тогда система сама начнёт верно взаимодействовать с программой.....
 
P.S. Данные параметры дстаточно подробно описаны в мануале, переведённом pavlaf, ссылка на который есть в шапке. Но и из описания не всё так однозначно понятно...

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 19:26 08-03-2015 | Исправлено: AVanti473, 19:29 08-03-2015
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473 19:26 08-03-2015
Цитата:
Либо, ещё вариант, закомментируйте их нафиг, как это делает большинство сборщиков - типа так:  
;AnsiCodePage=1251  
;LocaleIdentifier=1049  
;LocaleName=ru-RU  
может тогда система сама начнёт верно взаимодействовать с программой.....

Спасибо за разъяснения Всё-таки уточню, что у меня была как раз обратная задача: заставить портабельное приложение игнорировать номер (язык) кодовой страницы в региональных настройках текущей хостовой системы, а брать его из настроек на исходной машине, зафиксированных в параметрах портабельной сборки. Вот вам, например, удалось хоть раз такогоо добиться?

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 20:01 08-03-2015
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вот вам, например, удалось хоть раз такогоо добиться?

Мне сложно вести беседу об одном и том же, но на разных языках...

Цитата:
заставить портабельное приложение игнорировать номер (язык) кодовой страницы в региональных настройках текущей хостовой системы, а брать его из настроек на исходной машине

Тоесть, а я выше о чём писал?
Если приложение и может как-то зафиксировать кодовую страницу ИСХОДНОЙ МАШИНЫ, то исключительно с помощью описанных мною выше параметров и НИКАК иначе. А вот работают эти параметры, или не работают, об этом я тоже писал. Вообще любому приложению наверное сложно игнорировать настройки кодовой страницы хостовой системы, ибо оно выходит на экран именно согласно им. Но, для каких-то целей ThinApp включает в Package.ini сведения о кодовой странице ИСХОДНОЙ МАШИНЫ, причём оставляет их незакомментированными (читать используемыми).
Иначе, я уже не знаю как Вам более подробно объяснить...

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 21:16 08-03-2015
GodKiller222

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, у приложения, которое делаю портабельным есть плагины - просто кидаются в папку с программой и она их использует. Как добиться такого же функционала на портабл-версии, т.е. "пробросить" в портабл-версию папку из которой она запускается?

Всего записей: 6 | Зарегистр. 19-05-2014 | Отправлено: 22:37 08-03-2015
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GodKiller222
 
В Package.ini приложения, которое вы делаете портабельным есть строка:
;OptionalAppLinks=plugins\*.exe
Для начала, её нужно расскомментировать, тоесть убрать в её начале точку с запятой.
 
Плагин к приложению должен быть создан так же как и основное приложение, путём сборки в ThinApp, но отдельной сборкой.
 
Рядом с основным exe-шником портабельного приложения создайте папку plugins и поместите в неё портабельную версию плагина. Всё, основное приложение его увидит при запуске.
 
Портабельный плагин в описанном случае должен иметь расширение .exe, либо исправьте изначально запись параметра в Package.ini на необходимое расширение, или, вообще на любое возможное, например, так:
OptionalAppLinks=plugins\*.*
 
Подробнее в бессмертном FAQ

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 23:13 08-03-2015 | Исправлено: AVanti473, 23:15 08-03-2015
GodKiller222

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473
Спасибо, что гневно не набросились с "RTFM!", но этот метод к сожалению не подходит:

Цитата:
Плагин к приложению должен быть создан так же как и основное приложение, путём сборки в ThinApp, но отдельной сборкой.  
В этом-то все дело, плагинов не один десяток, и кто какие будет использовать - неизвестно. Да и не станешь ведь сотню плагинов специально для AppLinks делать, и всюду таскать за портабл-версией - это маразм. Поэтому и хотелось бы именно "проброса" из реальности в виртуал.

Всего записей: 6 | Зарегистр. 19-05-2014 | Отправлено: 23:58 08-03-2015
AngelNet



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
реквестирую плагин с NET 4.5.1/2 для ThinApp, мб есть у кого готовый?

----------
animelist

Всего записей: 7544 | Зарегистр. 11-03-2004 | Отправлено: 00:28 09-03-2015
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224

Компьютерный форум Ru.Board » Компьютеры » Программы » VMware ThinApp (formerly Thinstall) 3
articlebot (28-02-2016 18:11): VMware ThinApp (formerly Thinstall) часть 4


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru