none
発行について RRS feed

  • 質問

  • 簡単なプログラムをC#で作成し発行したのですが、発行したPCにインストールした時は正常に動作します。

    ですが、別のPCにインストールした時は正常に動作しません。

    プログラムで、ファイルを作成し、プログラムのある場所にディレクトリーを作成して、そのファイルを保存しています。

    別のPCでは、そのファイルが正しく読み込まれません。内容がブランクのような状態です。

    別のPCでインストールしたプログラムを使用して、ファイルを作り直して上書きすると正しく読み込めます。

    発行時の状態は署名欄はclickone欄はチェックを外しました。

    発行時のエラーは ”ウェヴページが見つかりません "file\\f:%22のウェブページは見つかりませんでした。" と表示されました。

    欄外に正しく発行されました。とのメッセージが出ました。

    VS2008でプログラムは作成しました。

    初心者で内容の説明も不十分かもわかりませんが、解決方法をご教示ください。

    よろしくお願いいたします。

    田村

    2010年10月11日 10:49

回答

  • taokataさん、試してみましたが状態は同じでした。

    いろいろ試してみましたが、結果は別のPCに新しくフォルダーを作成し、

    そこにプロジェクト名¥bin¥debug¥の中にあるEXEファイルと、

    dataフォルダーをコピーし、EXEファイルからプログラムを鼓動すれば、

    正常に動作しました。発行する必要はなさそうです。

    どうもお手数をおかけし申し訳ありませんでした。

    田村

    • 回答としてマーク 山本春海 2010年10月27日 8:11
    2010年10月13日 14:54

すべての返信

  • 発行側も、受け取る側(別のPC)も同じ場所を基点とします。

    もし、WEB経由ではなかった場合、発行側を仮に「c:\Temp」の直下に発行します。

    受け取り側は、「c:\Temp」を丸ごとコピーしてきます。

    「c:\Temp」の中にあるsetup.exeを実行すると、セットアップシーケンスが働くと思います。

    2010年10月12日 0:06
  • taokatoさん、早速ご回答を戴き有難うございました。

    今回の発行方法は、発行先フォルダー場所は F:\ (CD-ROMドライブ) で発行し、

    CD-ROMから各PCにインストールしました。

    プログラムを作成したPCで 発行先フォルダーの場所を C:\Temp  で発行して、

    発行されたものをCD-ROMにコピーし、C:\Tempの内容をクリアした後、

    各PCにインストールすればいいのでしょうか?

    お手数をおかけし申し訳ありませんが、再度お教えください。よろしくお願します。

    田村

     

    2010年10月12日 4:10
  • CD-ROMを経由する場合、次の手順になると思います。

    発行側

    1.発行先フォルダーの場所を C:\Temp  で発行

    2.C:\Temp  以下を、CD-ROMにコピー

     

    インストールPC

    1.CD-ROMにある\Temp  以下を、C:\Tempにコピーする。 (発行側のフォルダー構成に、会わせる事が重要。)

    2.「c:\Temp」の中にあるsetup.exeを実行する。

     

    アップデートするときも、同じ手順になります。但し、インストールPCの2項は、アプリを起動したときに

    アップデートプログラムがC:\Temp以下を見に行きますので、何もしなくて良いです。

    2010年10月12日 7:46
  • taokatoさん、ありがとうございました。

    早速試してみます。

    田村

    2010年10月12日 8:04
  • taokataさん、試してみましたが状態は同じでした。

    いろいろ試してみましたが、結果は別のPCに新しくフォルダーを作成し、

    そこにプロジェクト名¥bin¥debug¥の中にあるEXEファイルと、

    dataフォルダーをコピーし、EXEファイルからプログラムを鼓動すれば、

    正常に動作しました。発行する必要はなさそうです。

    どうもお手数をおかけし申し訳ありませんでした。

    田村

    • 回答としてマーク 山本春海 2010年10月27日 8:11
    2010年10月13日 14:54