Что значит to run this application

DenTNT.trmw.ru

Записная книжка

WPF: To run this application, you must install .NET Core

Обратил внимание, что в папке с запускным файлом из прошлой статьи (пример на WPF), после компиляции присутствуют ещё несколько файлов:
SingleInstance.deps.json
SingleInstance.dll
SingleInstance.exe
SingleInstance.pdb
SingleInstance.runtimeconfig.dev.json
SingleInstance.runtimeconfig.json

При этом раньше в результате компиляции получалось только три файла:
SingleInstance.exe
SingleInstance.exe.config
SingleInstance.pdb

Я перенёс файл SingleInstance.exe на другой диск и попытался его запустить, но ничего не произошло. Тогда я перенёс также файл SingleInstance.dll . на этот раз, при попытке запустить приложение, я получил ошибку:

To run this application, you must install .NET Core.
Would you like to download it now?

Читайте также:  Дергается тело что это значит

Вообще у меня вроде как уже установлен необходимый пакет, ну да ладно — скачал и установил, но всё равно ошибка сохранилась.

Про файлы базы данных программ (PDB) написано много всего. Но я всё равно не понял, зачем это нужно в релизе.

Вот его содержимое:

Это конечно поменьше, но всё равно странно, зачем столько сложностей. Хотя вот здесь или здесь всё разложено по полочкам, так что можно почитать. Покопавшись в инете, нашёл способ запаковать всё это в один файл, чтобы в дальнейшем подобных недоразумений не возникало. Делается это с помощью «публикации».

Публикация приложения

1. В открытом проекте выбираем конфигурацию сборки Release :

2. В меню выбираем Build ▶ Publish Имя_Вашего_Проекта
3. В окошке запроса выбираем режим публикации (в папку):

4. Нажав кнопку Next , указываем папку для публикации:

5. После нажатия кнопки Finish нужно будет отобразить все настройки, нажав на кнопку Show all settings :

6. Здесь нам нужно обязательно выбрать целевую платформу (в моём случае это win-x64 ), а также отметить опцию Produce single file :

7. После сохранения изменений, нажимаем кнопку Publish :

Вот теперь у нас получается только один запускной файл (если вы ранее отключили генерацию файла .pdb, о котором написано в начале статьи, то его не будет).

Источник

Окна и ошибки Java. Что делать и нажимать?

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

Статья будет пополнятся, по мере добавления новых окон и ошибок Java.

В статье:

Do you want run this application?

Действительно ли вы хотите запустить приложение Java?

Если данное окно появилось у вас на государственном портале, ставим галочку Do not show this again apps from publisher …

И нажимаем кнопку Run

Если такое окно появилось не на сайте гос.портала, и вы не знаете что вы можете запустить. лучше нажать Cancel.

Security Warning

Do you want to Continue?

The connection to this website is untrusted.

Предупреждение безопасности.

Вы хотите продолжить? Подключение к недоверенному сайту.

Если данное окно появилось у вас на государственном портале, нажимаем смело кнопку Continue.

Security Warning

Allow access to the following application from this web site?

Вы хотите разрешить доступ следующему приложению с этого сайта?

Если данное окно появилось у вас на государственном портале, отмечаем галочку Do not show this again for this app and web site.

И нажимаем кнопку Allow.

Java Update Needed

Your Java version is out date

Сообщение указывает, что версия Java установленная на вашем ПК — устарела.

Я рекомендую выставить галочку Do not ask и нажать кнопку Later, т.е. использовать установленную версию Java, не обновляя.

А обновление Java производить только в том случае, если апплет работает на сайте некорректно или не работает вовсе (рекомендация касается государственных порталов Казахстана).

Unavailable Version of Java Requested

signAppletObj

Окно предупреждает о несоответствии версии Java и спрашивает, действительно ли вы хотите запустить установленную на вашем компьютере версию Java.

Выбираем Run with the latest version

Java Application Blocked

Application Blocked by Deployment Rule Set

Настройки безопасности Java не могут разрешить запуск приложения.

Внесите сайт указанный в поле Location в список сайтов исключений Java.

В данном случае в список сайтов исключений Java нужно внести адрес: httр://сrl.рki.kz

Application Error ClassFormatError

Incompatible magic value … in class file com/abs/ui/SignerApplet

Возникает обычно при использовании браузера Mozilla Firefox.

Если ошибка продолжает появляться, используйте браузер Internet Explorer.

[nx_heading style=»coloredline» heading_tag=»h4″ size=»24″ align=»left»]От автора:[/nx_heading]

Если проблема решена, один из способов сказать «Спасибо» автору, указан — здесь.

Если же проблему разрешить не удалось или появились дополнительные вопросы, задать их можно на нашем форуме, в нашей группе Whatsapp.

Или же, воспользуйтесь нашей услугой «Удаленная помощь» доверив решение проблемы специалисту.

Источник

How to avoid applets «Do you want to run this application?» pop-up message

Recently we had to upgrade to Java JRE to 1.8.0_201 for an old web application using a single signed Applet. Since then, on starting the applet the «Do you want to run this application?» pop-up window is shown with the detailed information «This application will run with unrestricted access which may put your computer and personal information at risk. Run this application if you trust the location and publisher above.»

