Visual Studio 2010 で WiX 3.x を使用して、「MyCustomActions」という名前の Windows インストーラー XML「C# カスタム アクション プロジェクト」を作成すると、次のファイルが生成されます。
「CustomAction.config」、「CustomAction.cs」、およびプロジェクト ファイル「MyCustomActions.csproj」。
会社名を含むアセンブリ命名スキームを使用するため、アセンブリ名を次のように変更します: CompanyName.ProductName.MyCustomActions
同時に、CustomActions クラスの既定の名前空間と実際の名前空間を CompanyName.ProductName.MyCustomActions に変更し、 assemblyname と一致させます。
他のファイル名やクラス名を変更せずにこれを行ってもよろしいですか?
私が疑問に思っているのは、「CustomAction.config」ファイルの使用です。その名前は、何らかの方法で出力アセンブリ名に関連付ける必要がありますか? 「CustomAction.config」がどのように使用されるかはわかりません。
また、「CustomAction.cs」ファイルには「CustomActions」(複数形であることに注意) というクラスが含まれており、命名規則では、クラスのコード ファイルはクラス自体と同じ名前にする必要があるため、名前を変更したいと考えています。コード ファイルを「CustomActions.cs」に追加します。大丈夫だと確信しています...そうですか?
最後に、CustomAction クラスの名前を別の名前に変更してもよろしいでしょうか? 繰り返しますが、「CustomAction.config」との関係だけが気になります。
これらの質問はすべて 1 つにまとめることができると思います。「CustomAction.config」ファイルの名前と、残りの名前空間、アセンブリ、およびクラス名との関係は何ですか?
それに対する答えがあれば、以前のすべての質問に答えることができます。