Как создать простую систему установки для VB6 на XP/Vista и более новый? [закрытый]

вот пример кода для python,

from boto3 import client as boto3_client
from datetime import datetime
import json

lambda_client = boto3_client('lambda')

def lambda_handler(event, context):
    msg = {"key":"new_invocation", "at": datetime.now()}
    invoke_response = lambda_client.invoke(FunctionName="another_lambda_",
                                           InvocationType='Event',
                                           Payload=json.dumps(msg))
    print(invoke_response)

Btw, вам также нужно добавить такую ​​же политику к вашей роли лямбда

   {
        "Sid": "Stmt1234567890",
        "Effect": "Allow",
        "Action": [
            "lambda:InvokeFunction"
        ],
        "Resource": "*"
    }
7
задан Deanna 18 September 2014 в 09:49
поделиться

7 ответов

InnoSetup или NSIS, какой бы ни кажется легче Вам. ISTool является хорошим инструментом GUI для InnoSetup, который делает сценарии установки создания еще легче.

11
ответ дан 6 December 2019 в 08:17
поделиться

Я использовал InnoSetup несколько лет назад перед Vista, и было очень довольно им затем. У меня только было несколько файлов для установки и значок Меню "Пуск". Это работало отлично и было легко учиться.

5
ответ дан 6 December 2019 в 08:17
поделиться

Walker зависимости супер полезен для обнаружения, которое dll пропускает из установщика. После того как Вы знаете dll, можно найти, какой модуль слияния это находится в использовании Средства поиска Модуля слияния.

4
ответ дан 6 December 2019 в 08:17
поделиться

Я работал с NSIS и заканчивающий некоторые его незначительные сложности, это - фантастическая система. ее свободное, тонны предложений сменной способности и управляемый, чтобы сделать все я должен был сделать.

1
ответ дан 6 December 2019 в 08:17
поделиться

Я раньше ЛЮБИЛ Установку Inno. Акцент на "привыкший к".

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

Автор знает об этом и отказывается делать с этим что-либо. Имя папки случайно, так не может быть добавлен ни к какому списку освобождения, который может использовать Ваша антивирусная программа.

Снова. Автор знает об этом и предлагает, чтобы я сказал моим пользователям выключать свои антивирусные программы во время установки. (Как это собирается произойти),

0
ответ дан 6 December 2019 в 08:17
поделиться

Мой совет - это. Попытайтесь сохранить установщик максимально простым. Windows Installer является очень сложной частью программного обеспечения и когда вещи не работают правильно, может быть трудно выяснить то, что продолжается. Я уверен, что мы все испытали бесконечный цикл Windows Installer, пытающегося восстановить файл, для которого у Вас больше нет источника .msi файл.

Большую часть времени использование Windows Installer похоже на использование молотка саней для взламывания гайки.

Я использую InnoSetup для своего собственного материала и InstallShield на работе (против моей воли). Запустите с простого основанного на сценарии установщика и только используйте Windows Installer, если у Вас есть серьезное основание к.

Обратите внимание, что поддержка установки блоков к GAC может отсутствовать для некоторых инструментов установки Установщика не для Windows (таких как InnoSetup).

0
ответ дан 6 December 2019 в 08:17
поделиться

Создание полного пакета установки для программы само по себе является почти предметной областью. Необходимо учитывать множество факторов, и большинство из нас больше не использует Windows 95. Мир уже не так прост, как когда-то.

Есть много вещей, которые необходимо решить, и некоторые из этих проблем «установки» также означают изменение программы. Например, концепция «защищенных папок», которая казалась новой для людей, когда на сцену вышла Vista UAC. Я думаю, они все работали как администраторы или что-то в этом роде? В своей простейшей форме это означает, что вы больше не помещаете записываемые файлы рядом с EXE в программах (также известных как «Program Files»).

Еще одним фактором является то, что изменился способ использования реестра. Я не говорю о виртуализации реестра, хотя это тоже ее часть. Но регистрацию COM можно выполнить как для каждой машины, так и для каждого пользователя, и даже отключение UAC может все испортить. См. Индивидуальные регистрации COM и расширенные процессы с UAC в Windows Vista с пакетом обновления 1 . В результате пакет установки не должен запускать regsvr32 (или иным образом вызывать точку входа саморегистрации библиотеки COM). См. «Замечания» в Таблица SelfReg .


