tonkunの備忘録

色々調べた事、試した事などを載せます

「Windows10 1803でClickonceを使ったアプリが起動しない」の回避方法

Windows10を1803にしたタイミングでClickonceを使ったアプリを新規インストールまたは更新した場合に アプリが起動されなくなっていました。

起動しようとするといつも通り
f:id:tonkun_no:20180531200710p:plain
このダイアログは出るけど、何時までたってもアプリが起動してきません。

調べてみるとSmartscreenの不具合の模様

Smartscreen prompt does not show for ClickOnce app since Windows 10 Update 1803

回避方法としては

  1. Smartscreenを無効にする
    f:id:tonkun_no:20180531202331p:plain →きちんとウイルス対策ソフトを入れていれば問題なさそうだけど、お客さんによっては何となく嫌がられそう

  2. Clickonceのインストール先のアプリのexeを直接起動する
    f:id:tonkun_no:20180531203248p:plain →インストール先のフォルダ(C:\ユーザ\ユーザー名\AppData\Local\Apps\2.0\xxxxxxx)をお客さんに探してもらうのがかなり大変&アプリの更新の度にやる必要があるらしいので結構厳しい

  3. IEの信頼済みサイトにClickonceのサイトを登録する
    f:id:tonkun_no:20180531201912p:plain
    →一度設定しておけば以降も有効なので、今回はこれが一番良さそうな気がする
    ClickonceのサイトのURL(xxxxxxxxx.jpやローカルサイトならIPアドレス(192.168.1.100))を登録するだけ
    ただし、アプリの更新または新規インストール前に設定しておく必要がある。 起動しない状態になってから設定してもダメみたいです

最近Windows10の更新で結構クリティカルな問題に当たるなぁ( 一一)