-
Notifications
You must be signed in to change notification settings - Fork 162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
.vsconfigファイルを更新する #1623
.vsconfigファイルを更新する #1623
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
素晴らしいっす 😄
【 4/14追記 #1621 に付けるつもりのコメントを誤爆しました。 】 すみません、エラー(?)の対策としては #1623 のほうが良かったです。 「最新」の visual studio を使えるようにすることには問題もあり、若干迷いがあります。 現状、サクラエディタは windows vista 相当の機能にも十分には対応してないので、最新SDKを使える必要はなさそうに思います。もちろん「○○の機能を使いたいから」というのがあれば検討してバージョンを上げる方向に進む可能性もありますけど、いまのところ上げる理由がないっす。 |
- 不要なコンポーネントを除外 - 重複した記述を削除
vsconfigの変更を不要な記述の削除のみとしました。 |
.vsconfigの変更でも実行されるんですね。 |
Community Editionの記述を削除していますが、どこか最低1箇所にはCommunityまたはProfessional以上ということを書いておいた方がよいのではないでしょうか。 |
なんてこった。 |
除外する必要があるか?というと微妙なので、どっちでもいいのかな、と。 |
一応 ビルドナンバー 17763 以降に相当する windows 10 SDK を備えた C++17 対応のコンパイラであれば、少なくともプログラムのビルドは可能です。 vs2017 Expressがこの条件に該当しないかというと No なはずで、Express(機能制限あり)とCommunity(=professional相当の機能を持つがprofessional付属の各種サービスは利用できない)を区別する必要はないように思います。 詳しくはMSの営業担当にお問い合わせください、で 😃 |
.vsconfig に "microsoft.visualstudio.component.vc.atl" だか "microsoft.visualstudio.component.vc.atlmfc" が入っているので、Pro以上が必要なのかなと思いましたが、違うのかな? |
microsoft.visualstudio.component.vc.atlmfcはHTMLヘルプのビルドに必要です。 |
https://docs.microsoft.com/ja-jp/visualstudio/install/workload-component-id-vs-express?view=vs-2017 「Professional/Community以上のエディションが必要」と加筆しておきます。 |
- Community/Professiona以上のエディションが必要であることを明記 - Communityエディションに限定するような記述の残存箇所を修正
Kudos, SonarCloud Quality Gate passed! |
もしかしたらExpress Editionでもビルドできるのかもしれませんが、誰も試していないのならCommunity/Pro以上と書いておくのが無難でしょうね。 |
そっすね・・・。しかも必要としているsdkバージョンに対応してないみたいですし、MS的にも非推奨ですし。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ドキュメント更新だけでもありだと思うのでapproveにします。
本当は、当初のvs2019版sdkバージョン変更を含めてokだと思うんですけど 😃
approveありがとうございます。 |
マージさせていただきます。 |
PR の目的
.vsconfigファイルの記述を更新します。
カテゴリ
PR の背景
.vsconfigファイルの内容を現状に即したものに更新します。
また、更新内容と一致するようにREADME.mdとbuild.mdのビルド要件に関する記述を修正します。
PR のメリット
PR のデメリット (トレードオフとかあれば)
仕様・動作説明
本PRにおけるREADME.md及びbuild.mdの記述変更は、最低限のものにとどめました。
また、今回VS2017では17763より新しいSDKがコンポーネントID一覧表に記載されていないため、インストーラからは利用できない可能性を考慮して.vsconfigを分割することとしました。なお、VS2019で利用できる最新のSDKは19041ですが、プロジェクトの設定により18362をインストールするよう指定しています。
PR の影響範囲
ローカルビルド環境の構築
テスト内容
テスト1
手順
関連 issue, PR
#1162
#1357
#1437
#1441 (README.md及びbuild.mdの全体的な見直しはこちらで対応されるものと解しました。)
#1621 (このPRで
VS2019でプロジェクトが使用するSDKバージョンの指定方法が変更されます。)参考資料
Visual Studio のワークロードとコンポーネント ID | Microsoft Docs