2025年03月14日(金)
今日は、とりあえず、Visual Studio 2022関連をやろうと思います。まず、Visual Studio 2008で、結構変更があったので、その変更を取り込みます。今まではソースコードを変更していたのですが、今回はファイルのコピーで上手く行くか試してみようと思います。サーバにGitをインストールして、プロジェクトを置き、そこからクローンで僕のマシンに持って来ています。そこに変更を加えて、Pushしようと思います。クローンで持って来たプロジェクトで色々試そうと思いやっていると、印刷関連が出ません。調べて見ると、templateフォルダがコピーされていません。無視リストに実行フォルダが入ってしまっているので当然かも知れませんが。無視リストを編集して、実行フォルダを除外したつもりですが上手く行きません。技能実習プロジェクト直下にフォルダを置いて、ファイルを追加し、ファイルのプロパティで「出力ディレクトリにコピー」の項目を「新しい場合はコピーする」にしたら上手く行きました。
しかし、Push出来ません。Visual Studio 2022 で Pushした所、エラーになります。エラーは出力を見てねと出るのですが、見当たりません。そこでSourceTreeでやってみましたが、やはりエラーになります。しかし、エラーメッセージが出るので調べてみると、ノンベアリポジトリとベアリポジトリというのがあるらしいです。リモートはベアリポジトリである必要があるそうです。リモートにあるプロジェクト、ローカルでSourceTreeで成長させたプロジェクトだったと思います。そこでノンベアリポジトリになっていたようです。ホームページを参考にリモートをベアリポジトリにしてみました。そうしたらPush出来るようになりました。
Git Bash を開いて、cd(チェンジディレクトリ)でリポジトリのある場所に移動します。そして
git config --get-all core.bare
でベアリポジトリか確認できます。falseならノンベアリポジトリです。
git config --bool core.bare true
これでベアリポジトリに出来ます。
技能実習は上手く行ったので、特定技能を始めました。templateフォルダ等の整備をしてリビルドすると、本体のリビルドは通るのですが、インストーラプロジェクトのリビルドでエラーになってしまいます。
Invalid icon file 'おまかせ特定技能2022', located in 'Application Folder'
のようなエラーが出ます。調べると、インストーラプロジェクトのプロパティのAddRemoveProgramsIconにアイコンをセットし直すと良さそうです。セットし直すと成功しました。
PDFファイルが含まれているのですが、その中に「・」を使ったものが有りました。その部分は出力されませんでした。「・」問題、まだ出てきそうです。
特定技能のPush、成功しました。
