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

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

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

Не по теме:


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

ranebull
 Аватар для ranebull
512 / 345 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
10.08.2014, 10:57     Как сделать издателя известным для компьютера? #5
Цитата Сообщение от Kubson Посмотреть сообщение
Блокирует SmaetScreen. Так как сделать эту цифровую подпись?
По-моему, вас не убедило мое откровение выше. Скажите зачем вам нужно отправлять другим свое консольное приложение?
как сделать цифровую подпись программы
Убежденный
Системный программист
 Аватар для Убежденный
14200 / 6215 / 986
Регистрация: 02.05.2013
Сообщений: 10,356
Завершенные тесты: 1
10.08.2014, 10:58     Как сделать издателя известным для компьютера? #6
Цитата Сообщение от Kubson Посмотреть сообщение
Как мне сделать так, чтобы при запуске моего приложения пользователю не выдовало: "Система Windows защитила ваш компьютер. Неизвестный издатель"?
Купить сертификат Authenticode у какой-нибудь организации типа Symantec,
Thawte, GoDaddy и т.п. Стоить будет порядка 100-500 USD в год.
Подписываете софт - и проблемы такого плана постепенно уходят (не сразу).
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
10.08.2014, 11:11  [ТС]     Как сделать издателя известным для компьютера? #7
Зачем мне отправлять моё приложение другим пользователям? Понимаете ли, это приложение у меня так сказать, "заказал" мой отец. Он бизнесмен и продаёт картины. А моё приложение вычислеяет цену картины по её длине и ширине. И, разумеется, я отправляю её ему на компьютер! И когда он её запускает, он видит то, что я уже описал выше ! Ладно он, он знает что в моей программе вирусов нет. Но ведь, вероятно, будет отправлять её своим подчинённым, коллегам и клиентам! Теперь вы понимаете, почему мне нужно так срочно сделать издателя?
Чтобы вы не думали, что я вру, название его бизнес-компании (или как там это называется) "SB Market".
ranebull
 Аватар для ranebull
512 / 345 / 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, *подставьте нужный софт*.
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;
}
ranebull
 Аватар для ranebull
512 / 345 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
10.08.2014, 11:17     Как сделать издателя известным для компьютера? #10
Цитата Сообщение от Kubson Посмотреть сообщение
вообще-то, вот с таким кодом:
Вы думаете это многое изменило? Это ничего не изменило.
Убежденный
Системный программист
 Аватар для Убежденный
14200 / 6215 / 986
Регистрация: 02.05.2013
Сообщений: 10,356
Завершенные тесты: 1
10.08.2014, 11:18     Как сделать издателя известным для компьютера? #11
Kubson, запакуйте программу в архив (zip, например) и в
таком виде и отправляйте. При скачивании файла через браузер на
архив никаких "меток", запрещающих запуск, не ставится.
magirus
10.08.2014, 11:49
  #12

Не по теме:

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

Puporev
10.08.2014, 11:53
  #13

Не по теме:

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

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2014, 12:05     Как сделать издателя известным для компьютера?
Еще ссылки по теме:

C++ как сделать для не парных чисел ! (СТРОКИ )
Как указать издателя в приложении C++

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

Или воспользуйтесь поиском по форуму:
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
10.08.2014, 12:05  [ТС]     Как сделать издателя известным для компьютера? #14
Смотря что считать "у нас", magirus.
Yandex
Объявления
10.08.2014, 12:05     Как сделать издателя известным для компьютера?
Ответ Создать тему
Опции темы

Текущее время: 03:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru