none
セットアッププロジェクトの名前を変更する手順? RRS feed

  • 質問

  • セットアッププロジェクトの名前を変更しようとしています。
    目的は,インストール済みの「会計ソフト」とは別の名前でインストールして,もう一つの会計を処理したいと考えたからです。
    このような使い方は可能でしょうか。もしも可能ならば,

     1 セットアッププロジェクトを右クリックして,名前を変更する。
     2 再度 セットアッププロジェクトを右クリックして,リビルドする。
     3 このあと,web上には様々な処理が必要と書かれているものもあれば,2で終わりというものが混在していますが,
       素人には判断できかねていますし,2以降の処理は複雑すぎて理解できないでいます。

    どのような手順を踏むと可能になるのでしょうか。お教え願います。

    2016年4月7日 7:04

回答

  • 「その他のウィンドウ」からは選択すべき「プロパティ ウィンドウ」を見つけることができませんでした。

    それで,セットアッププロジェクトの名前を変更することをあきらめ,思い付きで以下のようにしてみましたら,うまくいきましたので報告させていただきます。CドライブにインストールしたアプリのファイルをDドライブにコピーペーストし,空のデータベースファイル(mdb)を上書きしたところ,この2つが別個のアプリとして起動することを確認することができました。

    kenjinoteさんには,貴重な時間を割いて質問に丁寧に答えていただきましたことにおれいもうしあげます。
    ありがとうございました。


    • 回答としてマーク goodwave 2016年4月8日 18:24
    2016年4月8日 18:24

すべての返信

  • 「会計ソフト」をコピーして新たにPCにインストールするためのインストーラ(仮に「会計ソフト2」)を作成したい。

    という風にとらえました。

    まず、会計ソフトのプロジェクトフォルダをコピーして、その中のセットプロジェクトを開き、

    セットアッププロジェクトをクリックし、プロパティの下記の項目を変更します。
    「ProductName」を「会計ソフト2」
    「Title」を「会計ソフト2」
    「ProductCode」を選択し「...」ボタンを押して、「New Code」ボタンで「ProductCode」を変更します。

    ※インストールされる「会計ソフト」のプログラムが複数の会計の処理に対応している必要があります。例えば、設定を特定のレジストリに覚えていたり、設定ファイルを特定のフォルダに覚えていたりする場合などは、仮に1つのPCにインストールができたとしても複数の会計を処理することができないことがあります。予めご了承ください。


    2016年4月7日 7:28
  • こんにちは。

    「別の名前でインストールして、もう1つの会計を処理したい」というのが、
    よくわからなかったのですが。

    もし2つインストールできたとしても同じものが起動されますよね。
    それがやりたいことなのですか?
    それとも同時起動したいという意味ですか?

    もしそうだとした場合、今の時点で同時起動が出来ないのであれば、
    プロセス名やMutexで制御をしている可能性があるので
    インストーラーで名称を変更しても同時起動は出来ない可能性があります。

    2つインストールして、それぞれの別々の設定を行って使い分けたいといった場合でも、
    設定値の保存先によっては同じ設定になってしまうこともありえます。

    本当にやりたいことが何なのか明確に伝えられたほうが良いかもしれません。

    2016年4月7日 7:59
    モデレータ
  • kenjinoteさん,ありがとうございます。

    私は,vs2008を使用しているのですが,お示しいただいた画像は2013のもですね。

    >会計ソフトのプロジェクトフォルダをコピーして、その中のセットプロジェクトを開き
    このことが理解できないで,2013のようなファイルを表示できないでいます。

    Tak1waさん,ありがとうございます。

    私のしたいことは,kenjinoteさんが要約してくださった通り,

    「会計ソフト」をコピーして新たにPCにインストールするためのインストーラ(仮に「会計ソフト2」)を作成したい。ということです。

    >同時起動したいという意味ですか?
      個別に起動したいのです。一方を起動して記帳した後でこれを閉じて,他方を記帳したいと思っています。

    >設定値の保存先によっては同じ設定になってしまうこともありえます。
    mdbファイルで読み書きするのですが,インストール先のドライブを変えたならいいのかなと思っています。

    Question

    • 編集済み goodwave 2016年4月7日 8:29
    2016年4月7日 8:28
  • >同時起動したいという意味ですか?
      個別に起動したいのです。一方を起動して記帳した後でこれを閉じて,他方を記帳したいと思っています。

    >設定値の保存先によっては同じ設定になってしまうこともありえます。
    mdbファイルで読み書きするのですが,インストール先のドライブを変えたならいいのかなと思っています。


    では、kenjinoteさんが画像で示しているとおり、
    ProductCodeを変更すれば実現できそうですね。

    2016年4月7日 8:40
    モデレータ
  • >会計ソフトのプロジェクトフォルダをコピーして、その中のセットプロジェクトを開き
    このことが理解できないで,2013のようなファイルを表示できないでいます。

    言葉足らずで、申し訳ないです。「会計ソフトのプロジェクトフォルダをコピーして」というのはVisual Studioでの話ではなく、エクスプローラでフォルダをコピーするということです。もともと「会計ソフト」のプロジェクトが入ったフォルダがあるかと思いますが、そのフォルダごとエクスプローラでコピー(複製)して、新しくできたフォルダの中の、VS2008のプロジェクトを開きます。




    2016年4月7日 8:50
  • 教えていただいたことを何とか実現しようとしていますが,73歳の頭が働いてくれないで困っています。

    <コピーしたフォルダの中>

    <上の3つのうちの下を開いてみました>

    ここで「会計6」を操作するのかなと思いましたが,この後のことがわからずこまっています。

    <それとも,見当違いのことをしていて,こちらで変更をくわえるのかな?>

    名前を変えれば,同じアプリを別のものとしてインストールできるのではないかと思いついて質問させていただいたのですが「可能」と伺って是非にももう一つをインストールしたいと思っていますので,再度ご教授いただけますようお願いいたします。


    2016年4月7日 19:51
  • <コピーしたフォルダの中>

    <上の3つのうちの下を開いてみました>

    ここで「会計6」を操作するのかなと思いましたが,この後のことがわからずこまっています。

    合っています。そこから、「会計6」を操作するのですが、「プロパティ ウィンドウ」が表示されていないようですね。「プロパティ ウィンドウ」を表示するには、ソリューション エクスプローラで「会計6」を選択した状態でメニューの「表示」→「その他のウィンドウ」→「プロパティ ウィンドウ」を選択します。

    プロパティ ウィンドウで 「ProductCode」 を変更すると、「以前のインストーラとは別のインストーラである」とシステムに認識されます。

    必要でしたら、「ProductName」や「Title」なども変更すると変わったということがわかりやすいと思います。


    2016年4月8日 3:05
  • 「その他のウィンドウ」からは選択すべき「プロパティ ウィンドウ」を見つけることができませんでした。

    それで,セットアッププロジェクトの名前を変更することをあきらめ,思い付きで以下のようにしてみましたら,うまくいきましたので報告させていただきます。CドライブにインストールしたアプリのファイルをDドライブにコピーペーストし,空のデータベースファイル(mdb)を上書きしたところ,この2つが別個のアプリとして起動することを確認することができました。

    kenjinoteさんには,貴重な時間を割いて質問に丁寧に答えていただきましたことにおれいもうしあげます。
    ありがとうございました。


    • 回答としてマーク goodwave 2016年4月8日 18:24
    2016年4月8日 18:24
  • ProductCode などを変更しないと、どちらか一方をインストールしてある状態では、他方をインストールできないはずです。
    つまり、インストーラーとしてほとんど意味ない状態になりますが、よいのでしょうか…。

    また、その他のウィンドウにないとしても、表示メニュー直下にありませんかね?

    (その他のウィンドウ配下にあるのは、Visual C++ 開発設定として初期設定した人ぐらいかなぁ…。Visual Basic 開発設定・Visual C# 開発設定・全般的な開発設定では表示メニュー直下となるため)

    個人的には、別製品としてインストールするなら、UpgradeCode も変えておきたいところですね。
    これを同じにしていると、メジャーアップグレードインストールという仕組みと絡んでくると思われるので。

    2016年4月8日 23:35
    モデレータ