問題タブ [versions]
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.
com - .NET / COMは、Regasmを介して登録された複数のバージョンでどのように機能しますか?
私は.NETDLLを持っています(それはたまたまC ++ / CLIで書かれています)。その一部をCOM経由で公開したい。これを行い、「regasm my.dll/codebase」を使用して登録します。ここまでは順調ですね。しかし、その後、いくつかの変更を行い、アセンブリのバージョン番号を変更し、さらにdllを別のフォルダーに移動します。再度登録して、OLE /COMViewerでCOMオブジェクトを確認します。私はこのようなものを見ます
複数のバージョンに関する質問:
したがって、最後に登録されたCOMオブジェクトが優先されると思います。古い7.0.0.0COMオブジェクトを登録しているかどうかは関係ありません。7.0.0.27397は、最後に登録したため、COMオブジェクトをインスタンス化したときに作成されるオブジェクトです。あれは正しいですか?
おっと、私は7.0.0.0オブジェクトの周りを維持しませんでした。それを取り除く方法はありますか?レジストリにアクセスして手動で操作する以外に、COMオブジェクトのすべてのバージョンを削除する方法はありますか?
好奇心から、COMオブジェクトの特定のバージョンを具体的にインスタンス化したい場合、それを行う方法はありますか?(コード例を示したい場合は、C ++を使用しています)。
バージョン番号を保存しないようにregasmに指示する方法はありますか。それは、物事が雑然としているように見え、利点が何であるかがわからないためです。COMオブジェクトでAPIが大幅に変更された場合は、GUIDとprogidを変更するだけですよね?複数のバージョンを登録したくない場合はどうなりますか(登録しません)。
assemblies - GACに入れずに同じdllの複数のバージョンをロードする
同じプロセス内で同じdllの2つの異なるバージョンをロードしたいと思います。同時に、GACにそれらを配置することは避けたいと思います。
何か案は?
ありがとう、クリコール
memory - Winsxs フォルダーからファイルの名前を変更/削除しますか?
サードパーティ コンポーネントを使用するアプリケーションがあります。このコンポーネントは、X などの特定の dll を参照します。私のアプリケーションは、A と B などの 2 台の異なるマシンにインストールされています。A の Winsxs フォルダーには、マイナー バージョンが異なる 5 つの X.dll があります。B の Winsxs フォルダーには 3 つの X.dll があり、これもマイナー バージョンが異なります。
私のアプリケーションはマシン B で正常に動作します。マシン A では、「保護されたメモリの読み取りまたは書き込みを試みました」というエラーがランダムにスローされます。スタック トレースは、サードパーティ コンポーネントによってエラーがスローされたことを示しています。これを解決するにはどうすればよいですか?私はコンポーネントを制御できないため、その依存関係をいじろうとしています。マシン A から dll の名前を変更/削除して、マシン B と同じにすることはできますか? 他のすべてのマシンと OS の構成は、これらの両方のマシンで同じです。この問題を解決するための他のアプローチを特定できません。助けてください。
iphone - iPhoneSDK3.2ベータ版およびiPhoneSDK3.1.2
現在、iPhoneアプリの開発にiPhoneSDK3.1.2を使用しています。
Appleは最近iPhoneSDK3.2ベータ版をリリースしたので、試してみたいと思います。
しかし、私の問題は、両方のバージョンのSDK、3.1.2を使用したいということです。これは、現在アプリを開発してアプリストアにアップロードしているためです。3.2ベータ版を使用して新しいバージョンの試用を開始します(ただし、Appleは、開発された場合、AppStoreでアプリを受け入れません。 3.2ベータ版を使用)
案内してください。
よろしく、プラティック
svn - SVN (Subversion) 問題 「ファイルは追加予定ですが、見つかりません」 - バージョンの使用
私はSVNのバージョンを使用しています。
コミットしようとすると、次のメッセージが表示されます。
コミットに失敗しました (詳細は次のとおりです): '/Users/mike/Sites/mysite.com/astss-cvsdude/Trunk/cart/flashfile.swf' が追加される予定ですが、見つかりません
これは、レポにファイルを追加してから、ファイルシステム経由で削除したためだと思います。
単純に変更をメモして、その変更をレポに適用したいと思います。
どうすればこれを回避できますか?
asp.net - 混合ASP.NETバージョンで構築されたデバッグアプリケーション
ASP.NET 1.1を使用して構築されたアプリケーションに取り組んでいますが、ASP.NET2.0で構築されたサービスを呼び出します。
IISがASP.NET2.0で実行されているため、ブレークポイントを設定してw3wp.exeプロセスをアタッチしてコードをデバッグしようとすると、失敗します。
IISのバージョンとしてASP.NET1.1を選択すると、デバッグは機能しますが、2.0サービス(どこにでもあります)を呼び出すとページがクラッシュします。
誰かがこの問題の解決策/回避策を持っていますか?
svn - Subversions: ローカルで作業中 -> サーバーに変更を加えますか?
バージョン管理を学ぶことにしましたが、知識はゼロです。サブバージョンに関するいくつかのチュートリアルと記事を読んだことがありますが、それを理解することはできません! :)
私は現在のプロジェクトをlocalhost atmに持っており、最初のテスト目的でライブサーバーに移動し、その後、公開のためにオフコースでリリースします。私はまだ最初にローカルホストで作業を続け、次に作業コードをライブサーバーに更新したいと考えています。私はそれを行う方法がわからない...
私は自分の Mac にバージョンを持っていますが、これは本当に素晴らしいアプリだと思います。
誰かが私に何をすべきかを順を追って説明してくれませんか?
php - バージョン番号を比較する最も柔軟な手段は何ですか?
インストール済みのアプリケーションと使用可能なアプリケーションのバージョン番号を比較するスクリプトを使用しています。通常、単純な比較演算子を使用します。私はこのアプリケーションを PHP 5.3 環境で構築しているので、version_compare()の使用を検討しましたが、それは私のニーズに完全に適合していないようです。
比較しているバージョン文字列は多くの形式に従うことができますが、これまでに遭遇したものは次のとおりです。
- 「2.6.18-164.6.1.el5」対「2.6.18-92.1.13.el5」
- 「4.3p2」対「5.1p1」
- 「5.1.6」対「5.2.12」
- 「2.6.24.4-foo.bar.x.i386」対「2.4.21-40」
ご覧のとおり、私が作業するための一貫した形式は実際にはありません。
私が検討したことの 1 つは、各バージョン文字列を数値以外の文字で分割し、結果の配列を反復して相対インデックスを比較することでした。ただし、特に「2.6.24-4-foo.a.12.i386」と「2.6.24-4-foo.b.12」の場合、それが良い方法かどうかはわかりません.i386'.
特にPHP環境で、このような非常に緩いバージョン番号を比較する十分にテストされた方法はありますか?
svn - コーナーストーンと Mac OS X のバージョン
コマンドラインで svn を 5 年以上使用していますが、GUI に切り替えようと考えています。Mac サブバージョン アプリの 2 つの王様は、VersionsとCornerstoneのようです。この 2 つを比較して見たレビューやコメントのほとんどは、Cornerstone が最初にリリースされた 2008 年にさかのぼります。2010 年になり、両方のアプリが大幅に変更されました。
この 1 週間、両方のアプリの試用版を実行してきましたが、まだ決心できません。どちらをお勧めしますか?その理由は?
visual-studio - Visual Studio 2008は、ソリューションファイルをバージョン10.00としてマークします
VS2010b2を試した後、VS2008をインストールすると、ソリューションとプロジェクトファイルのバージョンが「バージョン10.00」に変更されます。CIサーバー上のMSBuild.exeはそれらをサポートしていません。VS2008にバージョン番号9.00の.slnファイルを再度生成させる方法はありますか?
私はそれを手動で修正できることを知っています。しかし、ソリューションを開くたびに、バージョンが元に戻されるので、面倒です。
乾杯、
bja