Определить Зеннобокс или Зеннопостер из шаблона...

ikibostus

Client
Регистрация
27.09.2015
Сообщения
256
Благодарностей
26
Баллы
28
Привет, друзья. Возможно ли из шаблона идентифицировать среду, где он выполняется - в боксе или в зеннопостере? Есть снипет для выдачи шаблона в аренду, но хотелось бы, что бы бокс его игнорировал. Возможно сделать такое условие?
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Как-нибудь так:
C#:
if (Path.GetFileName(System.Windows.Forms.Application.ExecutablePath) == "ZennoBox.exe")
    throw new Exception("Проект запущен в ZennoBox!");
Можно так оставить или по красной стрелке вывести оповещение.

Скорее всего, такое решение можно обойти, если переименовать экзешник исполняемого файла ZennoBox.exe в ZennoPoster.exe. Но будет ли вообще тогда запускаться Бокс, хз)) Проверь, если не сложно.
ЗЫ. Переименовал ZennoPoster.exe - НЕ запускается! :-) Значит и с Боксом проканает

UPD.
Лучше так:
C#:
if (Path.GetFileName(System.Windows.Forms.Application.ExecutablePath) != "ZennoPoster.exe")
    throw new Exception("Проект запущен не в ZennoPoster!");
 
Последнее редактирование:
  • Спасибо
Реакции: evgen_po и ikibostus

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Ещё вариант:
C#:
if (!System.Reflection.Assembly.GetEntryAssembly().FullName.Contains("ZennoPoster"))
    throw new Exception("Проект запущен не в ZennoPoster!");
Тут можно даже под конкретный билд сделать.
 
  • Спасибо
Реакции: ikibostus

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)