none
発行について RRS feed

  • 質問

  • Hi,皆さん

    VB 2005のBuild->xxx発行でSetupファイルを作りましたが、Setupを実行すると、何でいつも”アプリケーションを起動できません。アプリケーションのベンダに問い合わせてください。”のエラーが出てきてます。

    詳細の情報は:


    プラットフォームのバージョン情報
     Windows    : 5.0.2195.262144 (Win32NT)
     Common Language Runtime  : 2.0.50727.42
     System.Deployment.dll   : 2.0.50727.42 (RTM.050727-4200)
     mscorwks.dll    : 2.0.50727.42 (RTM.050727-4200)
     dfdll.dll    : 2.0.50727.42 (RTM.050727-4200)
     dfshim.dll    : 2.0.50727.42 (RTM.050727-4200)

    ソース
     配置の URL   :
    file:///C:/DOCUME~1/501420~1/%E3%83%87%E3%82%B9%E3%82%AF~1/SEINST~1/SEARCH~1.APP
     アプリケーションの URL : file:///C:/DOCUME~1/501420~1/%E3%83%87%E3%82%B9%E3%82%AF~1/SEINST~1/SearchEngine_1_0_0_4/SearchEngine.exe.manifest

    ID
     配置 ID  : SearchEngine.application, Version=1.0.0.3, Culture=neutral, PublicKeyToken=9b13ff1648fd1e30, processorArchitecture=msil

    アプリケーションの概要
     * インストールできるアプリケーションです。

    エラーの概要
     以下はエラーの概要です。これらのエラーの詳細はログに一覧表示されています。
     * C:\DOCUME~1\501420~1\デスク~1\SEINST~1\SEARCH~1.APP のライセンス認証により例外が発生しました。 次の失敗メッセージが検出されました:
      + 配置内の参照が、アプリケーション マニフェスト内で定義された ID と一致していません。

    コンポーネント ストア トランザクションの失敗の概要
     トランザクション エラーは検出されませんでした。

    警告
     この操作中に警告は発生しませんでした。

    操作の進行状況
     * [2007/03/06 15:22:24] : C:\DOCUME~1\501420~1\デスク~1\SEINST~1\SEARCH~1.APP のライセンス認証が開始されました。
     * [2007/03/06 15:22:25] : 配置マニフェストの処理は正常に完了しました。
     * [2007/03/06 15:22:25] : アプリケーションのインストールが開始されました。

    エラーの詳細
     この操作中に次のエラーが検出されました。
     * [2007/03/06 15:22:25] System.Deployment.Application.InvalidDeploymentException (SubscriptionSemanticValidation)
      - 配置内の参照が、アプリケーション マニフェスト内で定義された ID と一致していません。
      - ソース: System.Deployment
      - スタック トレース:
       場所 System.Deployment.Application.DownloadManager.DownloadApplicationManifest(AssemblyManifest deploymentManifest, String targetDir, Uri deploymentUri, IDownloadNotification notification, DownloadOptions options, Uri& appSourceUri, String& appManifestPath)
       場所 System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
       場所 System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState subState, ActivationDescription actDesc)
       場所 System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut)
       場所 System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

    コンポーネント ストア トランザクションの詳細
     トランザクション情報はありません。

    となっています。どうやって正常に起動できるように成れるか。皆さんヘルプお願いします。

    2007年3月6日 6:28

回答

  • 解決できました!(VB2008ExpressEdisionですが互換性があります)

     

    D:\に書き込んだときは

     

    Application Filesも一緒に書き込まなくてはなりません

     

    つまり

    Application FilesといっしょのフォルダにSetup.exeを保存してください

     

     

    2008年3月11日 10:58
  • Setupファイルではなく、実行ファイルをビルドしただけなんじゃないでしょうか?

    VB2005ExpressEditionではセットアッププロジェクトは作成する機能がなかったはずです。

     

    ですので、お好きな場所に実行ファイルを移すことで配置をすることになります。

     

    ただし

    Releaseにビルドして、他の人に配布するときは、

    フォルダ内の全てのファイルを渡してあげないといけません。

     

    2008年3月15日 0:34

すべての返信

  • 私もそうです

    どうすればいいのかわかりません

     

    私は、いつもマイドキュメントへ発行して、CDへ書き込んでいます。

    Setup.exeを実行すると、同じメッセージが出ます。

     

    何度もアンインストールして実験しましたが、

     

    Setup.exeでないほう(アプリケーション名.application)で実行したら、

    インストールしますか? の表示が出ました

     

    私もそんなに詳しく調べていないので、 参考までに・・・・・

     

    2008年3月11日 10:37
  • 解決できました!(VB2008ExpressEdisionですが互換性があります)

     

    D:\に書き込んだときは

     

    Application Filesも一緒に書き込まなくてはなりません

     

    つまり

    Application FilesといっしょのフォルダにSetup.exeを保存してください

     

     

    2008年3月11日 10:58
  • Setupファイルではなく、実行ファイルをビルドしただけなんじゃないでしょうか?

    VB2005ExpressEditionではセットアッププロジェクトは作成する機能がなかったはずです。

     

    ですので、お好きな場所に実行ファイルを移すことで配置をすることになります。

     

    ただし

    Releaseにビルドして、他の人に配布するときは、

    フォルダ内の全てのファイルを渡してあげないといけません。

     

    2008年3月15日 0:34
  • こんにちは。中川俊輔 です。

     

    VB初心さん、eZeeさん、回答ありがとうございます。

     

    JerryZhangさん、フォーラムのご利用ありがとうございます。

    その後いかがでしょうか?

    有用な情報と思われたため、VB初心さん、eZeeさんの回答へ回答済みチェックをつけさせていただきました。

    追加の質問等ありましたら、是非投稿してくさい!

     

    回答済みチェックが付くことにより、有用な情報を探している方が情報を見つけやすくなります。
    有用な情報と思われる回答があった場合は、なるべく回答済みボタンを押してチェックを付けてください。

    JerryZhangさんはチェックを解除することもできますので、ご確認ください。

     

    それでは!

     

    2008年3月21日 6:42