1

Я пишу программу для моего дедушки, который не совсем разбирается в технологиях. Я хочу, чтобы он всегда имел самую последнюю версию моей программы (кстати, она состоит из одного скрипта Python). Он может просто загрузить его из электронной почты на свой рабочий стол, но мне пришлось установить местоположение загрузки по умолчанию, и, если оно испортилось, ему не повезло.

Я хочу, чтобы на моем компьютере была папка с моим скриптом, и когда я обновляю программу, я хочу, чтобы изменения / новая программа появлялись на его рабочем столе. Было бы еще лучше, если бы он работал только в одном направлении, если он случайно удалит его на своем компьютере.

Таким образом, все файлы в моей папке идут на его рабочий стол, но все файлы на его рабочем столе не попадают в мою папку. Я не верю, что GDrive или Dropbox (мои первые идеи) могут это сделать.

У меня Windows 8.1, а у него 7.

РЕДАКТИРОВАТЬ: я начинаю получать в GitHub. Есть ли способ использовать GitHub для автоматического обновления своего локального репозитория?

5 ответов5

0

С ума сошел бы я

  1. Bittorent Sync для совместного использования папки, которую он не может обновить, или любого другого решения для обмена файлами, которое ограничивает права доступа к общей папке
  2. Подход, аналогичный тому, что был сделан недавно с удаленной автоматизацией Dropbox + AutoHotKey
0

Если вы пометите одну из папок в вашем дропбоксе как общую, доступную только для чтения с его учетной записью БД и поместите в нее файлы, она должна быть хорошо синхронизирована с ним, и он сможет запускать приложение из этого места, если ваш сценарий этого не делает. попробуйте записать в свои собственные папки (напишите в% temp% или где-то подобное). Он не сможет ничего удалить, худшее, что он может сделать, - это отсоединить общую папку, которую легко исправить.

Dropbox идеально подходит для этого.

ОБНОВЛЕНИЕ: Вы можете легко зарегистрировать его для учетной записи и настроить его компьютер для него. При необходимости используйте Teamviewer или аналогичный для удаленного доступа к своему ПК.

Да, вы можете оставить ссылку на свой рабочий стол. Самый простой способ - создать мягкую ссылку из общей папки Dropbox (которая появится в его папках БД) на рабочий стол. Но для этого нужно либо создать его из командной строки, либо из другого инструмента. Однако вы также можете сделать это с помощью простой ссылки .lnk Explorer, перетащив папку общего доступа на рабочий стол правой кнопкой мыши и выбрав для создания ссылку.

0

Я использую Syncovery.

В нем больше опций, чем можно объяснить в этом контексте. Это безумие. Но он прост в использовании.

Я использую его для создания односторонней (левой -> правой; точной) копии в следующих сценариях:

f:\Pictures -> g:\Pictures
f:\HomeVideos -> g:\HomeVideos

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

Вы можете настроить кучу разных профилей, а система контролирует и копирует все для вас.

Он работает в фоновом режиме. Это делает работу.

Я также использую его с Google Drive:

Я синхронизирую некоторые из своих папок на Google Диске с помощью инструмента Google Диск, затем настраиваю Syncovery для синхронизации одной из них с моим FTP. Теперь я могу редактировать файл на своем Chromebook на Google Диске, и он волшебным образом отображается на резервной копии моего ПК и на моем веб-сервере.

0

Чтобы решить эту задачу легко, сначала вам нужно подключить оба компьютера в одной сети.

Есть ПК1 (ваш ПК) и ПК2 (дедушкин ПК)

Все, что вам нужно сделать, это на ПК1, скопировать вашу программу в папку, поделиться этой папкой по сети, убедиться, что ПК2 имеет (чтение) доступ к папке.

На ПК2 вы создаете файл .bat в каталоге программ с помощью следующего скрипта:

@echo off
xcopy \\PC1\<shared folder name>\*.* /d /y
<name of file that runs the program>
exit

Просто скопируйте ярлык .bat с рабочего стола, и все готово.

Файл .bat будет обновляться, чем запускать программу при каждом запуске

РЕДАКТИРОВАТЬ:
Забыл упомянуть, что ПК1 должен быть запущен, чтобы ПК2 мог получить доступ к общему файлу.

0

Я знаю, что вы сказали, что Dropbox - это не то, что вам нужно, но я думаю, что это самое простое решение, не слишком сложное. Существует множество способов синхронизации, но все они потребуют немного удержания руки, и большинству из них потребуются специальные разрешения.

Если вы беспокоитесь, что он удалит файлы, я бы сделал следующее:

  1. Создайте на компьютере папку для выпадающих сообщений ... где-то, где он не будет возиться.
  2. Настройте запланированное задание для robocopy /E (поэтому копируйте, а не удаляйте) содержимое выпадающего списка на рабочий стол. Вы можете настроить время по своему усмотрению.
  3. Вы также можете добавить ключ «Выполнить», чтобы, даже если он каким-либо образом удаляет запланированное задание, вы можете просто попросить своего дедушку перезагрузить компьютер и выполнить задание и выполнить чтение для запланированных заданий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .