Packager.bat 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442
  1. if not exist %1\Distribution\ mkdir %1\Distribution\
  2. if not exist %1\Distribution\Server\ mkdir %1\Distribution\Server\
  3. if not exist %1\Distribution\Server\Settings\Server\ mkdir %1\Distribution\Server\Settings\Server\
  4. if not exist %1\Distribution\Client\Windows\Source\Settings\Client\ mkdir %1\Distribution\Client\Windows\Source\Settings\Client\
  5. if not exist %1\Distribution\Agent\Settings\Agent\ mkdir %1\Distribution\Agent\Settings\Agent\
  6. if not exist %1\Distribution\Station\Settings\Station\ mkdir %1\Distribution\Station\Settings\Station\
  7. if not exist %1\Distribution\AllInOne\ mkdir %1\Distribution\AllInOne
  8. if not exist %1\Distribution\AllInOne\Settings\Client\ mkdir %1\Distribution\AllInOne\Settings\Client\
  9. if not exist %1\Distribution\AllInOne\PersonalFlyinsonoDependencies\Settings\Server\ mkdir %1\Distribution\AllInOne\PersonalFlyinsonoDependencies\Settings\Server\
  10. if not exist %1\Distribution\AllInOne\PersonalFlyinsonoDependencies\Utilities\ mkdir %1\Distribution\AllInOne\PersonalFlyinsonoDependencies\Utilities\
  11. if not exist %1\Distribution\FlyinsonoZipped\ mkdir %1\Distribution\FlyinsonoZipped\
  12. if not exist %1\Distribution\PersonalFlyinsonoZipped\ mkdir %1\Distribution\PersonalFlyinsonoZipped\
  13. if not exist %1\Distribution\VCarotidZipped\ mkdir %1\Distribution\VCarotidZipped\
  14. del "%1\Bin\*.exp" /S /Q
  15. del "%1\Bin\*.iobj" /S /Q
  16. del "%1\Bin\*.ipdb" /S /Q
  17. del "%1\Bin\*.lib" /S /Q
  18. del "%1\Bin\*.pdb" /S /Q
  19. copy "%1\Bin\Settings\Server\Setting.conf" "%1\Distribution\Server\Settings\Server\Setting.conf" /Y
  20. copy "%1\Bin\Settings\Client\Setting.conf" "%1\Distribution\Client\Windows\Source\Settings\Client\Setting.conf" /Y
  21. copy "%1\Bin\PersonalFlyinsonoDependencies\Settings\Client\Setting.conf" "%1\Distribution\AllInOne\Settings\Client\Setting.conf" /Y
  22. copy "%1\Bin\PersonalFlyinsonoDependencies\Settings\Server\Setting.conf" "%1\Distribution\AllInOne\PersonalFlyinsonoDependencies\Settings\Server\Setting.conf" /Y
  23. copy "%1\Bin\PersonalFlyinsonoDependencies\FLYINSONO.lic" "%1\Distribution\AllInOne\PersonalFlyinsonoDependencies\FLYINSONO.lic" /Y
  24. copy "%1\Bin\Utilities\mongod.exe" "%1\Distribution\AllInOne\PersonalFlyinsonoDependencies\Utilities\mongod.exe" /Y
  25. copy "%1\Bin\Utilities\Region.json" "%1\Distribution\AllInOne\PersonalFlyinsonoDependencies\Utilities\Region.json" /Y
  26. copy "%1\Bin\Settings\Agent\Setting.conf" "%1\Distribution\Agent\Settings\Agent\Setting.conf" /Y
  27. copy "%1\Bin\Settings\Station\Setting.ini" "%1\Distribution\Station\Settings\Station\Setting.ini" /Y
  28. del /s /q "%1\Distribution\Server\RemoteMaintenanceScripts\*.*"
  29. xcopy "%1\Bin\NetCore\Server\runtimes\*.*" "%1\Distribution\Server\runtimes\*.*" /E /Y
  30. xcopy "%1\Bin\Utilities\*.*" "%1\Distribution\Server\Utilities\*.*" /E /Y
  31. xcopy "%1\Bin\RemoteMaintenanceScripts\*.*" "%1\Distribution\Server\RemoteMaintenanceScripts\*.*" /E /Y
  32. copy "%1\Bin\NetCore\Server\MiniWebApi.dll" "%1\Distribution\Server\MiniWebApi.dll" /Y
  33. copy "%1\Bin\NetCore\Server\Vinno.IUS.Common.dll" "%1\Distribution\Server\Vinno.IUS.Common.dll" /Y
  34. copy "%1\Bin\NetCore\Server\Vinno.IUS.Common.Media.dll" "%1\Distribution\Server\Vinno.IUS.Common.Media.dll" /Y
  35. copy "%1\Bin\NetCore\Server\Vinno.IUS.Common.Network.dll" "%1\Distribution\Server\Vinno.IUS.Common.Network.dll" /Y
  36. copy "%1\Bin\NetCore\Server\Vinno.IUS.Common.Server.dll" "%1\Distribution\Server\Vinno.IUS.Common.Server.dll" /Y
  37. copy "%1\Bin\NetCore\Server\Vinno.IUS.Common.Setting.dll" "%1\Distribution\Server\Vinno.IUS.Common.Setting.dll" /Y
  38. copy "%1\Bin\NetCore\Server\Vinno.vCloud.Chat.Emoticons.dll" "%1\Distribution\Server\Vinno.vCloud.Chat.Emoticons.dll" /Y
  39. copy "%1\Bin\NetCore\Server\Vinno.vCloud.Common.License.dll" "%1\Distribution\Server\Vinno.vCloud.Common.License.dll" /Y
  40. copy "%1\Bin\NetCore\Server\Vinno.vCloud.Common.Storage.dll" "%1\Distribution\Server\Vinno.vCloud.Common.Storage.dll" /Y
  41. copy "%1\Bin\NetCore\Server\Vinno.vCloud.Common.Vid2.dll" "%1\Distribution\Server\Vinno.vCloud.Common.Vid2.dll" /Y
  42. copy "%1\Bin\NetCore\Server\Vinno.vCloud.Common.Vid2Codec.dll" "%1\Distribution\Server\Vinno.vCloud.Common.Vid2Codec.dll" /Y
  43. copy "%1\Bin\NetCore\Server\Vinno.vCloud.ObjectStorage.Authorization.dll" "%1\Distribution\Server\Vinno.vCloud.ObjectStorage.Authorization.dll" /Y
  44. copy "%1\Bin\NetCore\Server\Vinno.vCloud.ObjectStorage.dll" "%1\Distribution\Server\Vinno.vCloud.ObjectStorage.dll" /Y
  45. copy "%1\Bin\NetCore\Server\Vinno.vCloud.ObjectStorage.SignatureClient.dll" "%1\Distribution\Server\Vinno.vCloud.ObjectStorage.SignatureClient.dll" /Y
  46. copy "%1\Bin\NetCore\Server\Vinno.vCloud.Protocol.dll" "%1\Distribution\Server\Vinno.vCloud.Protocol.dll" /Y
  47. copy "%1\Bin\NetCore\Server\Vinno.vCloud.Report.dll" "%1\Distribution\Server\Vinno.vCloud.Report.dll" /Y
  48. copy "%1\Bin\NetCore\Server\SharpCompress.dll" "%1\Distribution\Server\SharpCompress.dll" /Y
  49. copy "%1\Bin\NetCore\Server\AsyncIO.dll" "%1\Distribution\Server\AsyncIO.dll" /Y
  50. copy "%1\Bin\NetCore\Server\MongoDB.Bson.dll" "%1\Distribution\Server\MongoDB.Bson.dll" /Y
  51. copy "%1\Bin\NetCore\Server\MongoDB.Driver.Core.dll" "%1\Distribution\Server\MongoDB.Driver.Core.dll" /Y
  52. copy "%1\Bin\NetCore\Server\MongoDB.Driver.dll" "%1\Distribution\Server\MongoDB.Driver.dll" /Y
  53. copy "%1\Bin\NetCore\Server\MongoDB.Libmongocrypt.dll" "%1\Distribution\Server\MongoDB.Libmongocrypt.dll" /Y
  54. copy "%1\Bin\NetCore\Server\DnsClient.dll" "%1\Distribution\Server\DnsClient.dll" /Y
  55. copy "%1\Bin\NetCore\Server\NetMQ.dll" "%1\Distribution\Server\NetMQ.dll" /Y
  56. copy "%1\Bin\NetCore\Server\MailKit.dll" "%1\Distribution\Server\MailKit.dll" /Y
  57. copy "%1\Bin\NetCore\Server\MimeKit.dll" "%1\Distribution\Server\MimeKit.dll" /Y
  58. copy "%1\Bin\NetCore\Server\Alipay.AopSdk.Core.dll" "%1\Distribution\Server\Alipay.AopSdk.Core.dll" /Y
  59. copy "%1\Bin\NetCore\Server\SkiaSharp.dll" "%1\Distribution\Server\SkiaSharp.dll" /Y
  60. copy "%1\Bin\NetCore\Server\SkiaSharp.QrCode.dll" "%1\Distribution\Server\SkiaSharp.QrCode.dll" /Y
  61. copy "%1\Bin\NetCore\Server\System.Configuration.ConfigurationManager.dll" "%1\Distribution\Server\System.Configuration.ConfigurationManager.dll" /Y
  62. copy "%1\Bin\NetCore\Server\System.Security.Permissions.dll" "%1\Distribution\Server\System.Security.Permissions.dll" /Y
  63. copy "%1\Bin\NetCore\Server\Nito.AsyncEx.Context.dll" "%1\Distribution\Server\Nito.AsyncEx.Context.dll" /Y
  64. copy "%1\Bin\NetCore\Server\Nito.AsyncEx.Coordination.dll" "%1\Distribution\Server\Nito.AsyncEx.Coordination.dll" /Y
  65. copy "%1\Bin\NetCore\Server\Nito.AsyncEx.Interop.WaitHandles.dll" "%1\Distribution\Server\Nito.AsyncEx.Interop.WaitHandles.dll" /Y
  66. copy "%1\Bin\NetCore\Server\Nito.AsyncEx.Oop.dll" "%1\Distribution\Server\Nito.AsyncEx.Oop.dll" /Y
  67. copy "%1\Bin\NetCore\Server\Nito.AsyncEx.Tasks.dll" "%1\Distribution\Server\Nito.AsyncEx.Tasks.dll" /Y
  68. copy "%1\Bin\NetCore\Server\Nito.Cancellation.dll" "%1\Distribution\Server\Nito.Cancellation.dll" /Y
  69. copy "%1\Bin\NetCore\Server\Nito.Disposables.dll" "%1\Distribution\Server\Nito.Disposables.dll" /Y
  70. copy "%1\Bin\NetCore\Server\Nito.Collections.Deque.dll" "%1\Distribution\Server\Nito.Collections.Deque.dll" /Y
  71. copy "%1\Bin\NetCore\Server\PayPal.dll" "%1\Distribution\Server\PayPal.dll" /Y
  72. copy "%1\Bin\NetCore\Server\PayPal.SDK.NETCORE.dll" "%1\Distribution\Server\PayPal.SDK.NETCORE.dll" /Y
  73. copy "%1\Bin\NetCore\Server\QRCoder.dll" "%1\Distribution\Server\QRCoder.dll" /Y
  74. copy "%1\Bin\NetCore\Server\BouncyCastle.Crypto.dll" "%1\Distribution\Server\BouncyCastle.Crypto.dll" /Y
  75. copy "%1\Bin\NetCore\Server\BouncyCastle.Cryptography.dll" "%1\Distribution\Server\BouncyCastle.Cryptography.dll" /Y
  76. copy "%1\Bin\NetCore\Server\Run.bat" "%1\Distribution\Server\Run.bat" /Y
  77. copy "%1\Bin\NetCore\Server\Run.sh" "%1\Distribution\Server\Run.sh" /Y
  78. copy "%1\Bin\NetCore\Server\vCloud.Server.Core.exe" "%1\Distribution\Server\vCloud.Server.Core.exe" /Y
  79. copy "%1\Bin\NetCore\Server\System.ServiceModel.Primitives.dll" "%1\Distribution\Server\System.ServiceModel.Primitives.dll" /Y
  80. copy "%1\Bin\NetCore\Server\vCloud.Server.Core.deps.json" "%1\Distribution\Server\vCloud.Server.Core.deps.json" /Y
  81. copy "%1\Bin\NetCore\Server\vCloud.Server.Core.dll" "%1\Distribution\Server\vCloud.Server.Core.dll" /Y
  82. copy "%1\Bin\NetCore\Server\vCloud.Server.Core.runtimeconfig.json" "%1\Distribution\Server\vCloud.Server.Core.runtimeconfig.json" /Y
  83. copy "%1\Bin\NetCore\Server\Newtonsoft.Json.dll" "%1\Distribution\Server\Newtonsoft.Json.dll" /Y
  84. copy "%1\Bin\NetCore\Server\MediaUtil.dll" "%1\Distribution\Server\MediaUtil.dll" /Y
  85. copy "%1\Bin\NetCore\Server\zlib.net.dll" "%1\Distribution\Server\zlib.net.dll" /Y
  86. copy "%1\Bin\NetCore\Server\Microsoft.Bcl.AsyncInterfaces.dll" "%1\Distribution\Server\Microsoft.Bcl.AsyncInterfaces.dll" /Y
  87. copy "%1\Bin\NetCore\Server\System.Buffers.dll" "%1\Distribution\Server\System.Buffers.dll" /Y
  88. copy "%1\Bin\NetCore\Server\System.Memory.dll" "%1\Distribution\Server\System.Memory.dll" /Y
  89. copy "%1\Bin\NetCore\Server\System.Numerics.Vectors.dll" "%1\Distribution\Server\System.Numerics.Vectors.dll" /Y
  90. copy "%1\Bin\NetCore\Server\System.Runtime.CompilerServices.Unsafe.dll" "%1\Distribution\Server\System.Runtime.CompilerServices.Unsafe.dll" /Y
  91. copy "%1\Bin\NetCore\Server\System.Text.Encodings.Web.dll" "%1\Distribution\Server\System.Text.Encodings.Web.dll" /Y
  92. copy "%1\Bin\NetCore\Server\System.Text.Json.dll" "%1\Distribution\Server\System.Text.Json.dll" /Y
  93. copy "%1\Bin\NetCore\Server\System.Threading.Tasks.Extensions.dll" "%1\Distribution\Server\System.Threading.Tasks.Extensions.dll" /Y
  94. copy "%1\Bin\NetCore\Server\System.ValueTuple.dll" "%1\Distribution\Server\System.ValueTuple.dll" /Y
  95. copy "%1\Bin\NetCore\Server\WingInterfaceLibrary.dll" "%1\Distribution\Server\WingInterfaceLibrary.dll" /Y
  96. copy "%1\Bin\NetCore\Server\JsonRpcLite.dll" "%1\Distribution\Server\JsonRpcLite.dll" /Y
  97. xcopy "%1\Bin\NetCore\Server\Services\Share\*.*" "%1\Distribution\Server\Services\Share\*.*" /E /Y
  98. xcopy "%1\packages\FFMpeg3.3.2\x64\*.*" "%1\Distribution\Server\x64\*.*" /E /Y
  99. xcopy "%1\packages\FFMpeg3.3.2\x86\*.*" "%1\Distribution\Server\x86\*.*" /E /Y
  100. copy "%1\Bin\x64\MediaUtil.x64.dll" "%1\Distribution\Server\x64\MediaUtil.x64.dll" /Y
  101. copy "%1\Bin\x86\MediaUtil.x86.dll" "%1\Distribution\Server\x86\MediaUtil.x86.dll" /Y
  102. xcopy "%1\Bin\ReportConverter\*.*" "%1\Distribution\Server\ReportConverter\*.*" /E /Y
  103. xcopy "%1\Bin\ReportConverter\*.*" "%1\Distribution\AllInOne\PersonalFlyinsonoDependencies\ReportConverter\*.*" /E /Y
  104. if not exist %1\Distribution\Server\ReportConverter\DefaultReportTemplate\ mkdir %1\Distribution\Server\ReportConverter\DefaultReportTemplate\
  105. xcopy "%1\Bin\DefaultReportTemplate\*.*" "%1\Distribution\Server\ReportConverter\DefaultReportTemplate\*.*" /E /Y
  106. xcopy "%1\packages\AIDiagnosis\*.*" "%1\Distribution\Server\*.*" /E /Y
  107. if not exist "%1\Distribution\Server\Emgu.CV" mkdir "%1\Distribution\Server\Emgu.CV"
  108. copy "%1\Bin\NetCore\Server\Emgu.CV.World.NetStandard.dll" "%1\Distribution\Server\Emgu.CV.World.NetStandard.dll" /Y
  109. xcopy "%1\packages\Emgu.CV\*.*" "%1\Distribution\Server\Emgu.CV\*.*" /E /Y
  110. if not exist %1\Distribution\Server\ReportConverter\ReportLanguage\ mkdir %1\Distribution\Server\ReportConverter\ReportLanguage\
  111. xcopy "%1\Bin\ReportLanguage\*.*" "%1\Distribution\Server\ReportConverter\ReportLanguage\*.*" /E /Y
  112. if not exist %1\Distribution\AllInOne\PersonalFlyinsonoDependencies\ReportConverter\DefaultReportTemplate\ mkdir %1\Distribution\AllInOne\PersonalFlyinsonoDependencies\ReportConverter\DefaultReportTemplate\
  113. xcopy "%1\Bin\DefaultReportTemplate\*.*" "%1\Distribution\AllInOne\PersonalFlyinsonoDependencies\ReportConverter\DefaultReportTemplate\*.*" /E /Y
  114. ::Installer
  115. copy "%1\Bin\InstallerMaker.exe" "%1\Distribution\InstallerMaker.exe" /Y
  116. copy "%1\Bin\Vestris.ResourceLib.dll" "%1\Distribution\Vestris.ResourceLib.dll" /Y
  117. ::RunAs
  118. copy "%1\Build\RunAs.exe" "%1\Distribution\RunAs.exe" /Y
  119. ::SignTools
  120. xcopy "%1\Build\SignTool\*.*" "%1\Distribution\SignTool\*.*" /E /Y
  121. ::Window Client
  122. copy "%1\Bin\PC\vCloud.Windows.ForceUpgrade.exe" "%1\Distribution\vCloud.Windows.ForceUpgrade.exe" /Y
  123. del /f /q "%1\Bin\PC\vCloud.Windows.ForceUpgrade.exe"
  124. del /f /q "%1\Bin\PC\vCloud.Windows.ForceUpgrade.exe.config"
  125. del /f /q "%1\Bin\PC\libSkiaSharp.dylib"
  126. del /f /q "%1\Bin\PC\Commons\libSkiaSharp.dll"
  127. xcopy "%1\Bin\PC\*.*" "%1\Distribution\Client\Windows\Source\*.*" /E /Y
  128. copy "%1\Bin\DicomDisplayPlugin.dll" "%1\Distribution\Client\Windows\Source\Displayers\DisplayPlugin\DicomDisplayPlugin.dll" /Y
  129. copy "%1\Bin\Uninstaller.exe" "%1\Distribution\Client\Windows\Source\Uninstaller.exe" /Y
  130. copy "%1\Bin\Interop.Shell32.dll" "%1\Distribution\Client\Windows\Source\Commons\Interop.Shell32.dll" /Y
  131. del /f /q %1\Distribution\Client\Windows\Source\*.xml
  132. del /f /q "%1\Distribution\Client\Windows\Source\App.config"
  133. del /f /q "%1\Distribution\Client\Windows\Source\Accord.dll.config"
  134. del /f /q "%1\Distribution\Client\Windows\Source\System.Data.SQLite.dll.config"
  135. del /f /q "%1\Distribution\Client\Windows\Source\vCloud.Windows.FileListGen.exe.config"
  136. ::del /f /q "%1\Distribution\Client\Windows\Source\vCloud.Windows.Register.exe.config"
  137. del /f /q "%1\Distribution\Client\Windows\Source\vCloud.Windows.Upgrade.exe.config"
  138. ::Sign files
  139. echo %1\Distribution\RunAs.exe %1\Distribution\SignTool\SignTool.exe "%1\Distribution\Client\Windows\Source\vCloud.Windows.exe" "%1\Distribution\Client\Windows\Source\vCloud.Windows.Register.exe" "%1\Distribution\Client\Windows\Source\vCloud.Windows.Upgrade.exe" "%1\Distribution\Client\Windows\Source\vCloud.Video.Management.exe" "%1\Distribution\Client\Windows\Source\Displayers\DisplayPlugin\DicomDisplayPlugin.dll" "%1\Distribution\Client\Windows\Source\Uninstaller.exe" "%1\Distribution\Client\Windows\Source\PushApp.exe"
  140. %1\Distribution\RunAs.exe %1\Distribution\SignTool\SignTool.exe "%1\Distribution\Client\Windows\Source\vCloud.Windows.exe" "%1\Distribution\Client\Windows\Source\vCloud.Windows.Register.exe" "%1\Distribution\Client\Windows\Source\vCloud.Windows.Upgrade.exe" "%1\Distribution\Client\Windows\Source\vCloud.Video.Management.exe" "%1\Distribution\Client\Windows\Source\Displayers\DisplayPlugin\DicomDisplayPlugin.dll" "%1\Distribution\Client\Windows\Source\Uninstaller.exe" "%1\Distribution\Client\Windows\Source\PushApp.exe"
  141. %1\Distribution\Client\Windows\Source\vCloud.Windows.FileListGen.exe
  142. ::AllInOneVersion
  143. xcopy "%1\Distribution\Client\Windows\Source\*.*" "%1\Distribution\AllInOne\*.*" /E /Y
  144. xcopy "%1\Bin\NetCore\PersonalFlyinsonoDependencies\*.*" "%1\Distribution\AllInOne\PersonalFlyinsonoDependencies\*.*" /E /Y
  145. copy "%1\Bin\PersonalFlyinsonoDependencies\Settings\Client\Setting.conf" "%1\Distribution\AllInOne\Settings\Client\Setting.conf" /Y
  146. rd /s /q "%1\Distribution\AllInOne\PersonalFlyinsonoDependencies\Services"
  147. ::Delete files
  148. del /f /q "%1\Distribution\Client\Windows\Source\vCloud.Windows.FileListGen.exe"
  149. ::Create zip files
  150. %1\Build\ziptool.exe /s=%1\Distribution\Client\Windows\Source\ /f=%1\Distribution\FlyinsonoZipped\InstallFiles.zip
  151. %1\Build\ziptool.exe /s=%1\Distribution\AllInOne\ /f=%1\Distribution\PersonalFlyinsonoZipped\InstallFiles.zip
  152. ::vCarotid
  153. if not exist %1\Distribution\AllInOne\OEM\ mkdir %1\Distribution\AllInOne\OEM\
  154. xcopy "%1\OEM\vCarotid\OEM\*.*" "%1\Distribution\AllInOne\OEM\*.*" /E /Y
  155. xcopy "%1\OEM\vCarotid\License\*.*" "%1\Distribution\AllInOne\PersonalFlyinsonoDependencies\*.*" /E /Y
  156. xcopy "%1\OEM\vCarotid\ReportTemplate\*.*" "%1\Distribution\AllInOne\DefaultReportTemplate\*.*" /E /Y
  157. xcopy "%1\OEM\vCarotid\Settings\Client\*.*" "%1\Distribution\AllInOne\Settings\Client\*.*" /E /Y
  158. del /f /q "%1\Distribution\AllInOne\vCloud.Video.Management.exe"
  159. del /f /q "%1\Distribution\AllInOne\vCloud.Video.Management.exe.config"
  160. del /f /q "%1\Distribution\AllInOne\vCloud.Windows.FileListGen.exe"
  161. del /f /q "%1\Distribution\AllInOne\vCloud.Windows.FileListGen.exe.config"
  162. del /f /q "%1\Distribution\AllInOne\vCloud.Windows.Register.exe"
  163. del /f /q "%1\Distribution\AllInOne\vCloud.Windows.Register.exe.config"
  164. del /f /q "%1\Distribution\AllInOne\vCloud.Windows.Upgrade.exe"
  165. del /f /q "%1\Distribution\AllInOne\vCloud.Windows.Upgrade.exe.config"
  166. del /f /q "%1\Distribution\AllInOne\PushApp.exe"
  167. del /f /q "%1\Distribution\AllInOne\PushApp.exe.config"
  168. %1\Build\ziptool.exe /s=%1\Distribution\AllInOne\ /f=%1\Distribution\VCarotidZipped\InstallFiles.zip
  169. ::Terminal SDK
  170. xcopy "%1\Bin\vCloudPusher\x64\*.*" "%1\Distribution\Terminal\vCloudPusher\x64\*.*" /E /Y
  171. xcopy "%1\Bin\vCloudPusher\x86\*.*" "%1\Distribution\Terminal\vCloudPusher\x86\*.*" /E /Y
  172. copy "%1\Bin\vCloudPusher\PushApp.exe" "%1\Distribution\Terminal\vCloudPusher\PushApp.exe" /Y
  173. copy "%1\Bin\vCloudPusher\Vinno.vCloud.Push.Configuration.dll" "%1\Distribution\Terminal\vCloudPusher\Vinno.vCloud.Push.Configuration.dll" /Y
  174. copy "%1\packages\NAudio.1.8.4\lib\net35\NAudio.dll" "%1\Distribution\Terminal\vCloudPusher\NAudio.dll" /Y
  175. copy "%1\Bin\SQLite.Net.dll" "%1\Distribution\Terminal\SQLite.Net.dll" /Y
  176. copy "%1\Bin\SQLite.Net.Platform.Win32.dll" "%1\Distribution\Terminal\SQLite.Net.Platform.Win32.dll" /Y
  177. if not exist %1\Distribution\Terminal\x86\ mkdir %1\Distribution\Terminal\x86\
  178. copy "%1\Bin\x86\SQLite.Interop.dll" "%1\Distribution\Terminal\x86\SQLite.Interop.dll" /Y
  179. if not exist %1\Distribution\Terminal\x64\ mkdir %1\Distribution\Terminal\x64\
  180. copy "%1\Bin\x64\SQLite.Interop.dll" "%1\Distribution\Terminal\x64\SQLite.Interop.dll" /Y
  181. copy "%1\Bin\Terminal\Vinno.IUS.Common.dll" "%1\Distribution\Terminal\Vinno.IUS.Common.dll" /Y
  182. copy "%1\Bin\Terminal\Vinno.IUS.Common.Network.dll" "%1\Distribution\Terminal\Vinno.IUS.Common.Network.dll" /Y
  183. copy "%1\Bin\Terminal\Vinno.vCloud.Common.Storage.dll" "%1\Distribution\Terminal\Vinno.vCloud.Common.Storage.dll" /Y
  184. copy "%1\Bin\Terminal\Vinno.vCloud.Common.Terminal.dll" "%1\Distribution\Terminal\Vinno.vCloud.Common.Terminal.dll" /Y
  185. copy "%1\Bin\Terminal\Vinno.vCloud.Common.Vid2.dll" "%1\Distribution\Terminal\Vinno.vCloud.Common.Vid2.dll" /Y
  186. copy "%1\Bin\Terminal\Vinno.vCloud.Common.Vid2Codec.dll" "%1\Distribution\Terminal\Vinno.vCloud.Common.Vid2Codec.dll" /Y
  187. copy "%1\Bin\Terminal\Vinno.vCloud.ObjectStorage.Authorization.dll" "%1\Distribution\Terminal\Vinno.vCloud.ObjectStorage.Authorization.dll" /Y
  188. copy "%1\Bin\Terminal\Vinno.vCloud.ObjectStorage.dll" "%1\Distribution\Terminal\Vinno.vCloud.ObjectStorage.dll" /Y
  189. copy "%1\Bin\Terminal\Vinno.vCloud.Protocol.dll" "%1\Distribution\Terminal\Vinno.vCloud.Protocol.dll" /Y
  190. copy "%1\Bin\Terminal\Vinno.vCloud.Push.Configuration.dll" "%1\Distribution\Terminal\Vinno.vCloud.Push.Configuration.dll" /Y
  191. copy "%1\Bin\Terminal\Vinno.vCloud.Terminal.dll" "%1\Distribution\Terminal\Vinno.vCloud.Terminal.dll" /Y
  192. if not exist %1\Distribution\Terminal\ForXamarin\ mkdir %1\Distribution\Terminal\ForXamarin\
  193. copy "%1\Common\Vinno.vCloud.Common.Vid2Codec.Standard\bin\Release\netstandard2.0\Vinno.vCloud.Common.Vid2Codec.dll" "%1\Distribution\Terminal\ForXamarin\Vinno.vCloud.Common.Vid2Codec.dll" /Y
  194. ::Report Terminal SDK
  195. if not exist %1\Distribution\Report.Terminal\ mkdir %1\Distribution\Report.Terminal\
  196. copy "%1\Bin\Terminal\Vinno.IUS.Common.Report.Terminal.dll" "%1\Distribution\Report.Terminal\Vinno.IUS.Common.Report.Terminal.dll" /Y
  197. copy "%1\Bin\Terminal\Vinno.vCloud.Report.Terminal.dll" "%1\Distribution\Report.Terminal\Vinno.vCloud.Report.Terminal.dll" /Y
  198. copy "%1\Bin\Terminal\Vinno.vCloud.ReportGenerator.Terminal.dll" "%1\Distribution\Report.Terminal\Vinno.vCloud.ReportGenerator.Terminal.dll" /Y
  199. ::FIS SDK
  200. if not exist %1\Distribution\FISSDK\ mkdir %1\Distribution\FISSDK\
  201. xcopy "%1\Bin\FISSDK\*.*" "%1\Distribution\FISSDK\*.*" /E /Y
  202. ::FISSDKDemoV2
  203. if not exist %1\Distribution\FISSDKDemoV2\ mkdir %1\Distribution\FISSDKDemoV2\
  204. xcopy "%1\Bin\FISSDKDemoV2\*.*" "%1\Distribution\FISSDKDemoV2\*.*" /E /Y
  205. ::Agent
  206. copy "%1\Bin\Accord.dll" "%1\Distribution\Agent\Accord.dll" /Y
  207. copy "%1\Bin\Accord.Video.DirectShow.dll" "%1\Distribution\Agent\Accord.Video.DirectShow.dll" /Y
  208. copy "%1\Bin\Accord.Video.dll" "%1\Distribution\Agent\Accord.Video.dll" /Y
  209. copy "%1\Bin\Dicom.Core.dll" "%1\Distribution\Agent\Dicom.Core.dll" /Y
  210. copy "%1\Bin\Dicom.Native.dll" "%1\Distribution\Agent\Dicom.Native.dll" /Y
  211. copy "%1\Bin\Dicom.Native64.dll" "%1\Distribution\Agent\Dicom.Native64.dll" /Y
  212. copy "%1\Bin\System.Windows.Interactivity.dll" "%1\Distribution\Agent\System.Windows.Interactivity.dll" /Y
  213. copy "%1\Bin\Newtonsoft.Json.dll" "%1\Distribution\Agent\Newtonsoft.Json.dll" /Y
  214. copy "%1\Bin\SQLite.Net.dll" "%1\Distribution\Agent\SQLite.Net.dll" /Y
  215. copy "%1\Bin\SQLite.Net.Platform.Win32.dll" "%1\Distribution\Agent\SQLite.Net.Platform.Win32.dll" /Y
  216. if not exist %1\Distribution\Agent\x86\ mkdir %1\Distribution\Agent\x86\
  217. copy "%1\Bin\x86\SQLite.Interop.dll" "%1\Distribution\Agent\x86\SQLite.Interop.dll" /Y
  218. if not exist %1\Distribution\Agent\x64\ mkdir %1\Distribution\Agent\x64\
  219. copy "%1\Bin\x64\SQLite.Interop.dll" "%1\Distribution\Agent\x64\SQLite.Interop.dll" /Y
  220. copy "%1\Bin\vCloud.Agent.exe" "%1\Distribution\Agent\vCloud.Agent.exe" /Y
  221. copy "%1\Bin\UploadVidTags.conf" "%1\Distribution\Agent\UploadVidTags.conf" /Y
  222. xcopy "%1\Bin\vCloudPusher\*.*" "%1\Distribution\Agent\vCloudPusher\*.*" /E /Y
  223. copy "%1\Bin\UploadVidTags.conf" "%1\Distribution\Agent\UploadVidTags.conf" /Y
  224. copy "%1\Bin\Vinno.IUS.Common.dll" "%1\Distribution\Agent\Vinno.IUS.Common.dll" /Y
  225. copy "%1\Bin\Vinno.IUS.Common.Network.dll" "%1\Distribution\Agent\Vinno.IUS.Common.Network.dll" /Y
  226. copy "%1\Bin\Vinno.IUS.Common.Setting.dll" "%1\Distribution\Agent\Vinno.IUS.Common.Setting.dll" /Y
  227. copy "%1\Bin\Vinno.vCloud.Common.Storage.dll" "%1\Distribution\Agent\Vinno.vCloud.Common.Storage.dll" /Y
  228. copy "%1\Bin\Vinno.vCloud.Common.Terminal.dll" "%1\Distribution\Agent\Vinno.vCloud.Common.Terminal.dll" /Y
  229. copy "%1\Bin\Vinno.vCloud.Common.Vid2.dll" "%1\Distribution\Agent\Vinno.vCloud.Common.Vid2.dll" /Y
  230. copy "%1\Bin\Vinno.vCloud.Common.Vid2Codec.dll" "%1\Distribution\Agent\Vinno.vCloud.Common.Vid2Codec.dll" /Y
  231. copy "%1\Bin\Vinno.vCloud.ObjectStorage.dll" "%1\Distribution\Agent\Vinno.vCloud.ObjectStorage.dll" /Y
  232. copy "%1\Bin\Vinno.vCloud.ObjectStorage.SignatureClient.dll" "%1\Distribution\Agent\Vinno.vCloud.ObjectStorage.SignatureClient.dll" /Y
  233. copy "%1\Bin\Vinno.vCloud.Protocol.dll" "%1\Distribution\Agent\Vinno.vCloud.Protocol.dll" /Y
  234. copy "%1\Bin\Vinno.vCloud.Push.Configuration.dll" "%1\Distribution\Agent\Vinno.vCloud.Push.Configuration.dll" /Y
  235. ::Station
  236. if not exist %1\Distribution\Station\zh-CN\ mkdir %1\Distribution\Station\zh-CN\
  237. xcopy "%1\Bin\vStationReportTemplates\*.*" "%1\Distribution\Station\vStationReportTemplates\*.*" /E /Y
  238. xcopy "%1\Bin\vStationDiagnosticTerms\*.*" "%1\Distribution\Station\vStationDiagnosticTerms\*.*" /E /Y
  239. xcopy "%1\Bin\Sign\*.*" "%1\Distribution\Station\Sign\*.*" /E /Y
  240. copy "%1\Bin\vStation.exe" "%1\Distribution\Station\vStation.exe" /Y
  241. copy "%1\Bin\vStation.exe.config" "%1\Distribution\Station\vStation.exe.config" /Y
  242. copy "%1\Bin\AForge.dll" "%1\Distribution\Station\AForge.dll" /Y
  243. copy "%1\Bin\AForge.Video.dll" "%1\Distribution\Station\AForge.Video.dll" /Y
  244. copy "%1\Bin\AForge.Video.DirectShow.dll" "%1\Distribution\Station\AForge.Video.DirectShow.dll" /Y
  245. copy "%1\Bin\PdfSharp.Xps.dll" "%1\Distribution\Station\PdfSharp.Xps.dll" /Y
  246. copy "%1\Bin\PdfSharp-WPF.dll" "%1\Distribution\Station\PdfSharp-WPF.dll" /Y
  247. copy "%1\Bin\sqlite3.x64.dll" "%1\Distribution\Station\sqlite3.x64.dll" /Y
  248. copy "%1\Bin\sqlite3.x86.dll" "%1\Distribution\Station\sqlite3.x86.dll" /Y
  249. copy "%1\Bin\cdll8_x64.dll" "%1\Distribution\Station\cdll8_x64.dll" /Y
  250. copy "%1\Bin\cdll8_x86.dll" "%1\Distribution\Station\cdll8_x86.dll" /Y
  251. copy "%1\Bin\System.Windows.Interactivity.dll" "%1\Distribution\Station\System.Windows.Interactivity.dll" /Y
  252. copy "%1\Bin\System.ValueTuple.dll" "%1\Distribution\Station\System.ValueTuple.dll" /Y
  253. copy "%1\Bin\netstandard.dll" "%1\Distribution\Station\netstandard.dll" /Y
  254. copy "%1\Bin\Dongle.xml" "%1\Distribution\Station\Dongle.xml" /Y
  255. copy "%1\Bin\ICSharpCode.SharpZipLib.dll" "%1\Distribution\Station\ICSharpCode.SharpZipLib.dll" /Y
  256. copy "%1\packages\Dicom-ForvStation\Dicom.Core.dll" "%1\Distribution\Station\Dicom.Core.dll" /Y
  257. copy "%1\packages\Dicom-ForvStation\Dicom.Native64.dll" "%1\Distribution\Station\Dicom.Native64.dll" /Y
  258. copy "%1\packages\Dicom-ForvStation\Dicom.Native.dll" "%1\Distribution\Station\Dicom.Native.dll" /Y
  259. copy "%1\Bin\Newtonsoft.Json.dll" "%1\Distribution\Station\Newtonsoft.Json.dll" /Y
  260. copy "%1\Bin\Vinno.IUS.Common.dll" "%1\Distribution\Station\Vinno.IUS.Common.dll" /Y
  261. copy "%1\Bin\Vinno.vCloud.DiagnosisTerm.dll" "%1\Distribution\Station\Vinno.vCloud.DiagnosisTerm.dll" /Y
  262. copy "%1\Bin\Vinno.vCloud.Dongle.dll" "%1\Distribution\Station\Vinno.vCloud.Dongle.dll" /Y
  263. copy "%1\Bin\Vinno.IUS.Common.Client.dll" "%1\Distribution\Station\Vinno.IUS.Common.Client.dll" /Y
  264. copy "%1\Bin\Vinno.IUS.Common.Setting.dll" "%1\Distribution\Station\Vinno.IUS.Common.Setting.dll" /Y
  265. copy "%1\Bin\Vinno.IUS.Common.Network.dll" "%1\Distribution\Station\Vinno.IUS.Common.Network.dll" /Y
  266. copy "%1\Bin\Vinno.vCloud.Protocol.dll" "%1\Distribution\Station\Vinno.vCloud.Protocol.dll" /Y
  267. copy "%1\Bin\Vinno.vCloud.Common.Vid2.dll" "%1\Distribution\Station\Vinno.vCloud.Common.Vid2.dll" /Y
  268. copy "%1\Bin\Vinno.vCloud.Report.dll" "%1\Distribution\Station\Vinno.vCloud.Report.dll" /Y
  269. copy "%1\Bin\Vinno.vCloud.ReportGenerator.dll" "%1\Distribution\Station\Vinno.vCloud.ReportGenerator.dll" /Y
  270. copy "%1\Bin\Vinno.vCloud.ReportTemplate.ViewModel.dll" "%1\Distribution\Station\Vinno.vCloud.ReportTemplate.ViewModel.dll" /Y
  271. copy "%1\Bin\Vinno.vCloud.vStationAgent.dll" "%1\Distribution\Station\Vinno.vCloud.vStationAgent.dll" /Y
  272. copy "%1\Bin\Syncfusion.Compression.Base.dll" "%1\Distribution\Station\Syncfusion.Compression.Base.dll" /Y
  273. copy "%1\Bin\Syncfusion.DocIO.Base.dll" "%1\Distribution\Station\Syncfusion.DocIO.Base.dll" /Y
  274. copy "%1\Bin\Syncfusion.DocToPDFConverter.Base.dll" "%1\Distribution\Station\Syncfusion.DocToPDFConverter.Base.dll" /Y
  275. copy "%1\Bin\Syncfusion.OfficeChart.Base.dll" "%1\Distribution\Station\Syncfusion.OfficeChart.Base.dll" /Y
  276. copy "%1\Bin\Syncfusion.Pdf.Base.dll" "%1\Distribution\Station\Syncfusion.Pdf.Base.dll" /Y
  277. copy "%1\Bin\Syncfusion.PdfViewer.WPF.dll" "%1\Distribution\Station\Syncfusion.PdfViewer.WPF.dll" /Y
  278. copy "%1\Bin\Syncfusion.Shared.Wpf.dll" "%1\Distribution\Station\Syncfusion.Shared.Wpf.dll" /Y
  279. copy "%1\Bin\PC\Commons\Syncfusion.Tools.WPF.dll" "%1\Distribution\Station\Syncfusion.Tools.WPF.dll" /Y
  280. copy "%1\Bin\PC\ReportTemplateDesigner.exe" "%1\Distribution\Station\ReportTemplateDesigner.exe" /Y
  281. copy "%1\Bin\PC\ReportTemplateDesigner.exe.config" "%1\Distribution\Station\ReportTemplateDesigner.exe.config" /Y
  282. Copy "%1\Bin\PC\zh-CN\ReportTemplateDesigner.resources.dll" "%1\Distribution\Station\zh-CN\ReportTemplateDesigner.resources.dll" /Y
  283. copy "%1\Bin\Vinno.IdentificationCardApp.exe" "%1\Distribution\Station\Vinno.IdentificationCardApp.exe" /Y
  284. copy "%1\Bin\Vinno.IdentificationCardApp.exe.config" "%1\Distribution\Station\Vinno.IdentificationCardApp.exe.config" /Y
  285. copy "%1\Bin\sdtapi.dll" "%1\Distribution\Station\sdtapi.dll" /Y
  286. copy "%1\Bin\WltRS.dll" "%1\Distribution\Station\WltRS.dll" /Y
  287. copy "%1\Bin\termb.lic" "%1\Distribution\Station\termb.lic" /Y
  288. copy "%1\Bin\Vinno.IDCardReader.dll" "%1\Distribution\Station\Vinno.IDCardReader.dll" /Y
  289. copy "%1\Bin\NPOI.dll" "%1\Distribution\Station\NPOI.dll" /Y
  290. copy "%1\Bin\NPOI.OOXML.dll" "%1\Distribution\Station\NPOI.OOXML.dll" /Y
  291. copy "%1\Bin\NPOI.OpenXml4Net.dll" "%1\Distribution\Station\NPOI.OpenXml4Net.dll" /Y
  292. copy "%1\Bin\NPOI.OpenXmlFormats.dll" "%1\Distribution\Station\NPOI.OpenXmlFormats.dll" /Y
  293. copy "%1\Bin\Icon.ico" "%1\Distribution\Station\Icon.ico" /Y
  294. ::License
  295. if not exist %1\Distribution\License\ mkdir %1\Distribution\License\
  296. copy "%1\Build\Vcloud.Licensing.AdminTool.exe" "%1\Distribution\License\Vcloud.Licensing.AdminTool.exe" /Y
  297. copy "%1\Build\Vinno.vCloud.Common.License.dll" "%1\Distribution\License\Vinno.vCloud.Common.License.dll" /Y
  298. ::UpdateDataTool
  299. if not exist %1\Distribution\UpdateDataTool\ mkdir %1\Distribution\UpdateDataTool\
  300. copy "%1\Bin\UpdateDataTool\System.Runtime.InteropServices.RuntimeInformation.dll" "%1\Distribution\UpdateDataTool\System.Runtime.InteropServices.RuntimeInformation.dll" /Y
  301. copy "%1\Bin\UpdateDataTool\sqlite3.x86.dll" "%1\Distribution\UpdateDataTool\sqlite3.x86.dll" /Y
  302. copy "%1\Bin\UpdateDataTool\sqlite3.x64.dll" "%1\Distribution\UpdateDataTool\sqlite3.x64.dll" /Y
  303. copy "%1\Bin\UpdateDataTool\MongoDB.Driver.dll" "%1\Distribution\UpdateDataTool\MongoDB.Driver.dll" /Y
  304. copy "%1\Bin\UpdateDataTool\MongoDB.Driver.Core.dll" "%1\Distribution\UpdateDataTool\MongoDB.Driver.Core.dll" /Y
  305. copy "%1\Bin\UpdateDataTool\MongoDB.Bson.dll" "%1\Distribution\UpdateDataTool\MongoDB.Bson.dll" /Y
  306. copy "%1\Bin\UpdateDataTool\UpdateDataTool.exe" "%1\Distribution\UpdateDataTool\UpdateDataTool.exe" /Y
  307. copy "%1\Bin\UpdateDataTool\UpdateDataTool.exe.config" "%1\Distribution\UpdateDataTool\UpdateDataTool.exe.config" /Y
  308. :: IPLocationServerTool
  309. if not exist %1\Distribution\IPLocationServerTool\ mkdir %1\Distribution\IPLocationServerTool\
  310. copy "%1\Bin\IPLocationServerTool\IPLocationServerTool.exe" "%1\Distribution\IPLocationServerTool\IPLocationServerTool.exe" /Y
  311. copy "%1\Bin\IPLocationServerTool\Newtonsoft.Json.dll" "%1\Distribution\IPLocationServerTool\Newtonsoft.Json.dll" /Y
  312. copy "%1\Bin\IPLocationServerTool\Vinno.IUS.Common.dll" "%1\Distribution\IPLocationServerTool\Vinno.IUS.Common.dll" /Y
  313. if not exist %1\Distribution\IPLocationServerTool\Resources\ mkdir %1\Distribution\IPLocationServerTool\Resources\
  314. copy "%1\Bin\IPLocationServerTool\Resources\SystemConfig.conf" "%1\Distribution\IPLocationServerTool\Resources\SystemConfig.conf" /Y
  315. if not exist %1\Distribution\IPLocationServerTool\Resources\Locations mkdir %1\Distribution\IPLocationServerTool\Resources\Locations
  316. copy "%1\Bin\IPLocationServerTool\Resources\Locations\ChineseLocations.csv" "%1\Distribution\IPLocationServerTool\Resources\Locations\ChineseLocations.csv" /Y
  317. copy "%1\Bin\IPLocationServerTool\Resources\Locations\EnglishLocations.csv" "%1\Distribution\IPLocationServerTool\Resources\Locations\EnglishLocations.csv" /Y
  318. copy "%1\Bin\IPLocationServerTool\Resources\Locations\OptimizeIPLocationIPv4.csv" "%1\Distribution\IPLocationServerTool\Resources\Locations\OptimizeIPLocationIPv4.csv" /Y
  319. copy "%1\Bin\IPLocationServerTool\Resources\Locations\ContinentChinese.json" "%1\Distribution\IPLocationServerTool\Resources\Locations\ContinentChinese.json" /Y
  320. copy "%1\Bin\IPLocationServerTool\Resources\Locations\ContinentEnglish.json" "%1\Distribution\IPLocationServerTool\Resources\Locations\ContinentEnglish.json" /Y
  321. ::DeploymentTool
  322. del /f /q "%1\Bin\DeploymentTool\netcoreapp3.1\Flyinsono.Server.Deployment.Tool.deps.json"
  323. xcopy "%1\Bin\DeploymentTool\netcoreapp3.1\*.*" "%1\Distribution\DeploymentTool\*.*" /E /Y
  324. ::CloudDisk
  325. if not exist %1\Distribution\CloudDisk\ mkdir %1\Distribution\CloudDisk\
  326. xcopy "%1\Bin\CloudDisk\*.*" "%1\Distribution\CloudDisk\*.*" /E /Y
  327. ::TranslateTool
  328. if not exist %1\Distribution\TranslateTool\ mkdir %1\Distribution\TranslateTool\
  329. copy "%1\Bin\TranslateTool\TranslateTool.exe" "%1\Distribution\TranslateTool\TranslateTool.exe" /Y
  330. copy "%1\Bin\TranslateTool\Newtonsoft.Json.dll" "%1\Distribution\TranslateTool\Newtonsoft.Json.dll" /Y
  331. copy "%1\Bin\TranslateTool\NPOI.dll" "%1\Distribution\TranslateTool\NPOI.dll" /Y
  332. copy "%1\Bin\TranslateTool\NPOI.OpenXmlFormats.dll" "%1\Distribution\TranslateTool\NPOI.OpenXmlFormats.dll" /Y
  333. copy "%1\Bin\TranslateTool\NPOI.OOXML.dll" "%1\Distribution\TranslateTool\NPOI.OOXML.dll" /Y
  334. copy "%1\Bin\TranslateTool\NPOI.OpenXml4Net.dll" "%1\Distribution\TranslateTool\NPOI.OpenXml4Net.dll" /Y
  335. copy "%1\Bin\TranslateTool\ICSharpCode.SharpZipLib.dll" "%1\Distribution\TranslateTool\ICSharpCode.SharpZipLib.dll" /Y
  336. copy "%1\Bin\TranslateTool\BouncyCastle.Crypto.dll" "%1\Distribution\TranslateTool\BouncyCastle.Crypto.dll" /Y
  337. ::EncryptTool
  338. if not exist %1\Distribution\EncryptTool\ mkdir %1\Distribution\EncryptTool\
  339. copy "%1\Bin\EncryptTool\EncryptTool.exe" "%1\Distribution\EncryptTool\EncryptTool.exe" /Y
  340. copy "%1\Bin\EncryptTool\Newtonsoft.Json.dll" "%1\Distribution\EncryptTool\Newtonsoft.Json.dll" /Y
  341. copy "%1\Bin\EncryptTool\Vinno.IUS.Common.dll" "%1\Distribution\EncryptTool\Vinno.IUS.Common.dll" /Y
  342. copy "%1\Bin\TranslateTool\Vinno.IUS.Common.dll" "%1\Distribution\TranslateTool\Vinno.IUS.Common.dll" /Y
  343. ::GeneratePackagesTool
  344. if not exist %1\Distribution\GeneratePackagesTool\ mkdir %1\Distribution\GeneratePackagesTool\
  345. xcopy "%1\Bin\GeneratePackagesTool\netcoreapp3.1\*.*" "%1\Distribution\GeneratePackagesTool\*.*" /E /Y
  346. ::Mobile
  347. if not exist %1\Distribution\Client\Mobile mkdir %1\Distribution\Client\Mobile
  348. if not exist %1\Distribution\Client\Mobile\Android mkdir %1\Distribution\Client\Mobile\Android
  349. if not exist %1\Distribution\Client\Mobile\IOS mkdir %1\Distribution\Client\Mobile\IOS
  350. copy "%1\Bin\vCloud.iOS-AppStore.ipa" "%1\Distribution\Client\Mobile\IOS\Flyinsono_iOS-AppStore_%2.ipa" /Y
  351. copy "%1\Bin\vCloud.iOS-AdHoc.ipa" "%1\Distribution\Client\Mobile\IOS\Flyinsono_iOS-AdHoc_%2.ipa" /Y
  352. copy "%1\Client\Mobile\vCloud.Android\Bin\com.vinno.flyinsono-Signed.apk" "%1\Distribution\Client\Mobile\Android\Flyinsono_Android_%2.apk" /Y
  353. ::SONOPOST
  354. if not exist %1\Distribution\SONOPOST mkdir %1\Distribution\SONOPOST
  355. copy "%1\Bin\SONOPOST\vBox.vBox-Signed.apk" "%1\Distribution\SONOPOST\Flyinsono_SonoPost_%2.apk" /Y
  356. ::WindowsSonopost
  357. if not exist %1\Distribution\WindowsSonopost\ mkdir %1\Distribution\WindowsSonopost\
  358. xcopy "%1\Bin\WindowsSonopost\*.*" "%1\Distribution\WindowsSonopost\*.*" /E /Y
  359. %1\Build\ziptool.exe /s=%1\Distribution\WindowsSonopost\ /f=%1\Distribution\SONOPOST\Flyinsono_SonoPost_%2.zip
  360. ::AutoTest
  361. if not exist %1\Distribution\AutoTest\ mkdir %1\Distribution\AutoTest\
  362. copy "%1\Client\Test\vCloud.Windows.AutomationTest\bin\vCloud.Windows.AutomationTest.exe" "%1\Distribution\AutoTest\AutomationTest.exe" /Y
  363. ::HomePage
  364. xcopy "%1\Bin\NetCore\Server\Services\HomePage\Views\wwwroot\*.*" "%1\Distribution\Server\Services\HomePage\Views\wwwroot\*.*" /E /Y
  365. "C:\Program Files (x86)\Inno Setup 5\ISCC.exe" /dProjectFolder="%1\" /dSetupAppVersion="%2" "%1\Build\StationSetupScript.iss"
  366. "%1\Distribution\InstallerMaker.exe" /live "%1\Distribution\Flyinsono_Windows_Live_%2.exe" %2
  367. echo %1\Distribution\RunAs.exe %1\Distribution\SignTool\SignTool.exe "%1\Distribution\Flyinsono_Windows_Live_%2.exe"
  368. %1\Distribution\RunAs.exe %1\Distribution\SignTool\SignTool.exe "%1\Distribution\Flyinsono_Windows_Live_%2.exe"
  369. "%1\Distribution\InstallerMaker.exe" /cmd "%1\Distribution\Flyinsono_Windows_%2.exe" "%1\Distribution\FlyinsonoZipped\InstallFiles.zip" True %2
  370. "%1\Distribution\InstallerMaker.exe" /personal "%1\Distribution\PersonalFlyinsono_Windows_1.0.0.0.exe" "%1\Distribution\PersonalFlyinsonoZipped\InstallFiles.zip" "1.0.0.0"
  371. "%1\Distribution\InstallerMaker.exe" /cmd "%1\Distribution\vCarotid_Windows_%2.exe" "%1\Distribution\VCarotidZipped\InstallFiles.zip" True %2
  372. "%1\Distribution\EncryptTool\EncryptTool.exe" /cmd "%1\Distribution\Server\Settings\Server\Setting.conf" "%1\Distribution\Server\Settings\Server\Setting.conf"
  373. copy "%1\Distribution\FlyinsonoZipped\InstallFiles.zip" "%1\Distribution\Flyinsono_Windows_Live_InstallFiles_%2.zip" /Y
  374. ::Delete temp files
  375. del /f /q "%1\Distribution\Vestris.ResourceLib.dll"
  376. del /f /q "%1\Distribution\InstallerMaker.exe"
  377. del /f /q "%1\Distribution\RunAs.exe"
  378. rd /s /q "%1\Distribution\AllInOne"
  379. rd /s /q "%1\Distribution\FlyinsonoZipped"
  380. rd /s /q "%1\Distribution\PersonalFlyinsonoZipped"
  381. rd /s /q "%1\Distribution\VCarotidZipped"
  382. rd /s /q "%1\Distribution\Client\Windows"
  383. rd /s /q "%1\Distribution\SignTool"
  384. rd /s /q "%1\Distribution\Agent"
  385. rd /s /q "%1\Distribution\Station"