Пакетный файл с ошибкой неверного пути при создании установщика - PullRequest
0 голосов
/ 03 ноября 2018

В основном я пытаюсь создать установщик. У меня есть файл EXE, и мне нужно сделать следующие шаги через файл bat:

  1. создать папку в C: \ Data
  2. Скопировать файл в C. \ Data
  3. Создать папку в C: \ Program Files
  4. Скопировать исполняемый файл в C: \ Program Files \ My Project Folder
  5. Создание ярлыка для exe на рабочем столе

Мой код выглядит следующим образом:

@echo off
if not exist "%PROGRAMFILES%\MyFolder" mkdir %PROGRAMFILES%\MyFolder
if not exist "C:\Data" mkdir C:\Data
copy /q /y ".\MyFile.exe" "%PROGRAMFILES%\MyFolder\MyFile.exe"
copy /q /y ".\MyFileDb.db" "C:\Data\MyFileDb.db"

Проблема в том, что он показывает ошибку " неверный путь " и сообщает, что скопировано 0 файлов для MyFolder . Однако он успешно создает папку Data и копирует в нее MyFileDb.db .

Вторая проблема заключается в том, что я не могу понять, как выполнить Шаг 5 моей постановки проблемы.

1 Ответ

0 голосов
/ 04 ноября 2018
  1. MSI : я бы использовал подходящий инструмент развертывания MSI. Вот некоторые из основных .

  2. Non-MSI : Вы также можете использовать технологии развертывания без MSI , такие как Inno Setup или NSIS .

  3. Самораспаковывающиеся инструменты : Некоторые рекомендуют самораспаковывающиеся архивы.


Некоторые дополнительные ссылки :

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...