Установщик Windows - это способ продвижения вперед в большинстве случаев. Программисты VB6 имеют Visual Studio Installer 6.0 версии 1.1, доступную для бесплатной загрузки для создания пакетов MSI. См. «Серверы COM» в статье VFP Использование установщика Microsoft Visual Studio для распространения приложений Visual FoxPro 6.0 для получения некоторой ценной информации.

Это не ' Это самый простой вариант, но в VSI 1.1 есть мастер установки VB, который поможет понять основы. Выполнение сложных задач, таких как создание подпапки [CommonAppData] и установка прав «Все» для нее, должно выполняться на этапе после сборки вне среды IDE. Вот где могут быть полезны сторонние инструменты, чтобы дать вам больше контроля, не прибегая к Orca или сценариям установщика после сборки.

Ребята, создающие "устаревшие" установщики со сценариями, пытаются не отставать, но сценарии становятся все более сложными. Результаты иногда сомнительны. В Windows 7 есть несколько новых недостатков.

Хотя ClickOnce на самом деле не лучший вариант для VB6, ничто не говорит о том, что вы не можете использовать reg-free COM для установки многих программ XCopy. Reg-free COM может быть даже хорошим вариантом для использования в пакете установщика в этом отношении.


Итак, в конце концов " Для развертывания программ VB6, вероятно, будут использоваться пакеты COM XCopy без регистрации, завернутые в самораспаковывающийся EXE-файл, который запустит сценарий для создания ярлыка в меню «Пуск». Если вы можете жить без ярлыка, это еще проще: просто разархивируйте пакет, где он должен быть!

См. Make My Manifest или альтернативные инструменты для упаковки COM без reg-free.

Для этого требуется что целевые системы работают под управлением XP (желательно SP2) или более поздней версии. Единственный возможный сбой здесь заключается в том, что XP не включала среды выполнения VB6 SP6 до XP SP3, поэтому сначала вы захотите протестировать свою программу на время выполнения VB6 SP5. И еще один глюк: вы не можете использовать ActiveX EXE таким образом, они все равно требуют регистрации.

Для развертывания программ VB6, вероятно, будут использоваться пакеты COM XCopy без регистрации, завернутые в самораспаковывающийся EXE-файл, который запустит сценарий для создания ярлыка в меню «Пуск». Если вы можете жить без ярлыка, это еще проще: просто разархивируйте пакет, где он должен быть!

См. Make My Manifest или альтернативные инструменты для упаковки COM без reg-free.

Для этого требуется что целевые системы работают под управлением XP (желательно SP2) или более поздней версии. Единственный возможный сбой здесь заключается в том, что XP не включала среды выполнения VB6 SP6 до XP SP3, поэтому сначала вы захотите протестировать свою программу на время выполнения VB6 SP5. И еще один глюк: вы не можете использовать ActiveX EXE таким образом, они все равно требуют регистрации.

просто распакуйте пакет, где он должен быть!

См. Make My Manifest или альтернативные инструменты для упаковки COM без регистрации.

Для этого требуется, чтобы на целевых системах была установлена ​​XP (желательно SP2) или позже. Единственный возможный сбой здесь заключается в том, что XP не включала среды выполнения VB6 SP6 до XP SP3, поэтому сначала вы захотите протестировать свою программу на время выполнения VB6 SP5. Что ж, еще одна проблема: вы не можете использовать ActiveX EXE таким образом, они все равно требуют регистрации.

просто распакуйте пакет, где он должен быть!

См. Make My Manifest или альтернативные инструменты для упаковки COM без регистрации.

Для этого требуется, чтобы на целевых системах была установлена ​​XP (желательно SP2) или позже. Единственный возможный сбой здесь заключается в том, что XP не включала среды выполнения VB6 SP6 до XP SP3, поэтому сначала вы захотите протестировать свою программу на время выполнения VB6 SP5. И еще один глюк: вы не можете использовать ActiveX EXE таким образом, они все равно требуют регистрации.

Сначала я хочу протестировать вашу программу на соответствие средам выполнения VB6 SP5. Что ж, еще одна проблема: вы не можете использовать ActiveX EXE таким образом, они все равно требуют регистрации.

Я хочу сначала протестировать вашу программу на соответствие средам выполнения VB6 SP5. И еще один глюк: вы не можете использовать ActiveX EXE таким образом, они все равно требуют регистрации.

1
ответ дан 6 December 2019 в 08:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: