1 名前:たかし [2015/12/25(金) 18:43:55.48 .net] 先生を募集します 先生!!
500 名前:takasi mailto:sage [2016/01/13(水) 20:28:09.63 .net] Tkashi\Mysofrwareとレジストリを確認しました
501 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 20:31:55.02 .net] 次は読み込みだ。フォームのLoadイベントに次のコードを追加。 var key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Takashi\MySoftware"); textBox1.Text = key.GetValue("Text1"); textBox2.Text = key.GetValue("Text2"); key.Close();
502 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 20:36:28.82 .net] 文字列リテラルに@が付いているのは\によるエスケープシーケンスを解釈しないためだ。 以前、"\n"は改行を表すと言った。"\t"はタブ文字だ。このように通常、""の中の\は特殊な解釈をする。
503 名前:takasi mailto:sage [2016/01/13(水) 20:41:47.46 .net] オブジェクト型はString型に代入できないと注意されたのでConvert.ToStringしましたが大丈夫でしょうか private void Form1_Load(object sender, EventArgs e) { var key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Takashi\MySoftware"); textBox1.Text = Convert.ToString(key.GetValue("Text1")); textBox2.Text = Convert.ToString(key.GetValue("Text2")); key.Close(); }
504 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 20:41:56.00 .net] レジストリはシステムの資源を占有するので、サイズの大きなデータを書き込むべきではない。 大きな設定データはファイルに記録する。 ではどこに設定ファイルを書き込めばいいか? 特殊フォルダのAppDataに書き込むのがいいとされる。
505 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 20:45:29.99 .net] >>503 key.GetValue("Text1").ToString(); でOKだ。
506 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 20:49:48.52 .net] 特殊フォルダの場所を取得するには次のように書く。 var path = System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
507 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 20:57:53.42 .net] 読み込みされるか実行して確認せよ。 次にレジストリエディタでMySoftwareキーを削除してプログラムを再起動せよ。 例外が発生するはずだ。実はキーが開けないときkeyはnullになる。 nullというのは無効なデータのことだ。
508 名前:takasi mailto:sage [2016/01/13(水) 21:01:26.06 .net] 読み込まれないです! https://i.gyazo.com/f2e5ff48bd5fa2390e783ff8d86d6c9e.png Form1_Loadは初めから存在してなかったので自分で作ったのですがこれが原因でしょうか
509 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 21:03:06.24 .net] キーが開けないときや作れないときはkey == nullになる。 このまま書き込んだり、読み込もうとすると例外が発生してしまう。 対処法はnullチェックをすることだ。 if (key != null) { ... key.Close(); }
510 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 21:04:38.96 .net] >>508 それはいったん消してプロパティウィンドウ からイベントを追加せよ。カミナリのアイコンだ。
511 名前:takasi mailto:sage [2016/01/13(水) 21:12:54.68 .net] >>507 例外がスローされるのを確認して >>509n ullチェックで回避しました
512 名前:takasi mailto:sage [2016/01/13(水) 21:19:18.77 .net] あ、読み込みも問題なくできました
513 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 21:20:52.39 .net] 課題。ジャンケンゲームでの勝ち・負け・引き分けの回数を レジストリに記録するようにせよ。
514 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 21:22:48.11 .net] アプリ設定に使ったファイルやレジストリキーを消すのは、 インストーラ側で行うことが多い。
515 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 21:34:51.21 .net] 課題が出来たら、プルリクせよ。残り時間は自習とする。
516 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 22:11:34.19 .net] 質問はありませんか?
517 名前:takasi mailto:sage [2016/01/13(水) 22:19:11.11 .net] 質問はありませんが、値の受け渡しで頭がぐるぐるしてます とりあえずsave_keyメソッドとload_keyメソッドを作りぐっちゃぐちゃやってます頑張ります
518 名前:takasi mailto:sage [2016/01/13(水) 22:45:21.86 .net] えーと、やりたいことは分かっているんですが思考が迷子です 時間がかかりそうなので宿題とさせて下さい えーとプログラミング適正無しでしょうか悲しいです
519 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 23:12:37.34 .net] ヒント: アプリ側で保持するのは、回数が増えた分だ。現在の回数ではない。 レジストリへのアクセスは読み書きを一度に行う。 アプリ側の増分だけレジストリの回数を増やした後でアプリ側の増分をゼロにする。 回数を増やすのは勝敗引き分けが決まったときに行う。 回数の増分はフォーム側ではなくプログラム側で保持する。
520 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/13(水) 23:16:19.59 .net] おやすみ。身体を冷やすなよ。
521 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 20:36:18.94 .net] ヘイ、ヨー! 始めっぞ
522 名前:takasi mailto:sage [2016/01/14(木) 20:40:53.10 .net] おはようごじます・・・
523 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 20:44:14.18 .net] さあーて、どこまでできたかなっ♪
524 名前:takasi mailto:sage [2016/01/14(木) 20:50:08.39 .net] 正直に言いますとまだ出来ていません あまりの出来の悪さに悲しみに暮れ寝て起きたら今です ○にたい
525 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 20:54:55.82 .net] ヘイ、まずは、三つのint型のメンバー変数を追加するよぉ。 初期値はゼロだぜぃ。 int kachi_count = 0; int make_count = 0; int aiko_count = 0;
526 名前:takasi mailto:sage [2016/01/14(木) 20:56:23.94 .net] 追加しました
527 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 20:58:47.83 .net] お次は、勝敗判定の箇所を探してみよー。 hantei関数の呼び出しをしている場所があるよね。 ここで判定に応じてカウント変数を1つ加算だよお!
528 名前:takasi mailto:sage [2016/01/14(木) 21:02:23.71 .net] 加算できました
529 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 21:03:36.91 .net] その後にレジストリのカウント値を更新だ。 CreateSubKeyはキーがなければキーを作成してそれを開く。 あればそのまま開く。 カウント値はGetValueで取得、SetValueで設定だ。 しかしまだ値を設定していないときにGetValueしたらどうなるか?
530 名前:takasi mailto:sage [2016/01/14(木) 21:05:55.97 .net] 例外がスローされます
531 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 21:17:48.07 .net] >>530 ノーノー、nullが返される。 var value = key.GetValue("KachiCount"); int count = kachi_count; if (value != null) { count += Convert.ToInt32(value); } ...
532 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 21:20:30.78 .net] そしてcount.ToString()をSetValueしてからkachi_countをゼロにする。 他のカウント変数も同様だ。
533 名前:takasi mailto:sage [2016/01/14(木) 21:23:48.93 .net] どのタイミングでキーを作成しなければいけないのか分からないです
534 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 21:25:18.15 .net] カウントを表示するのは別のフォームで行う。 新しくフォームを追加だ。 その上にラベルをいくつか追加。 フォームのLoadイベントでレジストリを読み込んでラベルテキストをセット。 OKボタンでフォームを閉じるようにする。
535 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 21:28:59.98 .net] >>533 いつカウントを更新するかは、自由に決めることができる。 アプリが終了するときか、フォームが閉じたときか、カウンタが更新したときか。 ここではすぐに更新してほしいので、hantei関数が呼ばれた後に レジストリを更新する。
536 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 21:33:18.31 .net] どうだね? 作れそうかな?
537 名前:takasi mailto:sage [2016/01/14(木) 21:33:36.08 .net] >>534 は private void Form2_Load(object sender, EventArgs e) { var key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Takashi\MySoftware"); label4.Text = key.GetValue("KACHI").ToString(); label5.Text = key.GetValue("MAKE").ToString(); label6.Text = key.GetValue("AIKO").ToString(); } で大丈夫ですよね
538 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 21:35:57.02 .net] >>537 try/catchしないならkeyとvalueのnullチェックが必要だよ。
539 名前:takasi mailto:sage [2016/01/14(木) 21:36:07.69 .net] レジストリの更新はメソッドを新たに作成してそこでやらせたほうがいいですよね
540 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 21:37:03.59 .net] >>539 そうだね。
541 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 21:45:20.04 .net] \MySoftware のところは \JankenGUI にしておこう。
542 名前:takasi mailto:sage [2016/01/14(木) 21:46:11.30 .net] var key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Takashi\MySoftware"); if (key != null) { var value_kachi = key.GetValue("KACHI"); var value_make = key.GetValue("MAKE"); var value_aiko = key.GetValue("AIKO"); if (value_kachi != null) label4.Text = key.GetValue("KACHI").ToString(); if (value_make != null) label5.Text = key.GetValue("MAKE").ToString(); if (value_aiko != null) label6.Text = key.GetValue("AIKO").ToString(); こういうことでしょうか
543 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 21:48:05.12 .net] if (value_kachi != null) label4.Text = key.GetValue("KACHI").ToString(); ちょっと無駄があるな。 if (value_kachi != null) label4.Text = value_kachi.ToString(); こっち。
544 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 21:57:22.37 .net] git add -a git commit -m "add counters" git push origin master
545 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 22:05:30.78 .net] どうだね? 何があっても、とにかく陽気に行こうぜ
546 名前:takasi mailto:sage [2016/01/14(木) 22:13:32.93 .net] もう少しで動かします
547 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 22:14:28.61 .net] どうした? ん?
548 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 22:21:25.15 .net] ブラインドタッチの特訓と基本情報の取得が必要だな。 1ヶ月以内にブラインドタッチをマスターして、 1年以内に基本情報を取得しなさい。
549 名前:takasi mailto:sage [2016/01/14(木) 22:24:31.61 .net] 上手くいきません とりあえず現時点のコードをコミットした方がいいですか
550 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 22:25:37.85 .net] レジストリの更新はカウント加算の後だ。
551 名前:takasi mailto:sage [2016/01/14(木) 22:27:44.43 .net] ブラインドタッチ一応できます・・・ 実質的な死刑宣告と捉えたほうが良いですか・・・
552 名前:takasi mailto:sage [2016/01/14(木) 22:29:36.69 .net] switch (hantei(player_hand, comp_hand)) { case HanteiKekka.HANTEI_KACHI: label3.Text = "あなたの勝ちです"; kachi_player.Play(); ++kachi_count; save_key("KACHI"); break; case HanteiKekka.HANTEI_MAKE: label3.Text = "あなたの負けです"; make_player.Play(); ++make_count; save_key("MAKE"); break; case HanteiKekka.HANTEI_AIKO: label3.Text = "あいこ"; aiko = true; ++aiko_count; save_key("AIKO"); break; }
553 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 22:30:23.51 .net] じゃあ、pushしといて。 明日見るから。
554 名前:takasi mailto:sage [2016/01/14(木) 22:31:57.33 .net] わかりましたpushしておきます
555 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/14(木) 22:32:05.26 .net] 今日はおやすみ。
556 名前:takasi mailto:sage [2016/01/14(木) 22:33:02.13 .net] すみませんでした おやすみなさい
557 名前:takasi mailto:sage [2016/01/14(木) 23:36:49.80 .net] $ git push origin master remote: Permission to katahiromz/JankenGUI.git denied to takasi-desu. fatal: unable to access 'https://github.com/katahiromz/JankenGUI/': The requested URL returned error: 403 ぐぬぬ
558 名前:仕様書無しさん mailto:sage [2016/01/15(金) 00:55:53.21 .net] transitive.info/article/git/command/remote/
559 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 01:19:31.01 .net] あ、フォーク忘れてた? ごめんね。
560 名前:takasi mailto:sage [2016/01/15(金) 02:12:03.82 .net] んぐぐぐぐぐぐぐ プスプスプスシューーーーーーーーーーー
561 名前:takasi mailto:sage [2016/01/15(金) 02:20:50.29 .net] なぜでしょうpushができません
562 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 07:48:52.11 .net] >>561 自分のリポジトリじゃないからね。 最初にforkすべきだった。 pushしなくていいよ。変更点少ないし。
563 名前:takasi mailto:sage [2016/01/15(金) 08:22:44.17 .net] 分かりました 動かして見た感じでは問題はなかったです https://gyazo.com/3d005abe029830ef80e9f69be763228f https://gyazo.com/567c6437b66c8bd4b84a6a6c8f59096c https://i.gyazo.com/dfea862fc1e257c9e54c9e28edeb757f.png
564 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 16:39:11.05 .net] いくつか注釈しておこう。 引数がゼロ個の関数を作ることができる。 save_keyは引数のない三つの関数に分けた方がいい。 記録がない場合はゼロ回として扱うべきだ。 異常な表示にならないようにすべての場合の「状態」を管理しないといけない。
565 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 19:39:31.24 .net] JankenGUIにリソースのアイコン(*.ico)を追加せよ。フリー素材で構わない。 可能ならばJankenGUIに署名を行え。 JankenGUIをReleaseビルドせよ。 Inno Setupをダウンロード&インストールせよ。
566 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 19:41:08.11 .net] Inno Setupのウィザードに従ってインストーラのスクリプト(*.iss)を試作せよ。 スクリプト中の絶対パスを相対パスにせよ。 JankenGUIが使っている.net frameworkのバージョンを確認せよ。 次のサイトを参考にインストール時に.net frameworkの有無をチェックするようにせよ。 qiita.com/bellx2/items/14ac4e02283d5c1ef12b
567 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 20:09:15.33 .net] 今日はインストーラ作成を行う。今回の課題は英語ができないと難しいかも知れないな。 質問が有ったらお気軽に。
568 名前:takasi mailto:sage [2016/01/15(金) 20:14:40.64 .net] おはようございます 準備ご始めます
569 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 20:24:28.92 .net] 署名は多少時間がかかると思う。今日は後回しでいい。
570 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 20:36:34.17 .net] ローカルリポジトリ情報の隠しフォルダ「.git」を「rm -rf .git」で消す。 「rm -rf」はファイルやフォルダをまるごと消すLinuxのコマンドだ。 GitHubのTakasi-DesuのJankenGUIをSettingsから消して(delete)作り直す。 それからgit init, add, commit, push -uだ。
571 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 20:39:05.60 .net] git remote addも忘れずに。
572 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 21:07:44.34 .net] 教員免許を持っていない私が指導するのだから、不充分な点も あるかもしれないが、御了承頂きたい。 進捗報告を。
573 名前:takasi mailto:sage [2016/01/15(金) 21:20:27.37 .net] Inno Setupの使い方を調べている途中です
574 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 21:26:32.48 .net] Releaseビルドしたなら、bin/Releaseフォルダにexeができているだろう。 これをInno Setupのウィザードでプログラムファイルとして指定する。
575 名前:takasi mailto:sage [2016/01/15(金) 21:43:42.57 .net] 使い方がさっぱりわかりません exeファイルはできましたがInno Setupのウィザードでプログラムファイルとして指定するのはどうすればよいのでしょうか
576 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 21:44:30.97 .net] わからない点はある?
577 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 21:47:26.33 .net] >>575 Inno Setupは日本語になっているか? 参照ボタン(browse)をクリックして、ファイルの場所を指定する。
578 名前:takasi mailto:sage [2016/01/15(金) 21:52:54.29 .net] 参照ボタンはどこでしょうか? 開くはスクリプトファイルしか開けないようです 今この画面ですhttps://i.gyazo.com/3a0dffc78162915778d17ec7ea5504a3.png
579 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 21:56:07.64 .net] File→New
580 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 22:07:21.09 .net] 英語が読めないなら、日本語化した方がいいんじゃないか?
581 名前:takasi mailto:sage [2016/01/15(金) 22:14:29.43 .net] 日本語化できますか? インストールウィザードを日本語化するのしか見つかりませんでしたが
582 名前:takasi mailto:sage [2016/01/15(金) 22:21:56.78 .net] 先生、今回ばかりは無理かもしれません 使い方が全くわからなくて調べながらやらないといけないので時間が凄いかかると思います・・・ 順序立てて教えていただければ分かりやすいですが、それもまた時間かかりそうですし・・・
583 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 22:23:26.45 .net] InnoEditXにしようか?
584 名前:takasi mailto:sage [2016/01/15(金) 22:26:31.40 .net] 簡単なのであればそちらでお願いします DLします
585 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/15(金) 22:36:59.62 .net] 今日はこの辺でお開きといたしやしょう。 おやすみでござります。
586 名前:takasi mailto:sage [2016/01/15(金) 22:38:58.93 .net] すみませぬ・・・・・・・・・おやすみなさい・・・・・・・・・・・・・・_(:3」∠)_
587 名前:仕様書無しさん mailto:sage [2016/01/15(金) 23:11:10.08 .net] じゃんけんは意外と作るの面白いよね がんば
588 名前:仕様書無しさん [2016/01/16(土) 15:14:46.12 .net] InnoEditX textexpage.s154.xrea.com/software/
589 名前:片山博文MZ ◆T6xkBnTXz7B0 [2016/01/16(土) 17:22:50.44 .net] InnoEditXをDL、展開して適当なフォルダに配置する。 InnoEditXのReadMeを読んだ後で、InnoEditXを起動する。 「ツール」→「設定」で、Inno Setupの場所を指定する。 あらかじめJankenGUIにReadMe.txtとLicense.txtを追加しておく。 [Setup]タブをクリック。「基本情報」タブで、アプリの名前を入力 (「たかしのジャンケン」「たかしのジャンケン ver.1.0」)。 インストール先を入力({pf}\Takashi Janken)。
590 名前:片山博文MZ ◆T6xkBnTXz7B0 [2016/01/16(土) 17:23:50.31 .net] 「アンインストーラー」タブをクリック。 「アンインストーラーを作る」をチェック。 表示するアイコンに「{app}\JankenGUI.exe」を指定する。 {pf}は「C:\Program Files」などを表している。 {app}はインストール先のフォルダを表している。 「情報」タブをクリック。「製作者」「説明」「バージョン」を入力。
591 名前:片山博文MZ ◆T6xkBnTXz7B0 [2016/01/16(土) 17:24:15.92 .net] 「フラグ」タブをクリック。 「中断を許可」「UNCパスを許可」「アプリ用ディレクトリを作る」 「情報をレジストリに保存」をチェック。 「ダイアログ」タブをクリック。 「インストールを行いますダイアログを出さない」をチェック。 ここまで、[Setup]タブ。
592 名前:片山博文MZ ◆T6xkBnTXz7B0 [2016/01/16(土) 17:24:42.42 .net] [Files]タブをクリック、リストを右クリックして「アイテムの追加」。 ソースファイルに「JankenGUI.exe」を選んで指定、 出力先ディレクトリを「{app}」にして、「OK」。 さらに「アイテムの追加」。「ReadMe.txt」を選んで指定、 出力先ディレクトリを「{app}」にして、「OK」。 さらにさらに「アイテムの追加」。「License.txt」を選んで指定、 出力先ディレクトリを「{app}」にして、「OK」。
593 名前:片山博文MZ ◆T6xkBnTXz7B0 [2016/01/16(土) 17:25:18.48 .net] [Icons]タブをクリック。 このタブはショートカットアイコンの追加に関する設定だ。 リストを右クリックで「アイテムの追加」。 作成先を「{group}\たかしのジャンケン」に、 リンク先を「{app}\JankenGUI.exe」にして、「OK」。 さらに「アイテムの追加」。 作成先を「{commondesktop}\ReadMe.txt」に、 リンク先を「{app}\ReadMe.txt」にして「OK」。 さらにさらに「アイテムの追加」。 作成先を「{commondesktop}\License.txt」に、 リンク先を「{app}\License.txt」にして「OK」。
594 名前:片山博文MZ ◆T6xkBnTXz7B0 [2016/01/16(土) 17:26:45.27 .net] さらにさらにさらに「アイテムの追加」。 作成先を「{commondesktop}\たかしのジャンケン」に、 リンク先を「{app}\JankenGUI.exe」にして「OK」。 さらにさらにさらにさらに「アイテムの追加」。 作成先を「{group}\アンインストール」に、 リンク先を「{uninstallexe}」にして、「OK」。 {group}は、スタートメニューの項目を表している。 {commondesktop}は、すべてのユーザのデスクトップを表している。 {uninstallexe}は、アンインストールプログラムを表す。 ここまで[Icons]タブ。 名前「JankenGUI.iss」を付けて保存。ビルドしてエラーがなければ インストーラが作成される。 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
595 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/01/16(土) 19:12:34.29 .net] >>593 訂正。 × 作成先を「{commondesktop}\ReadMe.txt」に、 ○ 作成先を「{group}\ReadMe.txt」に、 × 作成先を「{commondesktop}\License.txt」に、 ○ 作成先を「{group}\License.txt」に、
596 名前:仕様書無しさん mailto:sage [2016/01/16(土) 19:51:40.96 .net] たかし書籍化パターンだろこれw
597 名前:仕様書無しさん mailto:sage [2016/01/16(土) 19:52:21.97 .net] 謝辞に片山先生へのお礼が書かれてるend
598 名前:takasi mailto:sage [2016/01/16(土) 20:07:07.86 .net] おはようございます ありがとうございます・・・ 始めます
599 名前:takasi mailto:sage [2016/01/16(土) 20:45:19.33 .net] 無事ビルド完了しました https://i.gyazo.com/6762f0ece561ac26d495a98a46d14fc7.png
600 名前:仕様書無しさん mailto:sage [2016/01/16(土) 20:48:10.27 .net] どうでもいいことだろうけど、 >>594 になぜ Rock54: Cautionがついているのだろう exeかな?