Перейти к публикации

Самоликвидация файла модели


maligyn

Рекомендованные сообщения

Добрый день. В Exsel в файл можно добавить макрос, который при наступлении момента (дата) безвозвратно удаляет файл. А в SW (2014) такое возможно?. Я пока вообще не вижу возможности сохранения макроса внутри файла. Может я и неправ. Подскажите.

Ссылка на сообщение
Поделиться на других сайтах


при наступлении момента (дата) безвозвратно удаляет файл

ЗАЧЕМ?????

Ссылка на сообщение
Поделиться на других сайтах

Макрос удаляет сам файл, содержащий макрос? :smile:

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

Ссылка на сообщение
Поделиться на других сайтах
Предположим попросили создать модель. А потом сказали -Вы нам больше не нужны.

Просто не надо быть лохом.

Сначала оплата, потом файлы.

Ссылка на сообщение
Поделиться на других сайтах

 

Предположим попросили создать модель. А потом сказали -Вы нам больше не нужны.

Просто не надо быть лохом.

Сначала оплата, потом файлы.

 

Вот  я и не хочу им стать. Отработал 20 лет, 2 года до пенсии. А на дворе кризис, сокращения. Попросили сделать полную базу на все изделия. А их сотни. конфигураций тысячи. Другого конструктора нет. Для чего?

Ссылка на сообщение
Поделиться на других сайтах

Если работаешь за заплату, то предмета разговора нет вообще.

Если тебе платят за файлы, то я уже сказал как поступать. Я обычно беру аванс 50% если сумма существенная.

 

Для чего?

Для чего база изделия? Смешной вопрос.

 

А что, в СВ нет функции защиты документов?

А в каком CAD она есть?

Ссылка на сообщение
Поделиться на других сайтах

Если работаешь за заплату, то предмета разговора нет вообще.

Если тебе платят за файлы, то я уже сказал как поступать. Я обычно беру аванс 50% если сумма существенная.

 

 

 

Для чего?

Для чего база изделия? Смешной вопрос.

 

А что, в СВ нет функции защиты документов?

А в каком CAD она есть?

Честно не понимаю, зачем нужна дискуссия . Я просто задал вопрос: Возможно или нет. Если да, то как? Может просто ограничить количество включений, или ввод пароля через месяц работы. Как то так

Ссылка на сообщение
Поделиться на других сайтах

Возможно или нет. Если да, то как? Может просто ограничить количество включений, или ввод пароля через месяц работы.

В СВ нет такой функции. Что в принципе не мешает сделать ваш самоликвидатор средствами ОСи. Вплоть до безопасного форматирования диска с базой данных. Только надо курить немного другой форум.

Ссылка на сообщение
Поделиться на других сайтах

По сути вопрос в другом - как подложить свинью заказчику.

Потому что другие вопросы решаются не этапе составления договора.

Ссылка на сообщение
Поделиться на других сайтах

А в каком CAD она есть?

 

В ТФ.

post-11848-0-15726700-1423060434.jpg

Да и в Компасе, вроде, тоже.

Видать, проблема ТС актуальна на наших просторах. :biggrin:

Ссылка на сообщение
Поделиться на других сайтах
Ну да.
 

я такое делал в древности на Delphi. Но это был EXE, и это был системный хук.

 

В экселе это легко.

То есть файл удаляется, а макрос, который хранится в этом файле - работает? Если не затруднит, покажите такой файл.

Ссылка на сообщение
Поделиться на других сайтах

Я бы на Вашем месте использовал автоархивацию WinRar - там, вроде как, выбирается  время, когда должна состояться автоархивация, и если покопаться, возможно, ее можно делать вместе с паролем - тогда в нужный момент вся информация с диска может оказаться в запароленом архиве. Какие Ваши шансы потом не оказаться в лесу с раскаленным паяльником в одном месте - вопрос другой... 

http://abisab.com/rezervnoe-kopirovanie

Ссылка на сообщение
Поделиться на других сайтах

А в Солиде есть скриптовый язык и api для запуска batch-файлов? Если да, ничего не мешает при старте проекта вызвать в консоли проверку даты и затереть проект. Привязать вызов батника можно на любое действие со стороны пользователя. Только все Ваши старания при резервной копии проекта и откате даты на локальном компе не возымеют успеха. Паяльник вещь не иллюзорная.

Ссылка на сообщение
Поделиться на других сайтах

 

Ну да.
 

я такое делал в древности на Delphi. Но это был EXE, и это был системный хук.

 

 

 

В экселе это легко.

То есть файл удаляется, а макрос, который хранится в этом файле - работает? Если не затруднит, покажите такой файл.

 

Sub Workbook_Open()
If Date <= #12/31/2024# Then Exit Sub
MsgBox "Сейчас рабочая книга будет удалена!"
With ThisWorkbook
.Saved = True
.ChangeFileAccess xlReadOnly
Kill .FullName
.Close False
End With
End Sub
 
Сам файл почему то загрузить нельзя. Вставить код в "Эта книга" и сохранить с поддержкой макроса
Ссылка на сообщение
Поделиться на других сайтах

А в Солиде есть скриптовый язык и api для запуска batch-файлов? Если да, ничего не мешает при старте проекта вызвать в консоли проверку даты и затереть проект. Привязать вызов батника можно на любое действие со стороны пользователя. Только все Ваши старания при резервной копии проекта и откате даты на локальном компе не возымеют успеха. Паяльник вещь не иллюзорная.

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

Ссылка на сообщение
Поделиться на других сайтах

@@maligyn, ахаа  :biggrin:  очень круто, быдлокод а не эксель. Намекнули вы мне тут на одну штуку интересную. Если получится, то расскажу.

Добавлено: но, думаю, в разрабах солида меньше индусов принимало участия. И там безопасность кода всё таки есть. Но если получится, будет круто)))

Ссылка на сообщение
Поделиться на других сайтах
сли получится, то расскажу.
 SWPlus теперь через некоторое время будет удалять файлы? :blink:
Ссылка на сообщение
Поделиться на других сайтах

@@Vladar, не. Там у нас другой разработчик рулит))

@@maligyn, блин. Покопался в хелпе. Лень  :sad:  там только VBA подходит, не люблю я его. И кода нужно много. Могу, разве что как НИОКР провести  :biggrin: с соответствующими выводами (отрицательный - тоже результат)

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



×
×
  • Создать...