C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■88088 / )  Re[2]: インストーラ Microsoft SetupProject
□投稿者/ とっちゃん (506回)-(2018/08/02(Thu) 11:15:24)
No88087 (ぽんすけ さん) に返信
> ■No88086 (ぽんすけ さん) に返信
>>お世話になります。 インストーラについてお伺いします。
>>■No88087 (ぽんすけ さん) に返信
> ■No88086 (ぽんすけ さん) に返信
>>お世話になります。 インストーラについてお伺いします。
>>
>>Microsoft Visual Studio Community 2017でSetup Projectを追加してインストーラを作成しております。
>>必須コンポーネントを含めて作成したいと思いましたが、以下のダイアログを表示させたところ、
>>必要なコンポーネントがないものがありました。
>>
>>https://docs.microsoft.com/ja-jp/visualstudio/ide/reference/prerequisites-dialog-box?f1url=https%3A%2F%2Fmsdn.microsoft.com%2Fquery%2Fdev15.query%3FappId%3DDev15IDEF1%26l%3DJA-JP%26k%3Dk(Microsoft.VisualStudio.Publish.BaseProvider.Dialog.Bootstrapper)%26rd%3Dtrue
>>
>>(例)NETFramework4.7.2 など、
>>これらは手動で追加できないものでしょうか。
>

4.7.2 はまだVSのインストーラには入っていないはずです。

なので、別途SDKおよび、Developer Pack をインストールする必要があります。

https://docs.microsoft.com/ja-jp/dotnet/framework/whats-new/#v472

上記リンクから、必要なものをインストールしてください。

一応。。。上位互換ですが、自分で設定しているアプリの .NET のバージョンが4.7.1 なら .NET のランタイムインストーラも
添付するのは 4.7.1 をお勧めします。

4.6.2 ならもちろん 4.6.2。クライアント環境が4.7.2だから。。。という理由で設定したいのなら、
SDKを入れ、アプリの、.NET Framework のターゲットも4.7.2に更新した上で、同じバージョンのランタイムを搭載してください。



> すみません、追加になりますが、
> フォント ttfファイルもインストーラに追加したいと思うのですが、この場合についても

フォントはシステムに登録を前提に書いておきます。

フォントを追加する場合は、インストール先にフォントのフォルダ(FontFolder)を指定する必要があります。
プロジェクトのコンテキストメニューのView-ファイルシステムを選び、右側に File System を表示します。
ツリーのトップでコンテキストメニューを開くと、Fonts Folder というのがあるのでそれを選択します。
Fonts Folderがツリーに追加されているはずなので、選択してコンテキストメニューを開き、フォントファイルを追加します。
File System の右側のリスト部分にフォントファイルが追加されているので、選択してコンテキストメニューを開きプロパティウィンドウを表示します。

プロパティの、Regser 項目を "vsdrfFont"、SharedLegacyFile の項目を True にします。

これで、任意のフォントファイルをシステムグローバルに登録し、なおかつほかのアプリが同じファイルを追加した場合でも
問題なく共有できるようになります。

返信 編集キー/


管理者用

- Child Tree -