2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows Server機にClickOnceアプリをインストールする際の注意点

Last updated at Posted at 2021-03-16

ちょっとハマったのでメモ。

Windows Server OSにClickOnceアプリをセットアップする際は、事前にレジストリの設定が必要。

経緯

これまで、Windows10で使用実績のあるClickOnceアプリを、WindowsServerにもインストールする事になった。
ところが、setup.exeを実行したタイミングで、以下のエラーが表示された。
error01.png
セットアップ ログ ファイルを参照すると、このようなエラーが出力されていた。

URLDownloadToCacheFile failed with HRESULT '-2146697208'
Error: 'https://*****.****.jp/*****/************.application' をダウンロードしようとしてエラーが発生しました。

ログに記載の「 https://*****.****.jp/*****/************.application 」をブラウザで開いてみたら、正常にダウンロードできたので、何かの設定が足りてないらしい。

解決策

URLDownloadToCacheFile failed」で検索してみたが、発行先のURLが間違っている、などの指摘ばかり。
URLは開けるのでURLの問題ではない。

英語サイトまで広げて検索していたところ、以下のレジストリ設定で解決したとの報告あり。
どうやら、Server機はデフォルトでSSLキャッシュが無効になっているらしい。

レジストリ

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"DisableCachingOfSSLPages"=dword:00000000

レジストリを設定後、setup.exeを実行したらClickOnceアプリのインストールに進みました。

検証環境

  • Windows Server 2016 Standard デスクトップエクスペリエンス
  • Windows Server 2019 Standard デスクトップエクスペリエンス
  • Windows Server 2019 Datacenter デスクトップエクスペリエンス

参考にしたページ

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?