tl; dr - Windows 10で正常に動作するため、Windows 10より古いものを何も表示せずに表示/実行します。あなた自身のためVisual Studio - .NET Framework 4.6.1 Windows 8.1以上のユーザー向けの問題
テストをします。Windows 10上での作業https://dl.dropboxusercontent.com/s/krxhh1515u7wmfn/PRAGMA.exe?dl=1
:
は、Windows 10、その後古いものに動作しない:
(これは、スタートアップフォームを4.6.1のメソッド/ファンクションを含むフォームではなく、{MainForm} .Show()を使用して新しいメソッド/ファンクションを含むフォームを呼び出す場合に表示されます) (Windowsの8.1すぎる:http://i.imgur.com/FUZFvQf.png)
私はVB.NETで作られたプログラムを持っていると私はそれが最も問題を抱えているだろうと思ったが、私は間違っていたとして、それはの.NET Framework 4.6.1を使用して、 のユーザーがWindows 7/8/8.1を使用しているために何も読み込まない一部の関数は.NET Framework 4.6.1でのみ使用できます。
.NET Framework 4.6.1でフォームを読み込んだかのように.NET Framework 4.6.1で機能を持たないかのように.NET Framework 4.6.1を使用していることが原因であることを確認できますが、 .ToUnixTimeInMilliseconds()のような関数を使ってフォームをロードし、何もロードして表示せずに閉じます。私はそれが少なくともロードを知っている何か私はあなたが見ることができるようにそれを開くことができますようにWindowsのエクスプローラを言うことができますオープンされたアプリケーションが何もない実行したり、タスクマネージャで関連するプロセスを見つけます。
これは問題ではないはずですが、Windows 7/8/8.1は.NET Framework 4.6.1をインストールできますが、なぜWindows 7/8/8.1にはロードされませんか?
私は年を取ってグーグルグーグルで誰もがこの問題を認識しており、関連することに近いものは何も出てこない。私は何かを紛失していますか?
アプリケーションのユーザーが.NET 4.6.1を実際にインストールしているかどうかは、メッセージからわかりません。はいWindows 7とWindows 8は.NET 4.6.1をインストールできますが、自動的にインストールされているわけではありません。 –
@Dmitry TeamViewerに別のユーザーがいて、Webインストーラを実行しようとしたときに.NET Framework 4.6.1がインストールされていることを確認できました。「.NET Framework 4.6.1またはそれ以降のバージョンが既にこのシステムにインストールされています"また、私のプロジェクトをテストする他の2人のユーザーにも、それらがロードされておらず、インストールされていると伝えました。 – ShinyMK
Windowsのイベントログをチェックして、プログラムのログを確認しましたか?クラッシュした場合、分析するためのコールスタック情報があります。クラッシュダンプが適切に収集されれば、より多くのヒントを得ることができます。 –