Submit Search
Upload
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
•
Download as PPTX, PDF
•
0 likes
•
1,026 views
Kenichi Yamada
Follow
C#で作ったプログラムのインストーラーをInnoSetupで作成する手順をまとめました。
Read less
Read more
Report
Share
Report
Share
1 of 24
Download now
Recommended
動的なILの生成と編集
動的なILの生成と編集
terurou
.NET基礎勉強会(http://connpass.com/event/2441/)での発表資料のバグ修正版です
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
Nozomi Ito
2017年3月19日に行われたテスト自動化カンファレンス2017の発表資料です。 https://testautomationresearch.connpass.com/event/50928/
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
Hajime Fujita
【キーメッセージ】 思考を整理して課題解決するために、テクニカルライティングを実践しよう! 【概要】(拙著より抜粋) 私が本書をとおして読者に伝えたいことは、たった1つだけです。それは「正しいテクニカルライティングの作法を身につけて思考を整理し、それを正確に言語化できるようになれば、研究開発で継続的に成果を上げられる」ということです。 本書では、言語化の重要性、特にエンジニア・研究者が研究開発を進めるうえで必須となる「テクニカルライティングをとおした思考の整理法とその具体的な方法論」に焦点を当て、それを集中的に説明しています。
RDBでのツリー表現入門
RDBでのツリー表現入門
Kent Ohashi
RDBでツリー構造を表現するための典型的なモデルについて学ぼう!
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
Kenji Fukumoto
Asian Automation Alliance ~自動化を語り合おう!(2014/06/28) でデモを交えながら話した元ネタです。(20分)
DeNAにおけるCorpTechエンジニアリング [DeNA TechCon 2019]
DeNAにおけるCorpTechエンジニアリング [DeNA TechCon 2019]
DeNA
数多くの新規事業を展開するDeNAでは、コーポレートシステムもまた業務の多様性と変化への対応力を常に求められます。 SaaS/PaaSの積極的利用による効率化と、内製開発による社内ニーズへの即応性を両立してみると、思わぬところでエンジニアとしての技量を問われるような場面に遭遇します。定型的なワークフローやロジックを大量に実装することが求められる中、低レイヤーなデータアクセスやイベントハンドリングの手段しか用意されていない状況は決して珍しくありません。 本セッションではコーポレートシステム開発チームが直面してきた課題とそれに対する試行錯誤を紹介してみたいと思います。
データベース10 - 正規化
データベース10 - 正規化
Kenta Oku
立命館大学 情報理工学部 「データベース」講義スライド 第10回:正規化
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
Frontrend Vol.6 powered by CyberAgent, Inc. http://frontrend.doorkeeper.jp/events/6907 で発表したプレゼン資料です。 こういう資料に対する投げ銭的なのがどうなるのか気になっていたので、もしよろしければ・・・!15円からできるソーシャルカンパサービスだそうですm(_ _)m http://kampa.me/t/dev
Recommended
動的なILの生成と編集
動的なILの生成と編集
terurou
.NET基礎勉強会(http://connpass.com/event/2441/)での発表資料のバグ修正版です
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
Nozomi Ito
2017年3月19日に行われたテスト自動化カンファレンス2017の発表資料です。 https://testautomationresearch.connpass.com/event/50928/
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
Hajime Fujita
【キーメッセージ】 思考を整理して課題解決するために、テクニカルライティングを実践しよう! 【概要】(拙著より抜粋) 私が本書をとおして読者に伝えたいことは、たった1つだけです。それは「正しいテクニカルライティングの作法を身につけて思考を整理し、それを正確に言語化できるようになれば、研究開発で継続的に成果を上げられる」ということです。 本書では、言語化の重要性、特にエンジニア・研究者が研究開発を進めるうえで必須となる「テクニカルライティングをとおした思考の整理法とその具体的な方法論」に焦点を当て、それを集中的に説明しています。
RDBでのツリー表現入門
RDBでのツリー表現入門
Kent Ohashi
RDBでツリー構造を表現するための典型的なモデルについて学ぼう!
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
Kenji Fukumoto
Asian Automation Alliance ~自動化を語り合おう!(2014/06/28) でデモを交えながら話した元ネタです。(20分)
DeNAにおけるCorpTechエンジニアリング [DeNA TechCon 2019]
DeNAにおけるCorpTechエンジニアリング [DeNA TechCon 2019]
DeNA
数多くの新規事業を展開するDeNAでは、コーポレートシステムもまた業務の多様性と変化への対応力を常に求められます。 SaaS/PaaSの積極的利用による効率化と、内製開発による社内ニーズへの即応性を両立してみると、思わぬところでエンジニアとしての技量を問われるような場面に遭遇します。定型的なワークフローやロジックを大量に実装することが求められる中、低レイヤーなデータアクセスやイベントハンドリングの手段しか用意されていない状況は決して珍しくありません。 本セッションではコーポレートシステム開発チームが直面してきた課題とそれに対する試行錯誤を紹介してみたいと思います。
データベース10 - 正規化
データベース10 - 正規化
Kenta Oku
立命館大学 情報理工学部 「データベース」講義スライド 第10回:正規化
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
Frontrend Vol.6 powered by CyberAgent, Inc. http://frontrend.doorkeeper.jp/events/6907 で発表したプレゼン資料です。 こういう資料に対する投げ銭的なのがどうなるのか気になっていたので、もしよろしければ・・・!15円からできるソーシャルカンパサービスだそうですm(_ _)m http://kampa.me/t/dev
データモデリング・テクニック
データモデリング・テクニック
Hidekatsu Izuno
データモデリングの方法論について解説資料を作りました。ご意見がありましたら、お願いいたします。Twitter: https://twitter.com/hidekatsu_izuno 以下に移行します。今後はこちらがメインとなります。 https://speakerdeck.com/hidekatsu_izuno/detamoderingutekunituku
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
増田 亨
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話
Ryosuke Uchitate
JSUG勉強会 2020その2 Spring Boot 1.xから2.xへの移行 #jsug
情報検索とゼロショット学習
情報検索とゼロショット学習
kt.mako
2020年電子情報通信学会ソサイエティ大会 AT-1-1 少数データ処理と機械学習の最前線
async/await のしくみ
async/await のしくみ
信之 岩永
https://connpass.com/event/95696/ 2018/9/15 「Unity 非同期完全に理解した勉強会」にて登壇
アジャイルなソフトウェア設計を目指して
アジャイルなソフトウェア設計を目指して
増田 亨
変更を楽に安全にする4つの根底技法の紹介。
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」
嶋 是一 (Yoshikazu SHIMA)
2023年4月16日に開催された、第1回 GPT / ジェネレーティブAI 勉強会にて、LTセッションとして登壇した「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」の資料。 https://gais.jp/
証拠保全とは?
証拠保全とは?
UEHARA, Tetsutaro
20180426 日本シーサート協議会 シーサートワークショップ in 関西にて
CI/CDって何が良いの?〜言うてるオレもわからんわ〜 #DevKan
CI/CDって何が良いの?〜言うてるオレもわからんわ〜 #DevKan
Kazuhito Miura
「DevLove関西 継続的インテグレーション(CI)・継続的デリバリー(CD)のお話」 (2018/10/22) にて発表させていただいたセッションのスライドです。(時間:30分) 申し込みサイト : https://devlove-kansai.doorkeeper.jp/events/80458
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
CI/CDツール比較してみた
CI/CDツール比較してみた
Shoya Kai
大手Gitホスティングサービス3社でよく使われているCI/CDツール、Bitbucket Pipelines, GitLab CI/CD, CircleCIを比較してみました。
ドメイン駆動設計 コアドメインを語り合ってみよう
ドメイン駆動設計 コアドメインを語り合ってみよう
増田 亨
ドメイン駆動設計に戦略的に取り組むための基本パターン「コアドメイン」について、4つの現場のインタビュー結果と、それをもとに、みんなで語り合ってみるワークショップ
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
Takayuki Kyowa
C# 8.0 非同期ストリーム
C# 8.0 非同期ストリーム
信之 岩永
.NET Conf Tokyo 2019 にて登壇。 https://vsuc.connpass.com/event/146588/ C# 8.0 の新機能のうち、非同期ストリームと呼ばれるもの(await foreach, await と yield の混在)について説明します。 また、非同期ストリームの内部的な仕組みの説明と合わせて、ValueTask や IValueTaskSource など、Task がらみのパフォーマンス改善の歴史を振り返ります。
リクルートライフスタイルが考える、万人に使ってもらえる分析基盤の作り方
リクルートライフスタイルが考える、万人に使ってもらえる分析基盤の作り方
Yu Yamada
リクルートライフスタイルでは大小30ほどのサービスを提供しており、それらのデータを横断的に分析出来る分析基盤を有しています。 データの利活用が推進されている昨今ですが、分析基盤を作っただけでは分析者はなかなか使ってくれません。 また、使っている分析者の要求は日々増していきます。 継続的に使ってもらえる分析基盤を構築、運用するためにはどのようにすれば良いのか? 弊社の事例を踏まえて紹介させていただきます。 リクルートライフスタイル 山田 雄(ヤマダ ユウ)
Ingest node scripting_deep_dive
Ingest node scripting_deep_dive
Hiroshi Yoshioka
第37回Elasticsearch勉強会の発表スライド。 「Ingest Node Scripting Deep Dive」
SQLアンチパターン メンター用資料
SQLアンチパターン メンター用資料
Hironori Miura
SQLアンチパターン 読書会用メンター資料
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
Yoshifumi Kawai
https://github.com/neuecc/ZeroFormatter
Javaはどのように動くのか~スライドでわかるJVMの仕組み
Javaはどのように動くのか~スライドでわかるJVMの仕組み
Chihiro Ito
日本Javaユーザーグループ JJUG ナイトセミナー 2 月 27 日(水) http://www.java-users.jp/?p=309 注:サンプルソースはあくまでも例であり、その修正例も完全なものではありません。
設計と実装で 抑えておきたい サービスクラスと例外
設計と実装で 抑えておきたい サービスクラスと例外
Takuya Sato
社内勉強会資料
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
takots
How to make an artificial intelligence based werewolf agent in C# using Visual Studio.
Jenkinsを使おうよ
Jenkinsを使おうよ
Yohei Oda
More Related Content
What's hot
データモデリング・テクニック
データモデリング・テクニック
Hidekatsu Izuno
データモデリングの方法論について解説資料を作りました。ご意見がありましたら、お願いいたします。Twitter: https://twitter.com/hidekatsu_izuno 以下に移行します。今後はこちらがメインとなります。 https://speakerdeck.com/hidekatsu_izuno/detamoderingutekunituku
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
増田 亨
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話
Ryosuke Uchitate
JSUG勉強会 2020その2 Spring Boot 1.xから2.xへの移行 #jsug
情報検索とゼロショット学習
情報検索とゼロショット学習
kt.mako
2020年電子情報通信学会ソサイエティ大会 AT-1-1 少数データ処理と機械学習の最前線
async/await のしくみ
async/await のしくみ
信之 岩永
https://connpass.com/event/95696/ 2018/9/15 「Unity 非同期完全に理解した勉強会」にて登壇
アジャイルなソフトウェア設計を目指して
アジャイルなソフトウェア設計を目指して
増田 亨
変更を楽に安全にする4つの根底技法の紹介。
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」
嶋 是一 (Yoshikazu SHIMA)
2023年4月16日に開催された、第1回 GPT / ジェネレーティブAI 勉強会にて、LTセッションとして登壇した「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」の資料。 https://gais.jp/
証拠保全とは?
証拠保全とは?
UEHARA, Tetsutaro
20180426 日本シーサート協議会 シーサートワークショップ in 関西にて
CI/CDって何が良いの?〜言うてるオレもわからんわ〜 #DevKan
CI/CDって何が良いの?〜言うてるオレもわからんわ〜 #DevKan
Kazuhito Miura
「DevLove関西 継続的インテグレーション(CI)・継続的デリバリー(CD)のお話」 (2018/10/22) にて発表させていただいたセッションのスライドです。(時間:30分) 申し込みサイト : https://devlove-kansai.doorkeeper.jp/events/80458
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
CI/CDツール比較してみた
CI/CDツール比較してみた
Shoya Kai
大手Gitホスティングサービス3社でよく使われているCI/CDツール、Bitbucket Pipelines, GitLab CI/CD, CircleCIを比較してみました。
ドメイン駆動設計 コアドメインを語り合ってみよう
ドメイン駆動設計 コアドメインを語り合ってみよう
増田 亨
ドメイン駆動設計に戦略的に取り組むための基本パターン「コアドメイン」について、4つの現場のインタビュー結果と、それをもとに、みんなで語り合ってみるワークショップ
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
Takayuki Kyowa
C# 8.0 非同期ストリーム
C# 8.0 非同期ストリーム
信之 岩永
.NET Conf Tokyo 2019 にて登壇。 https://vsuc.connpass.com/event/146588/ C# 8.0 の新機能のうち、非同期ストリームと呼ばれるもの(await foreach, await と yield の混在)について説明します。 また、非同期ストリームの内部的な仕組みの説明と合わせて、ValueTask や IValueTaskSource など、Task がらみのパフォーマンス改善の歴史を振り返ります。
リクルートライフスタイルが考える、万人に使ってもらえる分析基盤の作り方
リクルートライフスタイルが考える、万人に使ってもらえる分析基盤の作り方
Yu Yamada
リクルートライフスタイルでは大小30ほどのサービスを提供しており、それらのデータを横断的に分析出来る分析基盤を有しています。 データの利活用が推進されている昨今ですが、分析基盤を作っただけでは分析者はなかなか使ってくれません。 また、使っている分析者の要求は日々増していきます。 継続的に使ってもらえる分析基盤を構築、運用するためにはどのようにすれば良いのか? 弊社の事例を踏まえて紹介させていただきます。 リクルートライフスタイル 山田 雄(ヤマダ ユウ)
Ingest node scripting_deep_dive
Ingest node scripting_deep_dive
Hiroshi Yoshioka
第37回Elasticsearch勉強会の発表スライド。 「Ingest Node Scripting Deep Dive」
SQLアンチパターン メンター用資料
SQLアンチパターン メンター用資料
Hironori Miura
SQLアンチパターン 読書会用メンター資料
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
Yoshifumi Kawai
https://github.com/neuecc/ZeroFormatter
Javaはどのように動くのか~スライドでわかるJVMの仕組み
Javaはどのように動くのか~スライドでわかるJVMの仕組み
Chihiro Ito
日本Javaユーザーグループ JJUG ナイトセミナー 2 月 27 日(水) http://www.java-users.jp/?p=309 注:サンプルソースはあくまでも例であり、その修正例も完全なものではありません。
設計と実装で 抑えておきたい サービスクラスと例外
設計と実装で 抑えておきたい サービスクラスと例外
Takuya Sato
社内勉強会資料
What's hot
(20)
データモデリング・テクニック
データモデリング・テクニック
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話
情報検索とゼロショット学習
情報検索とゼロショット学習
async/await のしくみ
async/await のしくみ
アジャイルなソフトウェア設計を目指して
アジャイルなソフトウェア設計を目指して
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」
証拠保全とは?
証拠保全とは?
CI/CDって何が良いの?〜言うてるオレもわからんわ〜 #DevKan
CI/CDって何が良いの?〜言うてるオレもわからんわ〜 #DevKan
メタプログラミングって何だろう
メタプログラミングって何だろう
CI/CDツール比較してみた
CI/CDツール比較してみた
ドメイン駆動設計 コアドメインを語り合ってみよう
ドメイン駆動設計 コアドメインを語り合ってみよう
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
C# 8.0 非同期ストリーム
C# 8.0 非同期ストリーム
リクルートライフスタイルが考える、万人に使ってもらえる分析基盤の作り方
リクルートライフスタイルが考える、万人に使ってもらえる分析基盤の作り方
Ingest node scripting_deep_dive
Ingest node scripting_deep_dive
SQLアンチパターン メンター用資料
SQLアンチパターン メンター用資料
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
Javaはどのように動くのか~スライドでわかるJVMの仕組み
Javaはどのように動くのか~スライドでわかるJVMの仕組み
設計と実装で 抑えておきたい サービスクラスと例外
設計と実装で 抑えておきたい サービスクラスと例外
Similar to C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
takots
How to make an artificial intelligence based werewolf agent in C# using Visual Studio.
Jenkinsを使おうよ
Jenkinsを使おうよ
Yohei Oda
C#で作ったプログラムのインストーラーを Inno Setupで作成(2)
C#で作ったプログラムのインストーラーを Inno Setupで作成(2)
Kenichi Yamada
C#で作ったプログラムのインストーラーのバージョンアップ版をテキストエディターを用いて作成します。
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -
Toshiyuki Hirata
「Kyobashi.swift #2」の発表資料です。
Jenkins導入ライブ
Jenkins導入ライブ
Hiasyoshi Suehiro
テスト祭りー
C#
C#
Naohiro Yoshikawa
2013/06/22(土) つくばC#勉強会 講演資料。 プログラミング未経験から実行ファイル(.exe)を作るまでの流れを紹介します。
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
Hiroko Umetsu
2019年11月23日CEDEC+KYUSHUでの講演資料になります
プログラミング講座 #3 コードを書く
プログラミング講座 #3 コードを書く
ZOIdayo
部活用に作成した資料です。 「#1 基本的なプログラム」を理解してから見ることをお勧めします https://www.slideshare.net/ZOIdayo/1-257348878 VSCodeのインストールです
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
アシアル株式会社
デブサミ2015で開催したワークショップ「実践!クロスプラットフォーム モバイルアプリ開発」の資料です。
Unityネイティブプラグイン
Unityネイティブプラグイン
MakotoItoh
Unityでネイティブプラグインの作り方。
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
某社勉強会で発表した内容。一部伏せ字にしてあります。
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Yusuke Hirao
2015年7月25日 マカベン × HTML5fun のセッションで使用したスライドです。
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
Yasuhiko Yamamoto
http://www.wankuma.com/seminar/20151114nagoya37/ PowerPoint ファイルはこちら ⇨ http://1drv.ms/1YaytZU
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Akira Hatsune
ハンズオンの概要 1.アプリ作成の基礎を学びます 2.Kinect対応アプリを作ります 3.Kinect Studioを利用してデバックを楽にします 4.じゃんけんWindowsストアアプリを作ります
Androidプログラミング入門
Androidプログラミング入門
OESF Education
OESF公認 Androidプログラミング入門 公式トレーニングテキスト Contributed by: 【作成】株式会社リーディング・エッジ社 【ご注意】 本テキストは、Creative Commons License BY-NC-SA 4.0のもとで提供されます。OESF会員またはコンソーシアムメンバーでない場合、本編の改変の有無にかかわらず、いかなる形態でも商用目的での利用は禁止されています。
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
Monaca
2012/9/14に行われた、PhoneGapユーザー会@大阪での講演資料です
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
Takashi Kokawa
第4回Jenkins勉強会 http://kokucheese.com/event/index/16114/ で発表した資料です。
Css nite(2010.09.23)
Css nite(2010.09.23)
Yoshiki Ushida
Java GUI Programming
Java GUI Programming
Noritaka Kagei
Java言語によるGUIのプログラミング またそのソフトウェア(アプリケーション)化
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
tomo_masakura
Similar to C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
(20)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
Jenkinsを使おうよ
Jenkinsを使おうよ
C#で作ったプログラムのインストーラーを Inno Setupで作成(2)
C#で作ったプログラムのインストーラーを Inno Setupで作成(2)
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -
Jenkins導入ライブ
Jenkins導入ライブ
C#
C#
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
プログラミング講座 #3 コードを書く
プログラミング講座 #3 コードを書く
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
Unityネイティブプラグイン
Unityネイティブプラグイン
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Androidプログラミング入門
Androidプログラミング入門
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
Css nite(2010.09.23)
Css nite(2010.09.23)
Java GUI Programming
Java GUI Programming
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
More from Kenichi Yamada
Qrコードタイムカードシステムの紹介
Qrコードタイムカードシステムの紹介
Kenichi Yamada
拙作 IDカード発行システム で作成したIDカードのQRコードを利用したタイムカードシステムの紹介です。
Idカード発行システム紹介と開発裏話
Idカード発行システム紹介と開発裏話
Kenichi Yamada
Idカード発行システム紹介と開発裏話のプレゼンです。NSEGで発表した資料です。
日当管理システム簡単マニュアル
日当管理システム簡単マニュアル
Kenichi Yamada
多面的機能支払交付金運営のメイン機能となる日当管理をシステム化しました。 日当管理システムの簡単マニュアルです。
献血に行こう
献血に行こう
Kenichi Yamada
人は助け合いで生きています。「健康体なら献血しましょう」という話です。
50代現役SEのつぶやき
50代現役SEのつぶやき
Kenichi Yamada
2013/02/16 NSEG発表資料です。
msysgit1.8.0でプロンプトにブランチ名を表示させる
msysgit1.8.0でプロンプトにブランチ名を表示させる
Kenichi Yamada
msysgit1.8.0でプロンプトにブランチ名を表示させる方法を解説しています。
まちみえーる電話呼び出し機能デモ
まちみえーる電話呼び出し機能デモ
Kenichi Yamada
まちみえーるは順番まちシステムです。今回電話呼び出し機能を追加しました。 このプレゼンは電話呼び出し機能のデモ手順を解説したものです。
まちみえーる電話呼び出し機能
まちみえーる電話呼び出し機能
Kenichi Yamada
順番待ちサービス「まちみえーる」の電話呼び出し機能のご案内です。 電話を用いることで、パソコンが苦手な人にもお知らせをすることが可能になりました。
健康のために歩きましょう!
健康のために歩きましょう!
Kenichi Yamada
健康のために歩きましょう!でも継続は難しいですよね。このスマホアプリを使ってウォーキングを継続させましょう!
ブラウザで作るスマートフォンアプリ統合環境Monacaの紹介
ブラウザで作るスマートフォンアプリ統合環境Monacaの紹介
Kenichi Yamada
More from Kenichi Yamada
(10)
Qrコードタイムカードシステムの紹介
Qrコードタイムカードシステムの紹介
Idカード発行システム紹介と開発裏話
Idカード発行システム紹介と開発裏話
日当管理システム簡単マニュアル
日当管理システム簡単マニュアル
献血に行こう
献血に行こう
50代現役SEのつぶやき
50代現役SEのつぶやき
msysgit1.8.0でプロンプトにブランチ名を表示させる
msysgit1.8.0でプロンプトにブランチ名を表示させる
まちみえーる電話呼び出し機能デモ
まちみえーる電話呼び出し機能デモ
まちみえーる電話呼び出し機能
まちみえーる電話呼び出し機能
健康のために歩きましょう!
健康のために歩きましょう!
ブラウザで作るスマートフォンアプリ統合環境Monacaの紹介
ブラウザで作るスマートフォンアプリ統合環境Monacaの紹介
Recently uploaded
Grokking Simplicity探訪
Grokking Simplicity探訪
Yoshitaka Kawashima
2024/6/5のアーキ部で話したスライドです。 Stratified Designの目的を中心に、そのメリットを考えてみます。
20240603_SD輪読&座談会#57_kitazaki_______.pdf
20240603_SD輪読&座談会#57_kitazaki_______.pdf
Ayachika Kitazaki
https://softwaredesign.connpass.com/event/319133/
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
fisuda
FIWARE Orion Context Broker の日本語の解説資料です。Orion Context Broker version 4.0.0 に対応しています。
NIST Cybersecurity Framework 2.0の変更点整理をしよう
NIST Cybersecurity Framework 2.0の変更点整理をしよう
You&I
今年2月に1.1→2.0に更新されたNIST CSFの変更内容について整理したいと思います。
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
You&I
Tree Decades of Agileというブログ記事が面白そうなので、これを読んでみたいと思います。 http://www.managecomplexity.dk/blog/2024/03/12/three-decades-of-agile/
受発注バスターズ説明資料 株式会社batton Saleshub掲載用.pdf
受発注バスターズ説明資料 株式会社batton Saleshub掲載用.pdf
ooishi1
受発注バスターズ説明資料
Recently uploaded
(6)
Grokking Simplicity探訪
Grokking Simplicity探訪
20240603_SD輪読&座談会#57_kitazaki_______.pdf
20240603_SD輪読&座談会#57_kitazaki_______.pdf
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
NIST Cybersecurity Framework 2.0の変更点整理をしよう
NIST Cybersecurity Framework 2.0の変更点整理をしよう
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
受発注バスターズ説明資料 株式会社batton Saleshub掲載用.pdf
受発注バスターズ説明資料 株式会社batton Saleshub掲載用.pdf
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
1.
C#で作ったプログラムのインストーラーを Inno Setupで作成(1) ウィザードで簡単作成 フリーITエンジニア 山田健一 https://yamada-ken1.jimdo.com/
2.
はじめに C#で作ったプログラムはXCOPYでデプロイできるので、今までインストーラーを用意 していませんでした。 今回のプロジェクトでインストーラーが必要になり、Inno Setupを使ったところ、とて も良かったので、使い方を紹介しようと思います。 Inno Setupはすでにインストールされている前提で話を進めます。 対象のバージョンは
5.6.1(a)です。
3.
サンプルプログラム 手を動かすと覚えやすいです。 インストーラーを利用するためにはサンプルプログラムが必要です。 拙作ソフト「 IDカード発行システム」を https://www.vector.co.jp/soft/winnt/business/se512480.html からダウンロードしてください。 ダウンロードするファイルは IdCard_1_0_0_6.zip
です。
4.
サンプルプログラムのフォルダー構造 サンプルプログラム(IdCard)のフォルダー構造は次のようになっています。 サブフォルダーを持っているプログ ラムのインストーラーが簡単に作成 できることを説明したくて、このプロ グラムをサンプルに採用しました。
5.
ワークフォルダーの準備 Inno Setupが利用するワークフォルダーを作成しておくと 便利です。 今回、左のようなワークフォルダーを用意します。 フォルダー名 説明 Inno_Setup_Work
ワークフォルダーのルートです。 └IdCard プログラムごとにフォルダーを作ります。 └exe exe用のフォルダーを作ります。 └1.0.0.6 バージョンごとにフォルダーを作ります。 └script Inno Setupのスクリプトを保存するフォルダーです。
6.
サンプルプログラムをワークフォルダーにコピー IdCard_1_0_0_6.zipに含まれている IdCard.zip がサンプルプログラムのexe本体で すので、これをワークフォルダーにコピーしてください。 以後、ワークフォルダー(Inno_Setup_Work)をDドライブ直下に作成したものとして解 説していきます。 今回のサンプルプログラムがコピーされるフォルダーは D:Inno_Setup_WorkIdCardexe1.0.0.6
となります。
7.
インストーラー作成計画 Inno Setupは、ウィザードを利用して、簡単にインストーラーを作成することができま すが、予め入力する値の計画を立てておくと操作が楽になります。 今回用意する値は次のようになります。 項目 値 Application
name IDカード発行システム Application version 1.0.0.6 Application destination base folder C: Application folder name IdCard Compiler output base file name IdCardSetup_1.0.0.6 Application destination base folder + Application folder name にアプリケーションがインストールされます。 Application destination base folderは「Program files folder」も選択できますが、今回のサンプルは 「Program files folder」に配置されることを意図していないので、Cドライブ直下にインストールします。 「 Compiler output base file name」はインストーラーの名前になります。バージョンを含めるのがお薦め です。
8.
ウィザードで簡単作成(1) 準備は整いましたので、 Inno Setupを起動します。 「Create
a new script file using the Script Wizard」を 選択して、[OK]ボタンをクリックしてください。
9.
ウィザードで簡単作成(2) ウィザードの説明が表示されます。 (すべての機能を網羅していないなどと書いてあり ます) [Next >]ボタンをクリックしてください。
10.
ウィザードで簡単作成(3) 計画に従って、Application name,Application versionを入力してください。 Application publisher,Application
websiteは任意 です。
11.
ウィザードで簡単作成(4) 計画に従って、 Application destination base
folder, Application folder nameを入力してください。 Application destination base folderは (Custom)を選択することで任意のフォル ダーを指定できるようになります。 「Allow user to change the application folder」のチェックを外すと、インストール フォルダーをユーザーが変更できなくなり ます。自由度は下がりますが、サポートは しやすいと思います。
12.
ウィザードで簡単作成(5) 「Allication main Executable
file」をワークフォ ルダーから選択してください。 その下のOther application files は「Add folder」ボタンをクリックして、ワークフォル ダーを指定してください。サブフォルダーも合 わせてインストールするようになります。 確認のダイアログが表示されますので [はい]ボタンをクリックしてください。
13.
ウィザードで簡単作成(6) 指定したフォルダーが表示されているのを 確認して[Next >]ボタンをクリックしてくださ い。
14.
ウィザードで簡単作成(7) [Next >]ボタンをクリックしてください。
15.
ウィザードで簡単作成(8) 必要に応じて、ライセンスファイルや、イン ストール前や後に表示されるファイルを指 定してください。 (今回のサンプルでは指定しません。) [Next >]ボタンをクリックしてください。
16.
ウィザードで簡単作成(9) インストール時の言語設定です。 既定ではEnglishのみにチェックが入ってい ます。 サンプルプログラムは英語には対応して いないので、Englishのチェックを外して Japanesにチェックを入れました。 [Next >]ボタンをクリックしてください。
17.
ウィザードで簡単作成(10) ワークフォルダーのscriptフォルダーと 計画していたインストーラー名を入力して [Next >]ボタンをクリックしてください。
18.
ウィザードで簡単作成(11) #define を使用するかを聞いてきますが、 #defilneを使用するとスクリプトが見やすくな るので、チェックが入っていることを確認して、 [Next >]ボタンをクリックしてください。
19.
ウィザードで簡単作成(12) ウィザードの最終ページです。 [finish]ボタンをクリックしてください。
20.
ウィザードで簡単作成(13) スクリプトが表示され、「今すぐコンパ イルするか?」と聞いてきますが、ま だスクリプトが保存されていないので、 念の為 [いいえ]ボタンをクリックしてください。
21.
ウィザードで簡単作成(14) Saveボタンをクリックして保存してください。
22.
ウィザードで簡単作成(15) スクリプトフォルダーとスクリプトファイル名(インス トーラー名と同じにしてください)を指定して保存し てください。
23.
インストーラー作成(ビルド) BuildメニューのCompileコマンドを選択してください。 scriptフォルダーにインストーラーが作成されます。
24.
おわりに ウィザードを利用して簡単にインストーラーが作成できました。 インストーラーを起動して、インストールを試してみてください。 Inno Setupはアンインストーラーも自動で作成します。インストーラーでインストール したプログラムはコントロールパネルの「プログラムのアンインストール」からアンイ ンストールすることができるようになります。 ※次回は バージョンアップ
について解説する予定です。
Download now