問題タブ [windows]
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.
windows - Windows Vista(64ビット)に最適なSubversionクライアント
私はかなり長い間、Windows環境でTortoiseSVNを使用しています。これは非常に機能が充実しており、Windowsシェルにうまく統合されているようです。さらに重要なことに、ソース管理の経験がほとんどまたはまったくない同僚に教えるのはかなり苦痛がありません。 ただし、Windows Vista 64ビットに移行して以来、Tortoiseは非常にバグが多く、explorer.exeの異常やクラッシュを多数引き起こしているようです。これは、古いバージョンのソフトウェアと最新バージョン(1.5.1ビルド13563)の両方で発生しました。
Windows(特にVista 64ビット)で実行される他のSubversionクライアントについて誰かが提案を持っているかどうか興味がありました。ここでの開発者はさまざまなテキストエディタを使用しているため、SVNにVisualStudioまたはDreamweaverを使用することは理想的ではありません。
Cornerstoneについて素晴らしいことを聞いたことがありますが、Windowsに似たものがあれば、それが好きです。
Vista / explorerの問題をTortoiseと関連付けています。これは、通常、Tortoiseの機能を使用しているときに発生するためです。「マージ」画面を表示すると、GUIが非常に奇妙に動作し始め、最終的にハングまたはクラッシュすることがあります。
1.5.2が表示されませんでした-現在インストールしています。問題の一部が修正される可能性があります。
windows - すべてのブラウザにWindowsMediaPlayerを埋め込む
編集:この質問は2008年に書かれました。これは、3年前のインターネットのようなものでした。この質問がまだあなたの環境に関連しているなら、私の哀悼の意を受け入れてください。他のすべての人は、ブラウザでサポートされている形式に変換し(Internet Explorerが必要な場合はH.264、そうでない場合はおそらくAV1、VP8 / VP9)、<video>
要素を使用する必要があります。
内部サイトでWMVビデオを使用しており、それらをWebサイトに埋め込んでいます。これはInternetExplorerでは非常にうまく機能しますが、Firefoxでは機能しません。Firefoxで動作させる方法を見つけましたが、InternetExplorerでは動作しなくなります。
特に、すべてのクライアントがWindows MediaPlayerがインストールされたWindowsXPを実行していることを確認できないため、Silverlightはまだ使用しません。
Internet ExplorerとFirefoxの両方にWMPを埋め込むある種のユニバーサルコードはありますか、それともユーザーエージェント検出を実装してブラウザごとに異なるHTMLを配信する必要がありますか?
windows - プログラムでWindowsプログラムをmailtoプロトコルに登録する
mailto:
リンクが私のプログラムに登録されるようにするにはどうすればよいですか?
次に、プログラムでそのイベントをどのように処理しますか?
Googleのクイック検索で見つけた解決策のほとんどは、これを手動で行う方法ですが、プログラムのユーザーが「デフォルトのメールクライアントとして設定」などのボタンをクリックすると、これを自動的に行う必要があります。
#Edit:答えはあなたの言語に依存しないため、Delphiへの参照を削除しました。
python - Windows で PDF のプレビュー JPEG を取得しますか?
PDF の最初のページの JPEG プレビューを生成する必要があるクロスプラットフォーム (Python) アプリケーションがあります。
Mac では、sipsを生成しています。Windowsで同じように簡単にできることはありますか?
php - PHP を使用して Exchange にアクセスする最良の方法は?
PHP で CMS アプリケーションを作成していますが、要件の 1 つは、顧客の Exchange サーバーとインターフェイスできる必要があるということです。私はこの機能を以前に数回書き上げており、常にWebDAVを使用してそれを実行してきましたが、今はそれから離れています。
Windows Server 2008 の IIS または Apache (優先度なし) でサイトを実行します。特定のユーザーのアドレス帳に連絡先を追加する、特定のユーザーとして電子メールを送信する、特定のユーザーの連絡先に関するレポートを実行するなど、いくつかの作業を行う必要があります。ユーザー。
これらはすべて WebDAV を使用すると非常に簡単に実行できますが、機能を必要としないより良い方法があれば、すぐに廃止される可能性があります。
何か案は?
アップデート:
ジャスティン、私は com オブジェクトを使用するというアイデアが大好きです。すべてを機能させるために 3 番目の製品を維持することを心配しています...
ジョン、私は C# で Web サービスを作成して、これらの関数とやり取りし、PHP アプリでアクセスすることができますが、それも少し面倒です。
これまでのところ、これらのいずれかが WebDAV よりも優れていると 100% 確信しているわけではありません...
誰か私がばかげているところを見せてもらえますか?
windows - VisualStudioセットアッププロジェクト-ユーザーごとのレジストリ設定
でセットアッププロジェクトを維持しようとしていますVisual Studio 2003
(はい、それはレガシーアプリケーションです)。HKCU
現在の問題は、コンピューター上のすべてのユーザーのレジストリエントリを書き込む必要があることです。HKCU
これらはデフォルトのユーザー設定であるためではなく、に含める必要があり、HKLM
ユーザーごとに変更されます。私の気持ちは
- これは不可能です
- これは、インストーラーが実行する必要があることではなく、アプリケーションが実行する必要があることです(結局、インストール後にユーザープロファイルが作成されるとどうなりますか?)。
それを念頭に置いて、アプリケーションの変更をできるだけ少なくしたいので、私の質問は、セットアッププロジェクトのすべてのユーザーにレジストリエントリを追加することは可能ですか?Visual Studio 2003
そして、現時点では、プロジェクトには5つのレジストリルートキー(、、、、およびUser / Machine Hive)がリストされてHKEY_CLASSES_ROOT, HKEY_CURRENT_USER
いますHKEY_LOCAL_MACHINE
。HKEY_USERS
ユーザーのルートキーについては何も知りませんし、ユーザー/マシンハイブも見たことがありません。誰かが彼らが何であるかについて私に教えてもらえますか?おそらく彼らは上記の私の問題を解決することができます。
c++ - Win32 でのヒープの破損。見つける方法は?
ヒープを破損しているマルチスレッドC++ アプリケーションで作業しています。この破損を特定するための通常のツールは適用できないようです。ソース コードの古いビルド (18 か月前) は最新のリリースと同じ動作を示します。欠点としては、ソース デルタを使用して、バグがいつ導入されたかを特定できません。リポジトリには多くのコード変更があります。
クラッシュ動作のプロンプトは、このシステムでスループットを生成することです。つまり、内部表現に変更されたデータのソケット転送です。アプリに定期的に例外を発生させる一連のテスト データがあります (さまざまな場所、さまざまな原因 - ヒープ割り当ての失敗など: ヒープの破損)。
この動作は、CPU パワーまたはメモリ帯域幅に関連しているようです。マシンのそれぞれが多ければ多いほど、クラッシュしやすくなります。ハイパースレッディング コアまたはデュアルコア コアを無効にすると、破損の割合が減少します (ただし、完全にはなくなりません)。これは、タイミング関連の問題を示唆しています。
問題は次のとおりです:
軽量のデバッグ環境 (たとえばVisual Studio 98 / AKA MSVC6
) で実行すると、ヒープの破損はかなり簡単に再現できますalloc;
。洗練されたデバッグ環境 (Rational Purify、VS2008/MSVC9
または Microsoft Application Verifier でさえ) システムはメモリ速度の制約を受け、クラッシュしません (メモリの制約: CPU が を超えていない50%
、ディスク ライトが点灯していない、プログラムが可能な限り高速に動作している、ボックスが1.3G
2G の RAM を消費している) . したがって、問題を再現できる (ただし原因は特定できない) か、原因または再現できない問題を特定できるかの選択肢があります。
次の場所に関する私の現在の最良の推測は次のとおりです。
- 非常に汚れたボックスを取得します (現在の開発ボックスを置き換えるには: 2Gb RAM に
E6550 Core2 Duo
); これにより、強力なデバッグ環境での実行時に誤動作を引き起こすクラッシュを再現できるようになります。また - 演算子
new
andを書き換えて、 anddelete
を使用し、使用が終了したらすぐにメモリを読み取り専用としてマークします。実行して、解放されたメモリに書き込んでいる悪者を OS に捕まえさせます。はい、これは絶望のしるしです。一体誰が書き直しているのですか?! これにより、Purify などと同じくらい遅くなるのだろうか。VirtualAlloc
VirtualProtect
MSVC6
new
delete
いいえ、Purify インスツルメンテーションを組み込んで出荷することはできません。
同僚がちょうど通り過ぎて、「スタック オーバーフローですか? 今、スタック オーバーフローが発生していますか?!?」と尋ねました。
そして今、質問:ヒープ破損者を見つけるにはどうすればよいですか?
更新: バランスが取れてnew[]
おりdelete[]
、問題の解決に向けて長い道のりを歩んでいるようです. アプリがクラッシュするまでに 15 分ではなく、約 2 時間かかるようになりました。まだありません。さらに提案はありますか?ヒープの破損が続く。
更新: Visual Studio 2008 でのリリース ビルドは劇的に優れているようです。現在の疑惑は、にSTL
付属する実装にかかっていVS98
ます。
- 問題を再現します。
Dr Watson
さらなる分析に役立つ可能性のあるダンプが生成されます。
私はそれをメモしておきますが、ワトソン博士がつまずくのは事後であって、ヒープが踏みつけられたときではないことを懸念しています.
別の試み
WinDebug
は、非常に強力であると同時に軽量でもあるデバッグツールとして使用することです。
現時点では、これもうまくいきました。何かがうまくいかない限り、あまり助けにはなりません。行為中の荒らしを捕まえたい。
おそらく、これらのツールを使用すると、少なくとも問題を特定のコンポーネントに絞り込むことができます。
私はあまり希望を持っていませんが、絶望的な時代が求められています...
また、プロジェクトのすべてのコンポーネントが正しいランタイム ライブラリ設定 (
C/C++ tab
VS 6.0 プロジェクト設定のコード生成カテゴリ) を持っていることを確認しますか?
いいえ、そうではありません。明日、ワークスペース (58 個のプロジェクト) を調べて、それらがすべてコンパイルされ、適切なフラグでリンクされていることを確認するのに数時間を費やします。
更新: これには 30 秒かかりました。ダイアログですべてのプロジェクトを選択し
Settings
、適切な設定を持たないプロジェクトが見つかるまで選択を解除します (それらはすべて適切な設定を持っていました)。
windows - Windows ヘルプ ファイル - オプションとは?
昔は、ヘルプは簡単ではありませんでしたが、可能でした。特別なタグを付けたファンキーな .rtf ファイルを生成し、コンパイラで実行すると、実際にうまく機能する WinHelp ファイル (.hlp) が得られました。
その後、Microsoft は、WinHelp はもはやヒップでもクールでもないと判断し、CHM に切り替え、実際に Vista から WinHelp を廃止しました。
さて、CHM は便利かもしれませんが、ネットワーク上で .chm ファイルを開こうとした人なら誰でも、セキュリティ上の制限が原因で「Web ページへのナビゲーションがキャンセルされました」という素敵な画面が表示されることを知っているでしょう。
CHM をネットワーク外で動作させる方法はありますが、これはあまり良い選択ではありません。なぜなら、ユーザーが [ヘルプ] ボタンを押すと、ヘルプが必要になり、ファンキーな設定を行う必要がなくなるからです。
結論: CHM は絶対に使えないと思います。しかし、WinHelp ももうオプションではないので、特にアプリケーションと統合する場合 (つまり、WinHelp と CHM の場合、トピックに直接ジャンプできる機能があります)、代替手段は何だろうかと思います。
PDF には、Adobe Reader (または、多くの人が使用していないより軽量なもの) が必要であるという欠点があります。これは最近の標準のようなものなので、私はそれを見て暮らすことができますが、特定のページ/アンカーにジャンプするように確実に伝えることができますか?
HTML ファイルが最良の選択のようです。その場合は、さまざまなブラウザー (CSS など) を処理する必要があります。
編集:独自のヘルプ ファイルを作成しようとしています。私は「セットアップなし、抽出して実行するだけ」の哲学のファンであるため、多くのユーザーがネットワークからそれを実行するため、過去に何度もこの問題が発生し、まさにこの問題が発生しました。
そのため、作成するアプリケーションごとに異なるヘルプ システムをコーディングすることなく、ユーザーにヘルプを提供する、より堅牢で将来性のある方法を探しています。
CHM は非常に優れた形式ですが、ヘルプ システムはユーザーにヘルプを提供するものであり、さらに問題を発生させないものであるため、セキュリティ スタッフが使用できないものになっています。
windows - Windowsのデフォルトよりも優れたファイルコピーの代替手段は何ですか?
私は自分のコンピューターに何百ものランダムなファイルをコピーする必要があり、Windowsに組み込まれているバニラファイルのコピーを使用することにかなり不安を感じています。
「本当によろしいですか?」「本当によろしいですか?」、「zipファイルでも?」、「読み取り専用ファイルでもありません!」にぶら下がってほしくありません。離れるとすぐにループします。
何時間も動作させてから予期せず停止したくない:「誰かがこのファイルを開いたことがあるので、コピーしません!」次に、コピー全体をキャンセルするか、何が行われ、どの作業が残っているかを示さずに終了します。
どのファイル管理プログラムを使用したことがありますか?どちらをお勧めしますか?
この質問は、他の質問に関連しています。新しいSATA専用コンピュータで古いPATAハードディスクドライブを使用するにはどうすればよいですか。
windows - IISで同等のLinuxシェル
.Net IISプラットフォームへの移行を検討しているLAMP開発者として、私の懸念の1つは、シェルの欠如による生産性の低下です...他の誰かがこの経験をしたことがありますか?Windowsに相当するLinuxシェルはありますか?