2012からサポートされなくなりました。2005ではセットアッププロジェクトのInstallAllUsersプロパティにより、「すべてのユーザー」がデフォルトとなるように変更することができます。2003以下で作成したMSIファイルではデフォルトが「このユーザーのみ」に固定されており、変更できません。このデフォルトを「すべてのユーザー」に変更する方法を紹介します。Propertyを2とします(注)。Installerプロパティを設定する方法の詳細は、こちらをご覧ください。)注:ALLUSERSを1とした場合は「すべてのユーザー」インストールができない環境ではエラーが発生します。ALLUSERSを2とすることにより、「すべてのユーザー」としてインストールできない時に「このユーザーのみ」としてインストールされるようにできます。「すべてのユーザー」としてインストールできない環境では、「すべてのユーザー/このユーザーのみ」チェックボックスは表示されないようになっていますので、ALLUSERS=2で問題ないでしょう。ダイアログのチェックボックスがデフォルトで「すべてのユーザー」となるようにするために、Propertyテーブルの「FolderForm_AllUsers」のValueを「ME」から「ALL」に変更します。以上を変更して保存すればOKです。Studioで作成されるMSIファイルでは、チェックボックスで指定された設定を調べてALLUSERSの値を設定するようになっています(「すべてのユーザー」の場合はALLUSERSが2となります)。これは「次へ」ボタンが押された時に行われるため、サイレントインストールなどでは実行されません。よってここでは、FolderForm_AllUsersだけでなく、ALLUSERSのデフォルトも変更しています。(この記事は、「.NETプログラミング研究」の第61号で紹介したものを基にしています。)注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。Tipsをご利用いただく際は、注意事項をお守りください。共有するこの記事への評価この記事の評価を見る・評価するには、JavaScriptを有効にしてください。この記事へのコメントこの記事へのコメントの一覧を見るこの記事に関するコメントを投稿するには、下のボタンをクリックしてください。投稿フォームへ移動します。通常のご質問、ご意見等は掲示板へご投稿ください。設定JavaScriptを有効にしてください。