問題タブ [windows-xp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - WMI-Win32_OperatingSystemのシングルトンインスタンスに直接アクセスする
WMIを介して公開されているWin32_OperatingSystem管理クラスに直接アクセスするのに問題があります。
これはシングルトンクラスであり、「Win32_OperatingSystem=@」がシングルトンのインスタンスを取得するための正しいパス構文であると確信しています。
InvokeMethodを呼び出すと、ClassPathプロパティ(コメント行)にアクセスする場合と同様に、質問の下部にリストされている例外が生成されます。
私は何が間違っているのですか?
[ManagementObjectSearcher / ObjectQueryを使用してWin32_OperatingSystemのコレクション(1つだけが含まれる)を返すことができることは知っていますが、シングルトンであることがわかっているので、直接アクセスしたいと思います。]
System.Management.ManagementExceptionがキャッチされましたMessage="無効なオブジェクトパス"Source= "System.Management" StackTrace:at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)at System.Management.ManagementObject.Initialize(Boolean getObject)atSystem。 Management.ManagementBaseObject.get_wbemObject()at System.Management.ManagementObject.get_ClassPath()at System.Management.ManagementObject.GetMethodParameters(String methodName、ManagementBaseObject&inParameters、IWbemClassObjectFreeThreaded&inParametersClass、IWbemClassObjectFreeThreaded&outParametersClass)at System.Management.ManagementObject.InvokeMethod(String Object [] args)
返信ありがとうございます。
ニック-私はそれをどうやってやるのかわからない:)
ウロシュ-このMSDNページのおかげで、シングルトンクラスであるという印象を受けました。また、WBEMTestユーティリティでクラスを開くと、これが表示されます。
インスタンスダイアログには、これらのフィールドに「1オブジェクト」と「最大バッチ:1」が表示され、「Win32_OperatingSystem=@」が一覧表示されます。
ManagementScopeが機能していることが確認されているため、何が起きているのかわかりません。私はWMIの初心者ですが、これは最も単純なユースケースの1つのようです。
windows-xp - WindowsXPでのユーザー開始カーネルダンプ
ユーザーが開始したカーネルダンプのキーボードキーのシーケンスを示すMarkRussinovichのWebキャストを見たのを覚えています。誰かがキーの正確な順序で私の記憶をリフレッシュできますか?
これはXP用であることに注意してください。
installation - 管理者権限を必要としないインストーラーを作成するにはどうすればよいですか?
Visual Studio でセットアップ/MSI を作成する場合、インストールに管理者権限を必要としない単純なアプリケーションのセットアップを作成することは可能ですか? Windows XP で不可能な場合、Vista では可能ですか?
たとえば、背景の上に写真を貼り付けることができる単純な画像操作アプリケーションです。Program Files フォルダへのインストールには管理者権限が必要だと思いますか? 代わりに \AppData フォルダーにインストールできますか?
目的は、ローカル マシンの管理者グループのメンバーではないユーザーに対してインストールされ、Vista で UAC プロンプトが表示されないアプリケーションを作成することです。
この方法の制限は、現在のユーザーのアプリデータフォルダーの下にインストールすると、他のユーザーが実行できなくなることだと思います。
アップデート:
クリック ワンス インストールを通常の setup.exe タイプのインストーラーにパッケージ化できますか? なぜこれが必要なのかと聞かれるかもしれません。その理由は、前提条件チェックを行い、必要なもの (.NET など) をインストールするインストーラーがあり、MSI をダウンロードして実行するためです。通常のインストーラーの開始画面しか表示されない場合でも、通常のインストーラーの開始画面を表示したいと考えています。アプリが 1 人のユーザー (インストール対象のユーザー) だけにしか表示されなくてもかまいません。
iis - テスト用に特定のドメインのみを電子メールで送信するように開発環境を制限する (XP smtp IIS)
XP 仮想マシンで Web サイトを開発しており、IIS に SMTP 仮想サーバーをセットアップしています。メールは問題なく配信されます。私が望むのは、サイトが送信する電子メールが特定のドメインにのみ送信されることを確認することです.
XP ファイアウォールは着信接続のみに関係しているようで、ポート 25 で発信 TCP をブロックできません。また、配信アドレスでフィルタリングするように SMTP サーバーを構成できませんでした。
この設定で、送信メールを宛先アドレスでフィルタリングする簡単な方法はありますか?
windows-xp - アプリケーションのクラッシュを検出して再起動する最善の方法は?
XP でアプリケーションのクラッシュを検出し (毎回同じ「エラー」ウィンドウのペアを生成し、それぞれ同じウィンドウ タイトルで)、それを再起動する最良の方法は何ですか?
問題のシステムはかなり古いため、最小限のシステム リソースを使用するソリューションについて聞くことに特に興味があります。
AutoIt ( http://www.autoitscript.com/autoit3/ ) のようなスクリプト言語を使用して、おそらく数分ごとに「検出」スクリプトをトリガーすることを考えていましたか?
これは、Python、Perl、PowerShell、またはまったく別の方法で行う方がよいでしょうか?
アイデア、ヒント、または考えは大歓迎です。
編集:実際にはクラッシュしません(つまり、終了/終了-@tialaramexに感謝します)。ユーザー入力を待っているダイアログが表示され、さらにユーザー入力を待っている別のダイアログが続き、実際に終了します。私が検出して対処したいのは、これらのダイアログです。
c++ - XP 上のファイル: 「最終アクセス時刻」をオフにしても安全ですか?
自宅の PC でビルド時間を短縮する安価な方法を必死に探しています。Windows XP でファイルの Last Access Time 属性を無効にして、単純な読み取りでディスクに何も書き戻さないようにする方法についての記事を読みました。
それも本当に簡単です。DOS プロンプトで次のように書き込みます。
fsutil behavior set disablelastaccess 1
C++ プロジェクトの構築のコンテキストで試したことがある人はいますか? 欠点はありますか?
[編集] トピックの詳細はこちら.
python - ネットワークインターフェイスをプログラムで有効/無効にする方法は? (Windows XP)
Windows XP のスクリプトからネットワーク インターフェイスを完全に有効/無効にする必要があります。Python ソリューションを探していますが、一般的な方法 (WMI、netsh のコマンドライン、Windows 呼び出しなど) は歓迎され、調整されます。ありがとう。
c++ - EXEデータを1つ以上のDLLに渡す
現在のアプリケーションは、複数のページを含む単一のOpenGLEXEです。EXEは、UDPを介してネットワーク経由で送信されるデータにアクセスする責任があります。データを蓄積し、多数のシングルトン構造に格納します。EXE内の個々のページは、シングルトン構造にアクセスして、適切と思われるデータを処理します。
EXEのフットプリントを軽減し、構成管理の試みをサポートするために、EXEがロードする単一のDLLにページを分割することにしました。EXEを、DLLのページがロードされるシェルにすることが私たちの意図です。EXEには、引き続きすべての通信責任(UDP、Corba、ユーザーなど)があります。ページは、それが何をしているのかを表示する責任があります。
問題は(最終的に)次のようになります。EXEから収集されたこの無数のデータを、消費しているDLLベースのページに渡すにはどうすればよいですか。私たちが使用するシングルトン(ACE_Singleton)はこのレベルの方向を許可しないため、シングルトンの概念はもはや水を保持しません。シングルトンをDLLから消費するEXEに一日中エクスポートできますが、その逆はまだわかりません。私は次のオプションを考え出しました-どれも好きではないので、誰かがもっと良いものを持っていることを望んでいました:)
- 現在別々のシングルトンに格納されているすべてのデータを、「真の」シングルトンをエクスポートする別のDLLにまとめます。例えば。DLLからエクスポートされたシングルトンは、EXEがロードしたものに関係なく、共有メモリのようなものです。これは興味深い選択ですが、展開シナリオで問題が発生する可能性があります。人々が本当にこの考えに夢中になっているなら、私はそれらの問題について詳しく説明することができます。
- 関連するすべてのデータを含む静的DLLレベルの構造を作成します。EXEは、DLLのロード時にこのデータをDLLにプッシュダウンし、DLL内に含まれるページがデータにアクセスできるようにします。これは、アプリケーションのすべてのページを編集する必要がある場合でも、100を超える最も簡単な解決策のようです。また、少しずさんなようです。すべてのデータはグローバルにあります。あまりセクシーでもC++yでもありません。
それで、他の誰かがこの問題の解決策を持っていますか?
このアプリケーションは、WindowsXPで使用するためにVisualC ++ 9.0(VisualStudio 2008)を使用して作成されています。何らかの理由で、Vistaは、お客様が使用しているにもかかわらず、ラボではまだサポートされていません。
c++ - C++ ライブラリの異なるバージョン
vista で Visual Studio 2008 を使用して単純な C++ プロジェクトをコンパイルすると、元の vista マシンと他の vista コンピューターですべて正常に動作します。ただし、XP ボックスに移動すると、「アプリケーションの構成が正しくないため、アプリケーションを開始できませんでした」というエラー メッセージが表示されます。
コンパイルした EXE が XP と Vista で動作するようにするにはどうすればよいですか? 数か月前に同じ問題が発生し、プロジェクトの設定をいじるだけで修正されましたが、どの設定を変更したか覚えていません。
windows-xp - GnuPG:「復号化に失敗しました:秘密鍵が利用できません」Windowsのgpgからのエラー
環境:WindowsXPSP2を搭載したHPラップトップ
Windows用のGnuPG(gpg)を使用して暗号化されたファイルをいくつか作成しました。昨日、ハードディスクに障害が発生したため、ハードディスクのイメージを再作成しました。これで、gpgを再インストールし、以前と同じパスフレーズを使用してキーを再生成しました。しかし、ファイルを復号化できなくなりました。次のエラーが発生します。
AAA=gpgコメント
BBB=私のメールアドレス
私は正しいパスフレーズを使用していると確信しています。このエラーは正確にはどういう意味ですか?秘密鍵の場所をgpgに伝えるにはどうすればよいですか?
ありがとう、
Suresh