古い .exe および構成ファイルを置き換える、共有の場所または Google ドライブからの共有 URL などの URL をチェックするソフトウェア アップデートをアプリケーションに含めたいと考えています。新しい更新が利用可能な場合、ユーザーは通知などを受け取る必要があります。これを達成する方法や実現可能かどうかについて、誰かが私を案内してくれますか?
質問する
639 次
1 に答える
3
それは完全に実現可能です。
起動のたびに更新を確認できる ClickOnce というソリューションが 1 つあります。
もう1つの方法は、Windowsでは開いているファイルを上書きできないため、アップデーターとなる別のプログラムを用意することです(メインプログラムはアップデーターを更新できます)。
ただし、ファイルをホストするためにDropboxのパブリックフォルダーをお勧めします.Gdrive IMHOよりもいくつかの利点があります(直接ダウンロードリンク(GDrive共有リンクはダウンロードページにリダイレクトされ、GDriveホストURLはダウンロードされたファイルサイズを報告しません))
編集: Dropbox のパブリック フォルダーで ClickOnce を使用するには、次の手順に従います。
(ドロップボックス同期クライアントがインストールされていると仮定します)
1. (not mandatory if you plan to host only one project) create a subfolder in your dropbox public folder :)
2. Open your project's properties go in the "Properties tab"
3. The first box is where you will publish your application (select the folder created in 1)
4. The second box is where the installer/updater will fetch the files, this one is a little trickier.
4.1. Create a file in the folder created in 1
4.2. Wait for it to be synchronised... Right-click on it, then click on "Copy public link"
4.3. Paste the link in the second box (back in VS)
4.4. Remove the file name from the path you just pasted
5. Click on the "Updates" button then tick the checkbox "THe application must check for updates" then choose if you want the updates to be downloaded before or after the application launch.
以上で、基本的な構成は完了です。
他にも可能性はありますが、ここでは主題ではありません :)
于 2015-04-29T17:05:05.593 に答える