基本的な要件があります。プロンプトが表示されたらファイアウォールルールを作成し、Windowsファイアウォールをオンにして、Windows上でアプリケーションをスムーズに実行するためです。
アプリケーションを初めて実行するときに管理者権限を持つユーザーとしてシステムにログインすると、ファイアウォールにプロンプトが表示され、アプリを許可してルールを作成するように通知します。
ただし、PCの電源を入れ、管理者以外のユーザーとしてログインし、アプリケーションを実行すると、ファイアウォールは期待どおりにプロンプトを表示します。ただし、管理者ユーザーから行ったのと同じオプションをクリックすると、プロンプトが表示されるたびに[許可/ OK]をクリックしても、ファイアウォールプロンプトが継続的にポップアップします。「キャンセル/ブロック」をクリックした場合にのみプロンプトが消えますが、これは明らかに私がやりたいことではありません。
そこで、百万ドルの質問があります。最初にファイアウォールプロンプトをクリックしてアプリケーションを許可したときに、ファイアウォールルールを正常に作成して、アプリケーションコードをスムーズに実行するには、どのように変更すればよいですか。管理者権限を持つユーザーとしてアプリケーションを実行したときとまったく同じように機能します。
私はオンラインで少し検索を行い、管理者以外のユーザーはファイアウォールルールを変更できない(作成することさえできない???)ことを理解するようになりました。ところで、私はこのシナリオをWindows XP、Vista 7、x86とx64の両方でテストしましたが、同じ結果が得られました。
誰かが同様の問題に遭遇および/または解決した場合は、あなたの知識を共有してください。何か足りないものがあれば、何が足りないのか理解させてください。
ありがとう