寅成(95)78178件のシェア(ちょっぴり話題の記事)この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。Studioでアドオンを作っても、部内の人に配らないと部内の人はアドオンを使えません。簡単に配布する方法は無いようなので、インストーラを作らないといけません。2012でどうやってインストーラを作成するのか、簡単なWPFアプリケーションのインストーラを作って調べてみました。Editionを用いたインストーラの作成を行う必要があります。Studioによるインストーラ開発関連の情報がほとんどセットアッププロジェクトに関するもののため、注意が必要です。2012(C#)サンプルWPFアプリケーションの作成インストーラでインストールするための簡単なアプリケーションを作成しておきます。今回は下記のようなWPFアプリケーションにします。2012での作業を始めます。WPFアプリケーションのプロジェクトを作成します。プロジェクト名は「InstallShieldTest」とします。次に、画面の真ん中にWelcomeと書いてあるButtonを配置します。処理は記述しなくて良いです。Editionを有効化します。Editionをインストールするわけです。ソリューションを右クリックし、追加>新しいプロジェクトを選択します。有効化>OKボタンとクリックしていきます。すると、下記画面がブラウザで表示されます。Studioを別途入手する必要が有るようなので、ページ内の手順2の「ダウンロードWebサイトにアクセスします」をクリックして、ダウンロードサイトにアクセスします。Now」ボタンをクリックします。2012」の方のDownloadボタンをクリックします。2013用の正式版が出ているかもしれません)InstallShield2012SPRLimitedEdition.exeがダウンロードされるので、インストールします。Studio」という件名のメールが届いていると思います。シリアルナンバーが記入されているので確認して下さい。2012を再起動しておきます。Editionを用いたインストーラ作成の準備が出来ました。Edition」になります。準備ができたので、改めて先ほどのサンプルプロジェクトを開きます。ソリューションを右クリックし、追加>新しいプロジェクトを選択します。その他のプロジェクトの種類>セットアップと配置を開くと新しいプロジェクトテンプレートが追加されています。※「セットアップと配置」の下に怪しい「1041」というフォルダがあり、その下にもInstallShieldが見えるが無視します。Project」を選択し、プロジェクト名をSetup1にし、OKボタンをクリックします。Editionを使うのは初めてです。Editionのアクティベーション画面が表示されます。InstallShield」を選択し、「Next」ボタンをクリックします。すると、下記のようにシリアルナンバー入力画面が表示されるので、メールで送られてきていたシリアルナンバーを入力し、[Activate]ボタンをクリックします。Complete」画面が表示されます。同時に、Setup1プロジェクトが生成されます。Projectが開くと、下記のようなウィザードライクな画面が表示されます。基本的にはこのウィザード上で必要な項目を設定し、微調整を行う場合は直接インストーラ用の設定ファイルを修正することになります。「ホームボタンをクリックするとこの画面に戻ってくるよ」というような事を行っているので、次へボタンをクリックしていって設定を入力してみましょう。Information)まず、アプリケーション情報を入力していきます。会社名、アプリケーション名、バージョン、Webサイトのアドレスを入力します。ここでは、さらにアプリケーションのアイコンを変更することができるようです。ここでは会社名はclassmethodとしています(アプリケーションのインストールフォルダ名になるので注意!)バージョンと会社のWebサイトへのURLも変更しておきます。Requirements)次に、インストール要件を指定します。Architecture)次に、インストールアーキテクチャを指定します。Editionでは変更できないので、そのまま次に進みます。Files)次に、インストーラにアプリケーションのファイルを追加します。Outputs」ボタンをクリックして何をインストールするか指定します。今回はアプリケーション本体しか作成していないので、「プライマリ出力」をチェックします。その他、ファイルやフォルダをインストールするファイルとして指定することも可能です。Shortcuts)次に、ショートカットの設定を行います。メインのプログラムへのショートカットをデスクトップとスタートメニューに作成するようにしてみます。「New」ボタンをクリックして、何に対するショートカットかを指定していきます。表示されたダイアログで、[ProgramFilesFolder]>[Classmethod]>[InstallShieldTest]>InstallShieldedTestプライマリ出力、と選択し、「Open」ボタンをクリックします。Desktop」にチェックを入れます。ここではショートカット用のアイコンを指定することもできるようです。ショートカットアイコンがありませんエラーを回避するこのあとここで解説する「ショートカットアイコンがありませんエラーを回避する方法」を取っておかないと、プロジェクトをビルドした際に、下記エラーが表示されます。D:\xxxxxxxx\InstallShieldTest\InstallShieldTest\obj\Debug\InstallShieldTest.exe.ここで、WPFサンプルアプリケーションのプロジェクトに戻って、プロジェクトの設定を修正しておきます。プロジェクト設定のアプリケーションのページのリソースの部分でアイコンファイルを明示的に指定します。(ここで使っているアイコンファイルは「@icon変換」というアプリケーションを使いました)ここで準備が完了かと思ったのですが、このままだと何故かアプリケーションがBuiltという名前でインストールされてしまいます。ここでSetupプロジェクトの丸3の部分の「Shortcuts/Folders」で詳細な設定を行っておきます。「Shortcuts/Folders」を開くとエクスプローラのような画面が開くので、ここで下記の部分の「Built」となっている部分をアプリケーション名の「InstallShieldTest」と変更しておきます。これはショートカット名なのでコントロールパネルの「プログラムと機能」で表示されるアプリケーション名とは異なりますが、合わせておいた方が良いでしょう。Registry)次に、レジストリの設定を行います。必要に応じてレジストリを作成できるようです。今回はそのまま何もせず、次に進みます。Interview)最後にユーザーから情報を収集するインタビューの設定を行います。ライセンスアグリーメントを読ませるか、会社と名前を入力させるか等を指定します。会社と名前の入力は「No」にしておきます。インストーラーの作成:インストーラの日本語化ウィザードを用いたインストーラの設定は上記で終わったのですが、インストーラの日本語化を別途行っておきたいと思います。Information」を開きます。インストーラの作成インストーラの設定が完了したので、ソリューションをビルドを行うとインストーラが完成します。ソリューションをビルドしましょう。ビルドに成功すると、インストーラは下記のようなディレクトリに作成されています。[ソリューションフォルダ]\Setup1\Setup1\Express\DVD-5\DiskImages\DISK1インストーラの実行それでは、setup.exeをクリックして実行してみましょう。見慣れたインストール画面が登場しました!いつものごとく、「次へ」ボタンをポチポチクリックしてアプリケーションをダイアログに従ってインストールします。インストールが完了すると、スタートメニューとデスクトップにショートカットが作成されています。スタートメニューは下記のような感じになります。アプリケーションを起動すると、下記のようにサンプルアプリケーションが表示されます。サンプルアプリケーションのアンインストールテストが終わったらアプリケーションをアンインストールしておきましょう。コントロールパネルの「プログラムと機能」を開きます。アプリケーションのアイコンを指定したのに、上記ではでデフォルトのアイコンが表示されます。どこかでアイコンを別途指定しておかないとダメなようです。2012でインストーラを作成してみました。PC向けのデスクトップアプリケーションを作成し、インストーラ経由で配布してみてはいかがでしょうか。(Macのデスクトップアプリケーションも作成してみたいな。958,174くろのです。さっぽろでAWSのお仕事をしています。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。濱田孝治391re:Invnetの動画検索でもめちゃくちゃ便利ですが、その他ブログやホワイトペーパーやGitHubも横断検索できるので、是非一度使ってみてください。CAFEの他、NTTデータとセブンイレブンの取り組みや、サインポスト、Zippinなどの各社と流通・小売業との連携を業界マップに作成してみました。泰雨73皆さん、こんにちは。コンサル部のテウです。2020年もあっという間に2ヶ月が経ちました。今年こそ機械学習に入門しようぜ!!って決心された方もいらっしゃると思います。入門できる方法をご紹介させて頂きたいと思います。本記事の手順通り、ランチタイム等の時間を活かして、手軽に入門してみてください。夏目祐樹410こんにちは、CX事業本部の夏目です。MacのタッチバーのタッチIDが非常に便利なのですが、Terminalでsudoを叩かないと行けないときに使えたらなぁと思ったので、情報を共有します。濱田孝治391re:Invnetの動画検索でもめちゃくちゃ便利ですが、その他ブログやホワイトペーパーやGitHubも横断検索できるので、是非一度使ってみてください。臼田佳祐296ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介256SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。