VistaとXPの違いをC言語で解説しています。 理由は、私が使用するパスが両方で異なっているということです。VistaとXPの違いを教えてください。[C]
1
A
答えて
3
Windowsオペレーティングシステムのバージョンは、GetVersionEx
を呼び出して取得できます。
OSVERSIONINFO vi;
vi.dwOSVersionInfoSize = sizeof vi;
GetVersionEx(&vi);
if (vi.dwMajorVersion >= 6)
// Windows Vista or newer
else
// Windows XP or older
2
アプリケーションにハードコードされたプラットフォーム固有のパスを使用しないでください。これらのものには環境変数があります。
コマンドプロンプトを開き、「set」と入力すると、その一覧が表示されます。これらのいくつかは、
- HOME
- APPDATA はのためにそう...注意するには、Windows 95の重要な環境変数以来
- PROGRAMFILES
- SYSTEMROOT
- ALLUSERSPROFILE
標準されてきました例...
char * path; path = getenv("HOME"); printf(path);
ターゲットバージョンのウィンドウの周りには、2つの変数が共通する変数が表示されます。
編集:pythonは私に文字列操作、固定されたサンプルコードで怠惰にさせてくれました。
+2
[SHGetFolderPath](http://msdn.microsoft.com/en-us/library/bb762181) (VS.85).aspx)。 –
関連する問題
- 1. ElmとClojureScriptの違いを教えてください。
- 2. iPad 3GとWiFiの違いを教えてください
- 3. Kynetxプラグインとサイトタグ - 違いを教えてください。
- 4. UDPブロードキャスト、XPとVistaの違い
- 5. カーネルのソフトロックアップとユーザスペースのソフトロックの違いを教えてください。
- 6. Material-ui SelectFieldsとその値の違いを教えてください
- 7. CSRバージョンと証明書バージョンの違いを教えてください。
- 8. PHP APC、教えてください
- 9. Cのポインタのあいまいさを教えてください。
- 10. 違い<p>は私がSubversionとMKSの違いを教えてください</p>
- 11. Backbone.jsの使い方について教えてください。
- 12. ポイントから消える方法を教えてください。
- 13. mysql_pconnectについて教えてください
- 14. grails - 汚れていれば教えてください。
- 15. MailboxProcessor - いつ停止するかを教えてください。
- 16. CreateDirectory()C(Windows VISTA/XP)
- 17. Objective-Cプロトコルのデフォルトの実装方法を教えてください。
- 18. C#このスレッドアプリケーションの作成方法を教えてください。
- 19. websocket onmessageのパラメータの種類を教えてください。
- 20. このエラーの解決方法を教えてください。
- 21. このPythonコードの意味を教えてください。
- 22. awkのgsub( "\ 047 |"、 ""、$ 0)の意味を教えてください
- 23. ToolStripControlHost-itemのコントロールのサイズを教えてください。
- 24. 変数のLLVMオプティマイザの内容を教えてください
- 25. カスタムセッションコントローラのサインインチェックインの追加方法を教えてください。
- 26. MVC3でのPocoの使用例を教えてください。
- 27. C#で文字列の最大サイズを教えてください。
- 28. Android 2.3 Gingerbreadの移植方法を教えてください。
- 29. typeof(dynamic)のテスト方法を教えてください。
- 30. F#Reflectionライブラリの使用方法を教えてください。
XPとの違いを伝えるだけです –
詳しく教えていただけますか? – avakar
私はかなり異なったバージョン間の違いを正しく伝えると確信しています。 「5.something」はXP、「6」はVista、6.1はWindows 7だと思う。 – SCdF