According to this oracle article this is caused because the manifest does not contain the Permissions attribute. Validation shows that the MANIFEST.MF does contain the attribute.

I think this issue is related to Java Applet & Web Start — Code Signing. So i tried to run the applet in a sandbox to prevent the asking users for full permissions.

entry to the applets manifest.

Changed the security settings in the applets jnlp from

After making these changes a pop-up is shown with ‘ExitException: The Java security settings have prevented this application from running. You may change this behaviour in the Java Control Panel.’.

The Java Console does give some more details;

Since the exception is thrown by DeployManifestChecker.verify could it be that there is an error in the jnlp file ? If so how to determine what is wrong?

1 Answer 1

Solution is by storing the public key of the applet certificate on a very specific way into the java trusted.certs in the user directory. The trusted.certs is located in \Users\AppData\LocalLow\Sun\Java\Deployment\security.

The certificate has to be loaded similar to the instruction below

Источник

Error: To run this application, you must install .NET Core #41351

Comments

provegard commented Aug 18, 2020

I have a winexe application which is based on CefSharp.MinimalExample. The project file looks like this:

WinExe netcoreapp3.1 true BrowserWrapper app.manifest false

When I target netcoreapp3.1 and run the resulting exe, I get the following dialog:

I have followed the link to download the lastest 3.1 packages (in particular I though Desktop Runtime 3.1.7 might help, but it didn’t).

These are my SDKs and runtimes:

If I change to netcoreapp3.0 , I don’t get the dialog.

Am I missing something obvious?

The text was updated successfully, but these errors were encountered:

Dotnet-GitSync-Bot commented Aug 25, 2020

I couldn’t figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.

msftbot bot commented Aug 25, 2020

Tagging subscribers to this area: @vitek-karas, @swaroop-sridhar, @agocke
See info in area-owners.md if you want to be subscribed.

vitek-karas commented Aug 25, 2020

If I change to netcoreapp3.0, I don’t get the dialog.

The dialog was added in .NET Core 3.1 — since without it the app just doesn’t do anything visible.

As for the failure:

  • Is this x86 versus x64 problem? Per your project file you’re building the app for both x86 and x64. Running just dotnet —info from command line will get you the x64 version. So it’s possible that you have the x64 runtime installed, but you’re trying to run the x86 version of the app — which will require the x86 version of the runtime (should live in C:\Program Files (x86)\dotnet ).
  • If this is not a 100% repro, but rather only happens «rarely» and you’re publishing the app with /p:PublishSingleFile=true this may be known issue with some OS tool deleting files from temp — if the app is built with 3.1.400 SDK this problem should be almost always solved though.

provegard commented Aug 31, 2020

@vitek-karas Thank you for your response! I’m building with:

or x64 . After that, I’m just running the exe (this is a sample application, so there’s no need to publish anything).

What’s strange is that I cannot reproduce the problem now. I can run the application under 3.1 without the dialog showing. My SDK and runtime lists are the same as they were when I created the issue.

Since I cannot reproduce, I’m closing the issue.

Источник

DenTNT.trmw.ru

Записная книжка

WPF: To run this application, you must install .NET Core

Обратил внимание, что в папке с запускным файлом из прошлой статьи (пример на WPF), после компиляции присутствуют ещё несколько файлов:
SingleInstance.deps.json
SingleInstance.dll
SingleInstance.exe
SingleInstance.pdb
SingleInstance.runtimeconfig.dev.json
SingleInstance.runtimeconfig.json

При этом раньше в результате компиляции получалось только три файла:
SingleInstance.exe
SingleInstance.exe.config
SingleInstance.pdb

Я перенёс файл SingleInstance.exe на другой диск и попытался его запустить, но ничего не произошло. Тогда я перенёс также файл SingleInstance.dll . на этот раз, при попытке запустить приложение, я получил ошибку:

To run this application, you must install .NET Core.
Would you like to download it now?

Вообще у меня вроде как уже установлен необходимый пакет, ну да ладно — скачал и установил, но всё равно ошибка сохранилась.

Про файлы базы данных программ (PDB) написано много всего. Но я всё равно не понял, зачем это нужно в релизе.

Вот его содержимое:

Это конечно поменьше, но всё равно странно, зачем столько сложностей. Хотя вот здесь или здесь всё разложено по полочкам, так что можно почитать. Покопавшись в инете, нашёл способ запаковать всё это в один файл, чтобы в дальнейшем подобных недоразумений не возникало. Делается это с помощью «публикации».

Публикация приложения

1. В открытом проекте выбираем конфигурацию сборки Release :

2. В меню выбираем Build ▶ Publish Имя_Вашего_Проекта
3. В окошке запроса выбираем режим публикации (в папку):

4. Нажав кнопку Next , указываем папку для публикации:

5. После нажатия кнопки Finish нужно будет отобразить все настройки, нажав на кнопку Show all settings :

6. Здесь нам нужно обязательно выбрать целевую платформу (в моём случае это win-x64 ), а также отметить опцию Produce single file :

7. После сохранения изменений, нажимаем кнопку Publish :

Вот теперь у нас получается только один запускной файл (если вы ранее отключили генерацию файла .pdb, о котором написано в начале статьи, то его не будет).

Источник

Оцените статью