Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
#1

Как сделать издателя известным для компьютера? - C++

10.08.2014, 10:03. Просмотров 2022. Ответов 13
Метки нет (Все метки)

У меня есть одно консольное приложение в Visual C++, когда я отправляю его на другой компьютер, то пользователь не может его запустить, ему выдаёт, что "Система Windows защитила ваш компьютер". Оказывается, у моей программы неизвестный издатель! Я создал файл Version в программе, и указал там издателя: "SP Studio". Быть может, компьютер не знает такого? Что же тогда там надо писать? Microsoft Corparation? Или вообще надо сделать что-то другое? Как мне сделать так, чтобы при запуске моего приложения пользователю не выдовало: "Система Windows защитила ваш компьютер. Неизвестный издатель"?
Заранее благодарю!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2014, 10:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сделать издателя известным для компьютера? (C++):

Как указать издателя в приложении - C++
Когда я запускаю свою программу в С++ на компьютере на котором Windows 8, мне выдаёт, что "Система Windows защитил ваш компьютер". Когда я...

Написать программу для вычисления цепной дроби (использовать цикл с известным числом повторений) - C++
Здравствуйте!Необходимо написать программу для вычисления цепной дроби(использовать цикл с известным числом повторений), код составила,все...

Как сделать из компьютера сервер для приема файлов? - Софт
Народ подскажите программку (и где скачать) как сделать из компа сервер для приема файлов???

Как изменить "Имя издателя" для приложения? - .NET
Всем привет! При запуске от имени администратора как обычно выскакивает такое окно с подтверждением: Вот, и пишет что издатель...

Количество изданий по всем жанрам для издателя - Oracle
Доброго времени суток. Есть некий запрос, который гласит: "Получить количество изданий по всем жанрам для издателя". Я так понимаю, что...

Как указать издателя программы? - Visual Studio
Как указать издателя консольного приложения Win32, в Visual C++, через программу Visual Studio Ultimate 2012? Как это сделать? Вот код...

13
ranebull
523 / 356 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
10.08.2014, 10:40 #2
Цитата Сообщение от Kubson Посмотреть сообщение
Заранее благодарю!
Блокирует либо SmartScreen, либо UAC. Вам нужно сделать цифровую подпись. Но сейчас рекомендую вам этого лучше не делать, а сделать следующее:
  1. Продолжать дальше изучение языка C++
  2. Совмещать теорию и практику
  3. Прекращать отправлять другим пользователям свои программы (я понимаю, вам хочется показать, какой вы умный - но поверьте, это того не стоит)
  4. До поры до времени прекратить свои эксперименты с добавлением версии и именем издателя (т.к. вы не разработчик, который сопровождает свой софт). Ваши приложения написаны вами для того, чтобы понять язык, понять что и как работает.
P.S. Когда читал ваши сообщения, было подозрение, что вы спросите про цифровую подпись. И да, я знаю, что вы начинающий разработчик и что вам 11 лет.
1
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
10.08.2014, 10:46  [ТС] #3
Блокирует SmaetScreen. Так как сделать эту цифровую подпись?
0
porshe
52 / 46 / 17
Регистрация: 18.07.2014
Сообщений: 194
10.08.2014, 10:47 #4
Поставить Ubuntu

Не по теме:


Цитата Сообщение от ranebull Посмотреть сообщение
И да, я знаю, что вы начинающий разработчик и что вам 11 лет.
толсто©

0
ranebull
523 / 356 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
10.08.2014, 10:57 #5
Цитата Сообщение от Kubson Посмотреть сообщение
Блокирует SmaetScreen. Так как сделать эту цифровую подпись?
По-моему, вас не убедило мое откровение выше. Скажите зачем вам нужно отправлять другим свое консольное приложение?
как сделать цифровую подпись программы
0
Убежденный
Системный программист
Эксперт С++
15684 / 7194 / 1136
Регистрация: 02.05.2013
Сообщений: 11,630
Записей в блоге: 1
Завершенные тесты: 1
10.08.2014, 10:58 #6
Цитата Сообщение от Kubson Посмотреть сообщение
Как мне сделать так, чтобы при запуске моего приложения пользователю не выдовало: "Система Windows защитила ваш компьютер. Неизвестный издатель"?
Купить сертификат Authenticode у какой-нибудь организации типа Symantec,
Thawte, GoDaddy и т.п. Стоить будет порядка 100-500 USD в год.
Подписываете софт - и проблемы такого плана постепенно уходят (не сразу).
0
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
10.08.2014, 11:11  [ТС] #7
Зачем мне отправлять моё приложение другим пользователям? Понимаете ли, это приложение у меня так сказать, "заказал" мой отец. Он бизнесмен и продаёт картины. А моё приложение вычислеяет цену картины по её длине и ширине. И, разумеется, я отправляю её ему на компьютер! И когда он её запускает, он видит то, что я уже описал выше ! Ладно он, он знает что в моей программе вирусов нет. Но ведь, вероятно, будет отправлять её своим подчинённым, коллегам и клиентам! Теперь вы понимаете, почему мне нужно так срочно сделать издателя?
Чтобы вы не думали, что я вру, название его бизнес-компании (или как там это называется) "SB Market".
0
ranebull
523 / 356 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
10.08.2014, 11:15 #8
Цитата Сообщение от Kubson Посмотреть сообщение
Понимаете ли, это приложение у меня так сказать, "заказал" мой отец. Он бизнесмен и продаёт картины.
Цитата Сообщение от Kubson Посмотреть сообщение
А моё приложение вычислеяет цену картины по её длине и ширине.
Цитата Сообщение от Kubson Посмотреть сообщение
Но ведь, вероятно, будет отправлять её своим подчинённым, коллегам и клиентам!
Вам самому не смешно?
Консольное приложение со следующим кодом:
View Code
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream> 
int main()
{
    double a=0, b=0, c=0;
    std::cout << " Enter the width of the picture ";
    std::cin >> a;
    std::cout << " Enter the length of the picture ";
    std::cin >> b;
    c =a*b*0.00406;
    c = (int)( c * 100 + 0.5) / 100.;
    std::cout << "  The price is " << c << std::endl; 
    std::cout << " € ";
    std::cout << "  press Enter... ";
    std::cin.get();
    std::cin.get();
    return 0;
}

и его вам заказали? И его отправлять
Цитата Сообщение от Kubson Посмотреть сообщение
своим подчинённым, коллегам и клиентам
Печаль-беда
P.S. Зачем приложение? Если это рассчитывается в калькуляторе, Excel, *подставьте нужный софт*.
0
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
10.08.2014, 11:16  [ТС] #9
вообще-то, вот с таким кодом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream> 
using namespace std;
 
int main()
{
    double a=0, b=0, c=0, e=0;
    int d=0;
    system("color 70"); 
    setlocale (0, "Russian");
        std::cout <<" Выберите язык; Choose the language"<<std::endl;
        std::cout <<" 1) Русский 2) English"<<std::endl;
        cin >> e;
        if (e == 2)
        { do
    {
        cout << " Enter the width of the picture ";
        cin >> a;
        cout << " Enter the length of the picture ";
        cin >> b;
        c =a*b*0.00406;
        c = (int)( c * 100 + 0.5) / 100.;
        cout << "  The price is " << c << " Euro" << endl; 
    }while(d != 1);
        }
        if (e == 1)
        { do
    {
        cout << " Введите ширину картины ";
        cin >> a;
        cout << " Введите длину картины ";
        cin >> b;
        c =a*b*0.00406;
        c = (int)( c * 100 + 0.5) / 100.;
        cout << "  Цена равна " << c << " евро" << endl; 
    }while(d != 1);
        }   
        return 0;
}
0
ranebull
523 / 356 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
10.08.2014, 11:17 #10
Цитата Сообщение от Kubson Посмотреть сообщение
вообще-то, вот с таким кодом:
Вы думаете это многое изменило? Это ничего не изменило.
0
Убежденный
Системный программист
Эксперт С++
15684 / 7194 / 1136
Регистрация: 02.05.2013
Сообщений: 11,630
Записей в блоге: 1
Завершенные тесты: 1
10.08.2014, 11:18 #11
Kubson, запакуйте программу в архив (zip, например) и в
таком виде и отправляйте. При скачивании файла через браузер на
архив никаких "меток", запрещающих запуск, не ставится.
1
magirus
10.08.2014, 11:49
  #12

Не по теме:

о, картины у нас уже по площади оцениваются????

0
Puporev
10.08.2014, 11:53
  #13

Не по теме:

Цитата Сообщение от Kubson Посмотреть сообщение
вычислеяет цену картины по её длине и ширине.
Хорошие наверное картины...

0
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
10.08.2014, 12:05  [ТС] #14
Смотря что считать "у нас", magirus.
0
10.08.2014, 12:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2014, 12:05
Привет! Вот еще темы с ответами:

Как указать издателя программы? - Visual C++
Добрый день. Подскажите, пожалуйста, как указать издателя программы, чтобы в окне повышения прав доступа вместо &quot;Неизвестно&quot; присутствовало...

.NET 4.x Как избавиться от предупреждений об отсутствии издателя? - C#
Как избавиться от таких штук? Я так понимаю что нужна якобы цифровая подпись... но как её сделать? Загружайте...

Как продавать приложение через издателя? - Программирование Android
Пока учился программировать на Android - слепил очень интересную программку которую довел до ума, но увы, не смогу продать на Google Play...

Call of Duty: Ghosts заработала для издателя 1 миллиард долларов за сутки - Безопасность
Компании Rockstar потребовалось три дня для того, чтобы заработать 1 миллиард долларов на продажах новой части популярной игры серии GTA...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru